XS技術分析中的MACD-請問如何在綠柱轉紅柱(低點)or紅柱轉綠柱(高點)做進場指令

  •   464 
  • 最後發表   skypan  2022 一月 07
skypan 發文於   2022/01/06

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;

上述兩段指令編譯可以通過,但是無法回測。

XS MACD

 

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/01/07

Hello skypan,

 

小幫手看了一下,當前一根Osc值小於當根Osc為紅,相反則為綠。

所以您只要判斷當根Osc在0上/下,前一根Bar和當根Bar的Osc顏色即可。

附上警示腳本供您參考。

附加文件

skypan 發文於   2022/01/07

謝謝,我研究看看

發表回覆
Close