동일한 ORDER_TYPE_SELL_STOP에 대해 type_filling을 설정해야 합니다. 스크립트는 ORDER_FILLING_FOK를 지정합니다. 즉, 중지 주문을 수락할 때 ORDER_FILLING_FOK 유형(전체 또는 없음)의 시장 요청이 생성되어야 함을 의미합니다. 이게 없는 이유가 뭔가요?
Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Windows를 청소하고 Casper를 청소하고 터미널을 넣고 Casper가 잘라냅니다.
예외를 추가해도 도움이되지 않습니다 ...
우리는 번식할 수 없습니다. ServiceDesk에 요청을 작성하고 자세히 설명할 수 있습니다. Windows 버전, 터미널 버전, 바이러스 백신 버전.
DrWeb은 아무것도 찾지 못합니다.
if ( true ) \
{ \
Print ( "" ); \
// Print(""); \
}
void OnStart ()
{
MACRO
}
DrWeb은 아무것도 찾지 못합니다.
그러나 그는 아무것도 찾지 못합니다.
예 아니오, 바이러스를 자주 발견하지만 mt에서는 아무것도 발견하지 못합니다.
주제 계속 . 보류 중인 주문에 대한 요청을 작성할 때 Request.type_filling 필드가 더 이상 중요하지 않은 이유는 무엇입니까?
이제 어떻게 채우 든 OrderGetInteger(ORDER_TYPE_FILLING) == ORDER_FILLING_RETURN 입니다.
스크립트
{
MqlTradeRequest Request = { 0 };
Request.action = TRADE_ACTION_PENDING ;
Request.symbol = _Symbol ;
Request.volume = 1 ;
Request.price = SymbolInfoDouble ( _Symbol , SYMBOL_BID ) - 100 * _Point ;
Request.deviation = 10 ;
Request.type = ORDER_TYPE_SELL_STOP ;
Request.type_filling = ORDER_FILLING_FOK ;
MqlTradeResult Result = { 0 };
if ( OrderSend (Request, Result))
{
Sleep ( 100 );
if ( OrderSelect (Result.order))
Print ( EnumToString (( ENUM_ORDER_TYPE_FILLING ):: OrderGetInteger ( ORDER_TYPE_FILLING ) ));
}
}
결과
동일한 ORDER_TYPE_SELL_STOP에 대해 type_filling을 설정해야 합니다. 스크립트는 ORDER_FILLING_FOK를 지정합니다. 즉, 중지 주문을 수락할 때 ORDER_FILLING_FOK 유형(전체 또는 없음)의 시장 요청이 생성되어야 함을 의미합니다. 이게 없는 이유가 뭔가요?
Pending Order
보류 중인 주문을 하기 위한 거래 요청입니다. 11개 필드가 필요합니다 .
컴파일 오류
if ( true ) \
{ \
Print ( "" ); \
/* Print(""); */ \
}
if ( true ) \
{ \
Print ( "" ); \
/* Print(""); */ \
}
Request.action = TRADE_ACTION_PENDING ( 5 )
Request.magic = 0
Request.order = 0
Request.symbol = CHFRUB_TOM
Request.volume = 1.0
Request.price = 57.9
Request.stoplimit = 0.0
Request.sl = 0.0
Request.tp = 0.0
Request.deviation = 100
Request.type = ORDER_TYPE_BUY_LIMIT ( 2 )
Request.type_filling = ORDER_FILLING_RETURN ( 2 )
Request.type_time = ORDER_TIME_DAY ( 1 )
Request.expiration = 1970.01 . 01 00 : 00 : 00
Request.comment = My Order
Request.position = 0
Request.position_by = 0
Result.retcode = 10018
Result.deal = 0
Result.order = 0
Result.volume = 0.0
Result.price = 0.0
Result.bid = 0.0
Result.ask = 0.0
Result.comment = Market closed 53.327 + 0.000 ms
Result.request_id = 334
Result.retcode_external = 0