Problem

Created at 14 Apr 2015, 18:12
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
GP

GPFS

Joined 22.03.2015

Problem
14 Apr 2015, 18:12


Hello traders, I'm having a problem with a setup ..
Sometimes does not work, is frozen and then back to work .. can anyone help me? am noob in programming. I will send a print screen and the line of code. Sorry for my English.

The blue circle is because the sign was to have appeared on the 12th .. however, appeared today on the 14th.

 

CODE:

using System;

using cAlgo.API;

using cAlgo.API.Internals;

using cAlgo.API.Indicators;

using cAlgo.Indicators;

 

namespace cAlgo {

 

    [Indicator (IsOverlay = false, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]

    public class CandlestickTendency : Indicator {

               

                               [Parameter ()]

                               public TimeFrame HighOrderTimeFrame { get; set; }

               

        [Output ("Line", PlotType = PlotType.Line, Color = Colors.Green)]

        public IndicatorDataSeries Line { get; set; }

                              

                               [Output ("Histogram", PlotType = PlotType.Histogram, Color = Colors.DarkGreen)]

        public IndicatorDataSeries Histogram { get; set; }

                              

        [Output ("High Order Line", PlotType = PlotType.Line, Color = Colors.Red)]

        public IndicatorDataSeries HighOrderLine { get; set; }

 

                               int index1, index2;

                               MarketSeries series2;

                               double value1, value2;

                              

        protected override void Initialize () {

                              

                                               value1 = value2 = 0;

                                               series2 = MarketData.GetSeries (HighOrderTimeFrame);

        }

                              

                               public bool trend1IsRising { get { return (MarketSeries.Close[index1] > MarketSeries.Open[index1 - 1]); }}

                               public bool trend1IsFalling { get { return (MarketSeries.Close[index1] < MarketSeries.Open[index1 - 1]); }}

                               public bool trend2IsRising { get { return (series2.Close[index2] > series2.Open[index2 - 1]); }}

                               public bool trend2IsFalling { get { return (series2.Close[index2] < series2.Open[index2 - 1]); }}

 

        public override void Calculate (int index) {

 

                                               index1 = index;

                                               index2 = series2.OpenTime.GetIndexByExactTime (MarketSeries.OpenTime[index1]);

 

                                               if (trend1IsFalling)

                                                               value1 = -1;

                                              

                                               if (trend1IsRising)

                                                               value1 = 1;

                                                              

                                               if (trend2IsFalling)

                                                               value2 = -2;

                                                

                                               if (trend2IsRising)

                                                               value2 = 2;

                                              

                                               Line[index] = value1;

                                               Histogram[index] = value1;

                                               HighOrderLine[index] = value2;

        }

    }

}


@GPFS
Replies

GPFS
14 Apr 2015, 18:14

IMAGE: http://pt-br.tinypic.com/view.php?pic=afg50j&s=8


@GPFS