[請教]關於寫code問題
大家好,小弟我又來請教問題了,
是關於一條線顯示多種顏色的問題
下圖 是隨著時間跑一陣子後的結果,
左: 網路上找來的code
右: 我模仿某知名指標寫的
很明顯當我的線段在撐壓切換時,就爆炸了...
但換個不同週期再換回來就又正常了.
又或者我把3條線同時畫出來,也會是正常的!
程式碼的前提
#property indicator_buffers 3
#property indicator_color1 Yellow
#property indicator_color2 Blue
#property indicator_color3 Red
左邊的code 的片段
for(int i=Bars-counted_bars-1;i>=0;i--){
MA=iMA(Symbol(),Period(),MAPeriod,MAShift,MAType,MAPrice,i);
if(MA>MA){
MAup=MA;
MAdo=EMPTY_VALUE;
}else{
MAup=EMPTY_VALUE;
MAdo=MA;
}
}
我的code片段
ExponentialMAOnBuffer(rates_total,prev_calculated,0,2,a1,dspGreen);
ExponentialMAOnBuffer(rates_total,prev_calculated,0,2,a2,dspMagenta);
for(i=pos; i<rates_total; i++)
{
if (EMA1>=EMA2){
dsp = dspMagenta;
dspGreen = EMPTY_VALUE;
}
else{
dsp = dspGreen;
dspMagenta = EMPTY_VALUE;
}
}
我不知道問題出在哪@@? 只好來請教版大了
找到原因了,
因為我把dspGreendspMagenta 設成EMPTY_VALUE造成的. learner 發表於 15-11-19 15:01 static/image/common/back.gif
找到原因了,
因為我把dspGreendspMagenta 設成EMPTY_VALUE造成的.
你的問題太難了,原來一條線還可以不同顏色啊 {:4_661:}
頁:
[1]