public PatternTrader(string name, StartProgram startProgram) : base(name, startProgram) { TabCreate(BotTabType.Simple); _tab = TabsSimple[0]; _tab.CandleFinishedEvent += _tab_CandleFinishedEvent; _tab.PositionOpeningSuccesEvent += _tab_PositionOpeningSuccesEvent; _minerMaster = new OsMinerMaster(); _minerMaster.LogMessageEvent += _minerMaster_LogMessageEvent; DeleteEvent += Strategy_DeleteEvent; Regime = BotTradeRegime.Off; WeigthToInter = 1; WeigthToExit = 1; StopOrderIsOn = false; StopOrderValue = 20; StopOrderSleepage = 0; ProfitOrderIsOn = false; ProfitOrderValue = 20; ProfitOrderSleepage = 0; ExitFromSomeCandlesIsOn = false; ExitFromSomeCandlesValue = 10; ExitFromSomeCandlesSleepage = 0; TrailingStopIsOn = false; TreilingStopValue = 20; TreilingStopSleepage = 0; MaxPosition = 3; OpenVolume = 1; Load(); if (NameGroupPatternsToTrade != null) { GetPatterns(); } }
/// <summary> /// start listening to the OsData /// начать прослушку OsData /// </summary> /// <param name="master"></param> public void Listen(OsMinerMaster master) { master.LogMessageEvent += ProcessMessage; }
public OsMinerUi() { InitializeComponent(); _miner = new OsMinerMaster(HostLog, HostSets, HostPatternSets, HostChart, RectChart); }