as36914 發表於 14-6-24 22:38

請教各位高手~~謝謝

本帖最後由 as36914 於 14-6-24 22:39 編輯

Input:A1(18),A2(33),A3(115),A4(223);
Vars:MA1(0),MA2(0),MA3(0),MA4(0),value99(0);

if date <> datethen begin

value99 = 0;

MA1 = AverageFC(close,A1);
MA2 = AverageFC(close,A2);

MA3 = AverageFC(close,A3);
MA4 = AverageFC(close,A4);

end;

ifMA1 > ma2 then value90 = 1;
ifma1 < ma2 then value90 = -1;

if ma3 > ma4 then value91 = 1;
if ma3 < ma4 then value91 = -1;

value99 = value90 + value91 ;

plot1(value99);


請教各位高手~~為什麼value99 隔天開盤~~為什麼沒有歸零

拜託了
謝謝

wanwh 發表於 14-6-25 01:39

value99 =0 後執行了這一句

value99 = value90 + value91 ;

Sung99 發表於 14-6-25 07:10

好多熱心的人 ! 這是ㄧ個好地方 !

{:4_209:}

as36914 發表於 14-6-25 08:39

wanwh 發表於 14-6-25 01:39 static/image/common/back.gif
value99 =0 後執行了這一句

value99 = value90 + value91 ;

隔天開盤~~value99 我想把它歸零
value99 = value90 + value91 <<<<運算用


抱歉~~新手問題比較多

ytls 發表於 14-6-25 10:40

as36914 發表於 14-6-25 08:39 static/image/common/back.gif
隔天開盤~~value99 我想把它歸零
value99 = value90 + value91

w 大的意思是說,
value99 有歸0,
但是被 value99 = value90 + value91 ; 改成了-2

as36914 發表於 14-6-25 12:45

ytls 發表於 14-6-25 10:40 static/image/common/back.gif
w 大的意思是說,
value99 有歸0,
但是被 value99 = value90 + value91 ; 改成了-2


謝謝~您的解說~~大約懂了~~

keymaker 發表於 14-6-25 14:40

其實.......把最後兩句次序改一下即可:
plot1(value99);
value99 = value90 + value91 ;
這樣不妨礙畫出規零的樣子..........又令 value99 可以得到新值

ytls 發表於 14-6-25 15:25

不然在 value99 = value90 + value91 ; 的前後,
各plot 一次,
這樣就可以看出value99 前後的變化

as36914 發表於 14-6-25 21:39

ytls 發表於 14-6-25 15:25 static/image/common/back.gif
不然在 value99 = value90 + value91 ; 的前後,
各plot 一次,
這樣就可以看出value99 前後的變化 ...

解決了~謝謝
{:4_82:}
頁: [1]
查看完整版本: 請教各位高手~~謝謝