add isolated margin symbol option

This commit is contained in:
c9s 2021-01-09 11:12:48 +08:00
parent 48083151aa
commit 310943d010
2 changed files with 7 additions and 5 deletions

View File

@ -52,10 +52,12 @@ type NotificationConfig struct {
}
type Session struct {
ExchangeName string `json:"exchange" yaml:"exchange"`
EnvVarPrefix string `json:"envVarPrefix" yaml:"envVarPrefix"`
PublicOnly bool `json:"publicOnly,omitempty" yaml:"publicOnly"`
Margin bool `json:"margin,omitempty" yaml:"margin"`
ExchangeName string `json:"exchange" yaml:"exchange"`
EnvVarPrefix string `json:"envVarPrefix" yaml:"envVarPrefix"`
PublicOnly bool `json:"publicOnly,omitempty" yaml:"publicOnly"`
Margin bool `json:"margin,omitempty" yaml:"margin"`
IsolatedMargin bool `json:"isolatedMargin,omitempty" yaml:"isolatedMargin,omitempty"`
IsolatedMarginSymbol string `json:"isolatedMarginSymbol,omitempty" yaml:"isolatedMarginSymbol,omitempty"`
}
type Backtest struct {

View File

@ -147,7 +147,7 @@ func (environ *Environment) AddExchangesFromSessionConfig(sessions map[string]Se
return fmt.Errorf("exchange %s does not support margin", exchangeName)
}
marginExchange.UseMargin(true)
marginExchange.UseIsolatedMargin(sessionConfig.Margin)
}
environ.AddExchange(sessionName, exchange)