Esempio n. 1
0
        static void OnBar(iConnector connector, OnTickEventArgs args)
        {
            var Time  = UnixTimeStampToDateTime(connector.GetTime());
            var Quote = connector.GetQuote(args.Symbol);

            Console.WriteLine(String.Format("Bar {0} {1}: {2}", Time.ToShortDateString(), Time.ToShortTimeString(), Quote));
        }
Esempio n. 2
0
 protected void OnTradeClose(iConnector connector, OnTradeEventArgs args)
 {
     if (!this.isTradeOpen || args.Trade.id != this.trade.id)
     {
         return;
     }
     this.isTradeOpen = false;
 }
Esempio n. 3
0
 private void onTickHandler(iConnector connector, OnTickEventArgs args)
 {
     if (args.Symbol != this.symbolTimeFrame.symbol)
     {
         return;
     }
     this.onTick();
 }
Esempio n. 4
0
 private void onBarHandler(iConnector connector, OnTickEventArgs args)
 {
     if (args.Symbol != this.symbolTimeFrame.symbol && args.timeFrame != this.symbolTimeFrame.timeFrame)
     {
         return;
     }
     this.onBar();
 }
Esempio n. 5
0
 protected StrategyBase(iConnector connector, SymbolTimeFrame symbolTimeFrame)
 {
     this.connector               = connector;
     this.symbolTimeFrame         = symbolTimeFrame;
     this.connector.OnBar        += new OnTickEventHandler(onBarHandler);
     this.connector.OnTick       += new OnTickEventHandler(onTickHandler);
     this.connector.OnTradeClose += new OnTradeEventHandler(OnTradeClose);
 }
Esempio n. 6
0
 static void TradeClose(iConnector connector, OnTradeEventArgs args)
 {
     trades.Add(args.Trade);
 }
Esempio n. 7
0
 public ForexProfitSystem(iConnector connector, SymbolTimeFrame symbolTimeFrame) : base(connector,
                                                                                        symbolTimeFrame)
 {
     this.strategyId = Guid.Parse("78f64603-fe88-4a53-ab88-97e9902c3694");
 }
Esempio n. 8
0
 public Stochastic(iConnector connector, SymbolTimeFrame symbolTimeFrame) : base(connector, symbolTimeFrame)
 {
 }