Добрый день
Тестирую стратегию bolinger_band_strategy из 8 урока. Перед этим закачал исторические данные с биржи бинанс. Смотрю файл csv - везде стоит +3 часа. При выставлении ордера стратегия берет нужную свечку и выставляет ордер по цене открытия. Но на графике и в логах ордер выставляется с отставанием на 3 часа. Как это можно поправить?
评论 (3)
登录 或 创建账户, 登录或注册以发表评论
можете выложить те данные которые вы используете для тестирования?
using System; using System.Windows; using System.Windows.Media;
using Ecng.Collections; using Ecng.Common;
using StockSharp.Algo; using StockSharp.Algo.Candles; using StockSharp.Algo.Commissions; using StockSharp.Algo.Indicators; using StockSharp.Algo.Storages; using StockSharp.Algo.Strategies; using StockSharp.Algo.Testing; using StockSharp.BusinessEntities; using StockSharp.Logging; using StockSharp.Messages; using StockSharp.Configuration; using StockSharp.Xaml; using StockSharp.Xaml.Charting; using StockSharp.Xaml.Charting.IndicatorPainters; namespace _02_bolinger_band_strategy { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow { private HistoryEmulationConnector _connector; private ChartCandleElement _candleElement; private ChartTradeElement _tradesElem; private ChartIndicatorElement _bollingerElem; private BollingerBands _bollingerBands; private CandleSeries _candleSeries; private Security _security; private Portfolio _portfolio; private readonly LogManager _logManager; private Strategy _strategy; private readonly string _pathHistory = @"..........\History".ToFullPath(); private ChartBandElement _pnl; private ChartBandElement _unrealizedPnL; private ChartBandElement _commissionCurve;
}
сделки показываются во временной зоне биржи, которую вы использовали при создании инструмента ExchangeBoard.Cryptopia (временная зона UTC+0) вы можете настроить ось графика чтобы она также была в этой зоне.