目前停損使用1分k,無逐筆。
若停損在漲幅8.5%的位置,但今天遇到1分k
直接8%到漲停(3047),1分k收棒的時候已經漲停。
針對這部分有辦法怎樣調整嗎?
可以漲幅超過9%就強制回補,不要等1分k收棒?
感恩回覆-
目前停損使用1分k,無逐筆。
若停損在漲幅8.5%的位置,但今天遇到1分k
直接8%到漲停(3047),1分k收棒的時候已經漲停。
針對這部分有辦法怎樣調整嗎?
可以漲幅超過9%就強制回補,不要等1分k收棒?
感恩回覆-
勾逐筆洗價。出場用逐筆洗價。進場用變數控制,讓每根K棒洗價一次(類似非逐筆洗價)。
感謝許教授,但我怕1分k 逐筆電腦跑不動。
可能要想其他方法了...
除非你的電腦硬體太差,不然1分K逐筆洗價是沒問題的。
感謝許教授~
1分k逐筆洗價,好像不能用跨頻率?
跑回測都會失敗?
謝謝
Hello 石頭,
小編沒有看過您的腳本,所以無法確定,不過許多欄位都不支援Tick頻率資料回測,故回測在1分鐘逐筆時會出現錯誤。
有用到當日成交金額,回測時失敗。
想請問小編,除了當日成交金額,1分k逐筆洗價還不支援哪些欄位?
當日開高低收量 有支援嗎?
謝謝。
許教授請教,是否如下設立變數做進場控制
var: bear_in(0); //控制進場 //進場 if bear_in = 0 and 進場條件 and position=0 and filled=0 then begin setposition(1); bear_in = 1; end; //出場 if bear_in = 1 and 出場條件 and position<>0 and filled<>0 then begin setpostion(0); bear_in = 0; end;
Hello 風期會,
您的腳本並不會讓腳本進場部分每根Bar只洗一次。
如果要在逐筆洗價的狀況下讓商品在K棒結束後才進場,出場則是每次洗價都判斷的話,可以用前根Bar的條件來判斷。
舉例來說:
condition1 = 進場條件;
condition2 = 出場條件;
if position = 0 and filled = 0 and condition[1] then setposition(1, market);
if position = 1 and filled = 1 and condition2 then setposition(0, market);
如果不希望同根Bar連續進出場,可以加上 intrabarpersist 的變數紀錄 currentbar,只有變數與currentbar不同的情況下才能夠進場。
10 評論