我想用5分k,均線5ma黃金交差60ma條件下始用警示,但是測試結果不如我所想的,是我程式撰寫邏輯錯誤嗎?
程式如下:
GetField("均價”,“5“);
Value1=average(close,5);
Value2=average(close,60);
If condition1 = value1 cross Over value2
Then Ret=1;
我想用5分k,均線5ma黃金交差60ma條件下始用警示,但是測試結果不如我所想的,是我程式撰寫邏輯錯誤嗎?
程式如下:
GetField("均價”,“5“);
Value1=average(close,5);
Value2=average(close,60);
If condition1 = value1 cross Over value2
Then Ret=1;
改這樣就可以了。
Value1=average(close,5); Value2=average(close,60); condition1 = value1 cross Over value2; If condition1 Then ret=1;
好的感謝我再試試看。
Hello 小浩,
您可以參考 musashi 的回覆。
另外,average(close,5) 計算的會是5期收盤價的移動平均,頻率則是視您使用的頻率來決定。
如果是要計算5分鐘頻率5期均價的移動平均的話,則是 average(GetField("均價”,“5“) ,5)。
3 評論