想請問假如我想設定滿足RSI背離後 等到股價上升至10日均線才買進,要怎麼寫呢
RSI的背離會先寫IF RSI >.......then ret=1那接下來如何設計10日線的條件呢?
想請問假如我想設定滿足RSI背離後 等到股價上升至10日均線才買進,要怎麼寫呢
RSI的背離會先寫IF RSI >.......then ret=1那接下來如何設計10日線的條件呢?
Vlad 您好
背離您可以參考系統的內建腳本寫法
value1=rsi(close,12); if linearregslope(close,6)<0 and linearregslope(value1,6)>0 and close*1.2<close[20] then ret=1;
而"股價上升至10日均線才買進"
可以使用
if close >= average(close,10) then ret=1;
或是您如果想要寫 由下往上穿越的話,
可以用 cross over
https://xshelp.xq.com.tw/XSHelp/?HelpName=Cross%20Over&group=CONTROLFLOW
謝謝您的回覆, 可是照著這樣寫,系統會不會判斷說是收盤價要"同時"滿足背離跟10日線呢?
因為我是希望滿足背離的條件後,"等到"股價上升至10日線才買進
謝謝!
Vlad 您好
您可以分拆才兩段來寫
value1=rsi(close,12); if linearregslope(close,6)<0 and linearregslope(value1,6)>0 and close*1.2<close[20] then value99=1;
if close >= average(close,10) and value99=1 then ret=1;
也就是當背離發生時,我們用一個變數紀錄
然後如果這個變數變化了 在去看第二個條件是否成立
就可以避免您擔心的情況
非常感謝!
不客氣 祝您投資順心^^
5 評論