{
if(FirstTickOfBar)
Print(CurrentBar.ToString() + "firsttickofbar:" + Close[0].ToString());
}
When the CalculateOnBarClose is set as True, the output is
0firsttickofbar:1955.25
1firsttickofbar:1958.25
2firsttickofbar:1961.75
3firsttickofbar:1964.75
4firsttickofbar:1969
5firsttickofbar:1970
6firsttickofbar:1969.25
7firsttickofbar:1975
8firsttickofbar:1977.5
9firsttickofbar:1979.75
10firsttickofbar:1976
11firsttickofbar:1976
12firsttickofbar:1974.5
13firsttickofbar:1976.5
14firsttickofbar:1978.25
15firsttickofbar:1971
16firsttickofbar:1959.75
17firsttickofbar:1959.75
18firsttickofbar:1960.25
19firsttickofbar:1947
20firsttickofbar:1944.5
21firsttickofbar:1930.5
22firsttickofbar:1933
When the CalculateOnBarClose is set as False, the output is
0firsttickofbar:1955.25
1firsttickofbar:1958.25
2firsttickofbar:1961.75
3firsttickofbar:1964.75
4firsttickofbar:1969
5firsttickofbar:1970
6firsttickofbar:1969.25
7firsttickofbar:1975
8firsttickofbar:1977.5
9firsttickofbar:1979.75
10firsttickofbar:1976
11firsttickofbar:1976
12firsttickofbar:1974.5
13firsttickofbar:1976.5
14firsttickofbar:1978.25
15firsttickofbar:1971
16firsttickofbar:1959.75
17firsttickofbar:1959.75
18firsttickofbar:1960.25
19firsttickofbar:1947
20firsttickofbar:1944.5
21firsttickofbar:1930.5
22firsttickofbar:1933
23firsttickofbar:1934.25
Why CalculateOnBarClose=false input one more bar? The above simulation is based on historical data only.
Thanks.
Comment