期貨期權交流percenttrailing止盈語句,如何按at market方式下單
作者:MC 來源:cxh99.com 發布時間:2017年08月07日
-
咨詢內容:
percenttrailing止盈語句代碼如下:
[IntrabarOrderGeneration=true];
input:target(10),Percent(30);//,BS(NumericSimple);
vars:intrabarpersist mp(0),intrabarpersist flagB(0),intrabarpersist flagS(0), intrabarpersist valueh(0),intrabarpersist valuel(999999);
once cleardebug;
mp=marketposition;
if mp<>mp[1] then
begin
? ? ? ? valueh=0;
? ? ? ? valuel=999999;
? ? ? ? flagb=0;
? ? ? ? flags=0;
end;
if mp>0 and valueh<=h then
valueh=h;
if mp<0 and valuel>=l then
valuel=l;
if (mp>0 and valueh-entryprice>target) then
flagB=1;
if mp<0 and entryprice-valuel>target then
flags=1;
if mp=1 and flagB=1 then
sell("L_trailing") next bar at valueh-Percent*(valueh-entryprice)/100 stop;
if mp=-1 and flagS=1 then
buytocover("S_trailing") next bar at??valuel+percent*(entryprice-valuel)/100 stop;
我在實際使用時遇到了一個情況:市場價格變動太快,導致止盈指令發出后沒有成交。
我的訴求是用at market的方式下單,請問老師應該如何改動上述語句才能達到目的,謝謝!
?
-
MC技術部:
把stop單的發單價格做成條件判斷,最后交易語句寫成市價