mirror of
https://github.com/c9s/bbgo.git
synced 2024-11-10 01:01:56 +00:00
bbgo: add recordPosition log
This commit is contained in:
parent
038d180711
commit
92aa7652d5
|
@ -565,7 +565,7 @@ func (environ *Environment) RecordPosition(position *types.Position, trade types
|
|||
return
|
||||
}
|
||||
|
||||
// set profit info to position
|
||||
// guard: set profit info to position if the strategy info is empty
|
||||
if profit != nil {
|
||||
if position.Strategy == "" && profit.Strategy != "" {
|
||||
position.Strategy = profit.Strategy
|
||||
|
@ -576,10 +576,12 @@ func (environ *Environment) RecordPosition(position *types.Position, trade types
|
|||
}
|
||||
}
|
||||
|
||||
log.Infof("recordPosition: position = %s, trade = %+v, profit = %+v", position.Base.String(), trade, profit)
|
||||
if profit != nil {
|
||||
if err := environ.PositionService.Insert(position, trade, profit.Profit); err != nil {
|
||||
log.WithError(err).Errorf("can not insert position record")
|
||||
}
|
||||
|
||||
if err := environ.ProfitService.Insert(*profit); err != nil {
|
||||
log.WithError(err).Errorf("can not insert profit record: %+v", profit)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user