Спасибо большое! С вашими подсказками в итоге работает правильно. Спасибо за 6 раздел мануала! Даже и не думал туда смотреть изначально, думал все в 8 разделе, а теперь все встало на свои места. Привожу код на всякий случай:
FUNC TAKEPROFITORDER(FPRICE,FLOTS,FDIRECTION)
' FLOTS=CEIL(FLOTS)
NEW_GLOBAL("TRANS_PARAMS", "")
NEW_GLOBAL("TRANS_RESULT", "")
TRANS_PARAMS = ""
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID", TRID&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "NEW_STOP_ORDER")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "STOP_ORDER_KIND ", "TAKE_PROFIT_STOP_ORDER")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", PLOSHADKA)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SECCODE", INSTRUMENT)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACCOUNT", ACCOUNT)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "OPERATION", FDIRECTION&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "STOPPRICE", FPRICE&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "QUANTITY", FLOTS&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "EXPIRY_DATE", PEXPIRYDATE)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "OFFSET", POFFSET)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "OFFSET_UNITS", POFFSETUNITS)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SPREAD", PSAFESPREAD)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SPREAD_UNITS", PSPREADUNITS)
TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)
RESULT=GET_VALUE(TRANS_RESULT, "DESCRIPTION")
MESSAGE (INSTRUMENT & " " & RESULT,1)
END FUNC
FUNC TAKEPROFITORDER(FPRICE,FLOTS,FDIRECTION)
' FLOTS=CEIL(FLOTS)
NEW_GLOBAL("TRANS_PARAMS", "")
NEW_GLOBAL("TRANS_RESULT", "")
TRANS_PARAMS = ""
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "TRANS_ID", TRID&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACTION", "NEW_STOP_ORDER")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "STOP_ORDER_KIND ", "TAKE_PROFIT_STOP_ORDER")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "CLASSCODE", PLOSHADKA)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SECCODE", INSTRUMENT)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "ACCOUNT", ACCOUNT)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "OPERATION", FDIRECTION&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "STOPPRICE", FPRICE&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "QUANTITY", FLOTS&"")
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "EXPIRY_DATE", PEXPIRYDATE)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "OFFSET", POFFSET)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "OFFSET_UNITS", POFFSETUNITS)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SPREAD", PSAFESPREAD)
TRANS_PARAMS = SET_VALUE (TRANS_PARAMS, "SPREAD_UNITS", PSPREADUNITS)
TRANS_RESULT = SEND_TRANSACTION (30, TRANS_PARAMS)
RESULT=GET_VALUE(TRANS_RESULT, "DESCRIPTION")
MESSAGE (INSTRUMENT & " " & RESULT,1)
END FUNC