Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
 /// <summary>
 /// start listening to the OsData
 /// начать прослушку OsData
 /// </summary>
 /// <param name="master"></param>
 public void Listen(OsMinerMaster master)
 {
     master.LogMessageEvent += ProcessMessage;
 }
Beispiel #3
0
 public OsMinerUi()
 {
     InitializeComponent();
     _miner = new OsMinerMaster(HostLog, HostSets, HostPatternSets, HostChart, RectChart);
 }