variable:_dif(0),_macd(0),_osc(0);
macd(weightedClose(),12,26,9,_dif,_macd,_osc);
value1 = SwingHighBar(High,12,3,2,1);
value2 = SwingLowBar(LOW,12,3,2,1);
condition1 = _osc[value1] < _osc[value1][1] and _osc>0 and HIGH[1]>HIGH;////高點已過
condition2 = _osc[value2] > _osc[value2][1] and _osc<0 and LOW[1]<LOW;////低點已過
if condition1 then plot1(HIGH[1],"防守之高點");
if condition2 then plot2(LOW[1],"防守之低點");

作空:condition 1如上圖所示:當第二個閃電標示出現時,
前一根5分K同時也是最近12根K之 _osc 最高的紅柱的最高值,以這個5分K最高點為防守點位,
最新的5分K 若高過 防守點 則停損,若未高過則不需觸發停損。
3
作多:condition 2如上圖所示:當$標示出現時,
前一根5分K同時也是最近12根K之 _osc 最長的綠住的最低值,並以這個5分K最低點為防守點位,
最新的5分K 若跌破 防守點 則停損,若未跌破則不需觸發停損。
上圖2 雖然最低價非 _osc 最長之綠柱, 但原先最低價若和osc 最長之綠柱最低點,相較,未再創低,仍以以出線的最低點為防守點。上圖有達成這樣的需要。
以上請教,有些K棒有正常觸發,但也不盡然,
或許將觸發標示正確顯示在_osc 該根K棒正下方才正確?
請協助檢查有何處編譯有誤,感謝你們
4 評論