Ejemplo n.º 1
0
        public DualTimeframeSignalAdvisor(TickerReference marketSignalTimeframe, TickerReference trendReferenceTimeframe) : base(marketSignalTimeframe)
        {
            _trendReferenceTimeframe = trendReferenceTimeframe;

            _probe1 = new MockProbe(1);
            _probe2 = new MockProbe(2);
            _probe3 = new MockProbe(3);
            _probe4 = new MockProbe(4);
        }
Ejemplo n.º 2
0
 private void MarketOrderPriceAction(TickerReference tickerReference, IOHLCBar priceBar)
 {
     if (priceBar.Open > priceBar.Close && priceBar.Open - priceBar.Close >= 10)
     {
         OpenPosition(PositionOption.Sell);
     }
     else if (priceBar.Open < priceBar.Close && priceBar.Close - priceBar.Open >= 10)
     {
         OpenPosition(PositionOption.Buy);
     }
     else if (priceBar.Open == priceBar.Close)
     {
         ClosePosition();
     }
 }
Ejemplo n.º 3
0
 public void PriceAction(TickerReference tickerReference, IOHLCBar priceBar)
 {
     _Probe.Calculate(priceBar.Timestamp, priceBar.Close);
 }
Ejemplo n.º 4
0
 public EMAProbe(TickerReference ticker, int period)
 {
     _ticker = ticker;
     _Probe  = new EMAIndicator(PoolSizeConfig.GetPoolSize(typeof(EMAIndicator)), period);
 }
Ejemplo n.º 5
0
 private void PriceBarPriceActionOption(TickerReference tickerReference, long timestamp, PriceBarOption priceOption, double value)
 {
     Probe.Evaluate(timestamp, value);
 }
Ejemplo n.º 6
0
 private void PriceBarPriceActionItem(TickerReference tickerReference, IPriceBar priceBar)
 {
     Probe.Evaluate(priceBar.Timestamp, priceBar.Close);
 }
Ejemplo n.º 7
0
 private void CandlestickPriceActionItem(TickerReference tickerReference, ICandlestickBar candlestickBar)
 {
     Probe.Evaluate(candlestickBar.Timestamp, candlestickBar.Close);
 }
Ejemplo n.º 8
0
 public IPriceItemFeed <ICandlestickBar> Subscribe(TickerReference tickerReference, Action <TickerReference, ICandlestickBar> priceAction)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 9
0
 public SingleTimeframeSignalAdvisor(TickerReference marketSignalTimeframe) : base(marketSignalTimeframe)
 {
     _probe1 = new MockProbe(1);
     _probe2 = new MockProbe(2);
 }
Ejemplo n.º 10
0
 public void RenkoPriceActionOption(TickerReference tickerReference, long timestamp, RenkoPriceOption priceOption, double value)
 {
     Probe.Evaluate(timestamp, value);
 }
Ejemplo n.º 11
0
 public void RenkoPriceActionItem(TickerReference tickerReference, IRenkoBar renkoBar)
 {
     Probe.Evaluate(renkoBar.Timestamp, renkoBar.Close);
 }
Ejemplo n.º 12
0
 private void OHLCPriceActionItem(TickerReference tickerReference, IOHLCBar priceAction)
 {
     Probe.Evaluate(priceAction.Timestamp, priceAction.Close);
 }
Ejemplo n.º 13
0
 public SMACrossProbe(TickerReference ticker, int firstSMAPeriod, int secondSMAPeriod, Action crossed)
     : base(ticker)
 {
     Probe = new SMACrossEvent(PoolSizeConfig.GetPoolSize(typeof(SMAIndicator)), firstSMAPeriod, secondSMAPeriod, crossed);
 }
Ejemplo n.º 14
0
 public IPriceOptionFeed <OHLCPriceOption, double> Subscribe(TickerReference tickerReference, OHLCPriceOption priceOption, Action <TickerReference, long, OHLCPriceOption, double> priceAction)
 {
     return(null);
 }
Ejemplo n.º 15
0
 public IPriceOptionFeed <PriceBarOption, double> Subscribe(TickerReference tickerReference, PriceBarOption priceOption, Action <TickerReference, long, PriceBarOption, double> priceAction)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 16
0
 public IPriceItemFeed <IOHLCBar> Subscribe(TickerReference tickerReference, Action <TickerReference, IOHLCBar> priceAction)
 {
     return(null);
 }
Ejemplo n.º 17
0
 private void TrendReferencePriceAction(TickerReference tickerReference, IOHLCBar priceBar)
 {
 }
Ejemplo n.º 18
0
 private void HeikenAshiPriceActionItem(TickerReference tickerReference, IHeikenAshiBar heikenAshiBar)
 {
     Probe.Evaluate(heikenAshiBar.Timestamp, heikenAshiBar.Close);
 }
Ejemplo n.º 19
0
 private void HeikenAshiPriceActionOption(TickerReference tickerReference, long timestamp, HeikenAshiPriceOption priceOption, double value)
 {
     Probe.Evaluate(timestamp, value);
 }
Ejemplo n.º 20
0
 public void PriceAction(TickerReference tickerReference, IPriceBar priceBar)
 {
     throw new NotImplementedException();
 }