Добрый день!
Написала функцию для стоп-лосса по маркету, но почему-то при выставлении заявки при срабатывании стоп-лосса статус заявки сразу же снята, а не активна, и позиция по стопу не закрывается. Пожалуйста, подскажите, где может быть ошибка:
Написала функцию для стоп-лосса по маркету, но почему-то при выставлении заявки при срабатывании стоп-лосса статус заявки сразу же снята, а не активна, и позиция по стопу не закрывается. Пожалуйста, подскажите, где может быть ошибка:
Код |
---|
function TAKESTOPORDERM(FLOTS,FDIRECTION,FSTOP,FSTOP2,FPRICE,FOTSTUP,FSPREAD) q = { ["ACTION"]= "NEW_STOP_ORDER", ["CLASSCODE"]=CLASSCODE, ["SECCODE"]=INSTRUMENT, ["ACCOUNT"]= ACCOUNT, ["STOP_ORDER_KIND"] = "TAKE_PROFIT_AND_STOP_LIMIT_ORDER", ["TYPE"]="M", ["MARKET_STOP_LIMIT"]='YES', ["OPERATION"]=FDIRECTION, ["QUANTITY"]=tostring(FLOTS), ["STOPPRICE"]=tostring(FSTOP), ["STOPPRICE2"]=tostring(FSTOP2), ["PRICE"]=tostring(FPRICE), ["OFFSET"] = tostring(FOTSTUP), ["OFFSET_UNITS"] = "PRICE_UNITS", ["SPREAD"] = tostring(FSPREAD), ["SPREAD_UNITS"] = "PRICE_UNITS", ["EXPIRY_DATE"] = "GTC", ["TRANS_ID"]=tostring(id_take), ["CLIENT_CODE"]=Robot } res=sendTransaction(q) message(res,1) end |