Welcome to the new Traders Laboratory! Please bear with us as we finish the migration over the next few days. If you find any issues, want to leave feedback, get in touch with us, or offer suggestions please post to the Support forum here.
N_2
-
Content Count
3 -
Joined
-
Last visited
Posts posted by N_2
-
-
Hi everyone ,
I have a problem with dynamic array index which bothered me for several days.
I want to gather the ohlc data within the same MACD block(>0 or <0),
then I set an dynamic array having index calculated by the cross bar ago.
Avoiding using index 0 in new array.
code attached when the current macd>0, (mymacd is just the typical macd diff )
int rcross1; array: opendata[](0); rcross1=iff(lastbaronchart,MRO(MyMacd crosses over 0,300,1),0); Array_setmaxindex(r1open,rcross1+1); For rcounter1 = 1 to rcross1+1 begin r1open[rcounter1] = open[rcounter1-1]; End; plot1(r1open[0], ! ("test0")); plot2(r1open[1], ! ("test1")); plot3(r1open[2], ! ("test2"));
here is the problem
plot1 equals 0 (original assigned and no change)
plot2 equals open[0] (what it should be)
BUT!! plot3 shows a runtime error about the index .
I can't get anything outside the assignment loop.
How can I get the correct array about the r1open[] for future reference?
thx!
-
Hi everyone ,
I have a problem with dynamic array index which bothered me for several days.
I want to gather the ohlc data within the same MACD block(>0 or <0),
then I set an dynamic array having index calculated by the cross bar ago.
Avoiding using index 0 in new array.
code attached when the current macd>0, (mymacd is just the typical macd diff )
int rcross1; array: opendata[](0); rcross1=iff(lastbaronchart,MRO(MyMacd crosses over 0,300,1),0); Array_setmaxindex(r1open,rcross1+1); For rcounter1 = 1 to rcross1+1 begin r1open[rcounter1] = open[rcounter1-1]; End; plot1(r1open[0], ! ("test0")); plot2(r1open[1], ! ("test1")); plot3(r1open[2], ! ("test2"));
here is the problem
plot1 equals 0 (original assigned and no change)
plot2 equals open[0] (what it should be)
BUT!! plot3 shows a runtime error about the index .
I can't get anything outside the assignment loop.
How can I get the correct array about the r1open[] for future reference?
thx!
Dynamic Array Index Error
in Trading Indicators
Posted
ok,I find out the answer.
It seems to be that we can only take action to the whole dynamic array with functions but
not possible to designate certain element inside the dynamic array.