1是想問一下,自動交易好像有個Fillavgprice,不知警示條件有相對應的觸發價函數嗎?
2.想寫一個,如警示條件達成後,跳出觸發價 A
如果又往上一tick,跳出觸發價A+1 tick,依此類推
XS現在做的到嗎?
1是想問一下,自動交易好像有個Fillavgprice,不知警示條件有相對應的觸發價函數嗎?
2.想寫一個,如警示條件達成後,跳出觸發價 A
如果又往上一tick,跳出觸發價A+1 tick,依此類推
XS現在做的到嗎?
Hello alexw,
1.策略雷達沒有部位庫存的概念,所以沒有這樣的函數。
您可以用變數來記錄條件達成當下的價格作為替代。
2.小幫手不太懂您想表達什麼。
條件A觸發 => 警示 => 條件A觸發價往上一個Tick => 警示 這樣嗎?
條件A觸發價往上一個Tick => 警示 這部分時還要滿足 條件A 嗎?
如果是這樣的話,您可以使用 intrabarpersist 的變數在條件A觸發時紀錄觸發價,然後用input設定tick價格加上去即可 (或是您也可以寫函數計算1 tick 為多少)。
舉例來說:
input: _tick(0.1);
var: intrabarpersist _price(0), intrabarpersist _control(0);
if issessionfirstbar then _control = 0;
condition1 = 條件A;
if condition1 and _control = 0 then begin
ret = 1;
_price = close;
_control = 1;
end;
if _control = 1 and close >= (_price + _tick) then begin
ret = 1;
_price = close;
end;
這樣就會是條件A觸發,之後觸發價每往上1個 (或多個若洗價太快) tick都會觸發。
1 評論