input: FastLength(100), SlowLength(200), MACDLength(12);
variable: difValue(0), macdValue(0), oscValue(0);
SetTotalBar((maxlist(FastLength,SlowLength,6) + MACDLength) * 4);
SetInputName(1, "DIF短期期數");
SetInputName(2, "DIF長期期數");
SetInputName(3, "MACD期數");
MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue);
想請教小幫手
如果我要在圖中1、2、3這三個時點做多單買進的話是用這段指令??
//綠翻紅-多單
if oscValue cross over oscValue[1] and oscValue<0 then ret = 1;
反之,如果是要在圖中4、5這兩個時點做空單賣出是用這段指令嗎??
//紅翻綠-空單
if oscValue cross below oscValue[1] and oscValue>0 then ret = 1;
上述兩段指令編譯可以通過,但是無法回測。

2 評論