mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-10 09:11:55 +00:00
cmd: use MarkFlagRequired
This commit is contained in:
parent
2845e03100
commit
21ae48c975
|
@ -12,12 +12,17 @@ import (
|
|||
|
||||
func init() {
|
||||
balancesCmd.Flags().String("session", "", "the exchange session name for querying balances")
|
||||
|
||||
if err := balancesCmd.MarkFlagRequired("config") ; err != nil {
|
||||
log.WithError(err).Errorf("can not mark --config option required")
|
||||
}
|
||||
|
||||
RootCmd.AddCommand(balancesCmd)
|
||||
}
|
||||
|
||||
// go run ./cmd/bbgo balances --session=ftx
|
||||
var balancesCmd = &cobra.Command{
|
||||
Use: "balances --session SESSION",
|
||||
Use: "balances [--session SESSION]",
|
||||
Short: "Show user account balances",
|
||||
SilenceUsage: true,
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
|
|
|
@ -381,16 +381,25 @@ var submitOrderCmd = &cobra.Command{
|
|||
func init() {
|
||||
listOrdersCmd.Flags().String("session", "", "the exchange session name for sync")
|
||||
listOrdersCmd.Flags().String("symbol", "", "the trading pair, like btcusdt")
|
||||
if err := listOrdersCmd.MarkFlagRequired("config") ; err != nil {
|
||||
log.WithError(err).Errorf("can not mark --config option required")
|
||||
}
|
||||
|
||||
getOrderCmd.Flags().String("session", "", "the exchange session name for sync")
|
||||
getOrderCmd.Flags().String("symbol", "", "the trading pair, like btcusdt")
|
||||
getOrderCmd.Flags().String("order-id", "", "order id")
|
||||
if err := getOrderCmd.MarkFlagRequired("config") ; err != nil {
|
||||
log.WithError(err).Errorf("can not mark --config option required")
|
||||
}
|
||||
|
||||
submitOrderCmd.Flags().String("session", "", "the exchange session name for sync")
|
||||
submitOrderCmd.Flags().String("symbol", "", "the trading pair, like btcusdt")
|
||||
submitOrderCmd.Flags().String("side", "", "the trading side: buy or sell")
|
||||
submitOrderCmd.Flags().String("price", "", "the trading price")
|
||||
submitOrderCmd.Flags().String("quantity", "", "the trading quantity")
|
||||
if err := submitOrderCmd.MarkFlagRequired("config") ; err != nil {
|
||||
log.WithError(err).Errorf("can not mark --config option required")
|
||||
}
|
||||
|
||||
executeOrderCmd.Flags().String("session", "", "the exchange session name for sync")
|
||||
executeOrderCmd.Flags().String("symbol", "", "the trading pair, like btcusdt")
|
||||
|
@ -401,6 +410,9 @@ func init() {
|
|||
executeOrderCmd.Flags().Duration("update-interval", time.Second*10, "order update time")
|
||||
executeOrderCmd.Flags().Duration("deadline", 0, "deadline of the order execution")
|
||||
executeOrderCmd.Flags().Int("price-ticks", 0, "the number of price tick for the jump spread, default to 0")
|
||||
if err := executeOrderCmd.MarkFlagRequired("config") ; err != nil {
|
||||
log.WithError(err).Errorf("can not mark --config option required")
|
||||
}
|
||||
|
||||
RootCmd.AddCommand(listOrdersCmd)
|
||||
RootCmd.AddCommand(getOrderCmd)
|
||||
|
|
Loading…
Reference in New Issue
Block a user