小編您好
我寫了一個當沖警示腳本,為了要回測腳本的勝率,又寫了一個出場的腳本如下
if close > = highd(0)
or close < average(close ,20)
or time > 132400
then ret=1;
第1及第2個出場條件會執行
第3個出場條件是為了當沖,當天若第1,2個條件沒觸發在132400時就全部平倉
不過好像不會執行,回測資料顯示有個股在隔2,3天後才平倉 (time 改為 currenttime 也是一樣)
請問哪裡出錯了 ,請指正 謝謝
小編您好
我寫了一個當沖警示腳本,為了要回測腳本的勝率,又寫了一個出場的腳本如下
if close > = highd(0)
or close < average(close ,20)
or time > 132400
then ret=1;
第1及第2個出場條件會執行
第3個出場條件是為了當沖,當天若第1,2個條件沒觸發在132400時就全部平倉
不過好像不會執行,回測資料顯示有個股在隔2,3天後才平倉 (time 改為 currenttime 也是一樣)
請問哪裡出錯了 ,請指正 謝謝
Hi sunks
小幫手查看了一下您的語法,請問您的語法的使用頻率為日嗎?
在日頻率的資料情況下,是沒有time的資料的喔~time會為0。
因此0永遠都不會>132400的
以上說明,謝謝您的詢問^^
小幫手 您好
我使用的頻率是15分K
所以 才用 close > = highd(0)
請解疑 謝謝
真的可以了 感謝小幫手
4 評論