오류, 버그, 질문 - 페이지 1796

 
OrderSend(Async)가 동일한 검사를 수행하는 경우 OrderCheck를 호출하는 요점은 무엇입니까?
[삭제]  
Vladimir Pastushak :

Windows를 청소하고 Casper를 청소하고 터미널을 넣고 Casper가 잘라냅니다.

예외를 추가해도 도움이되지 않습니다 ...

우리는 번식할 수 없습니다. ServiceDesk에 요청을 작성하고 자세히 설명할 수 있습니다. Windows 버전, 터미널 버전, 바이러스 백신 버전.
 
Aleksey Pak :
우리는 번식할 수 없습니다. ServiceDesk에 요청을 작성하고 자세히 설명할 수 있습니다. Windows 버전, 터미널 버전, 바이러스 백신 버전.

DrWeb은 아무것도 찾지 못합니다.

 
컴파일 오류
#define MACRO  \
   if ( true )    \
  {            \
     Print ( "" ); \
//    Print(""); \
  }

void OnStart ()
{
  MACRO
}
 
Vladislav Andruschenko :

DrWeb은 아무것도 찾지 못합니다.

그러나 그는 아무것도 찾지 못합니다.
 
Vladimir Pastushak :
그러나 그는 아무것도 찾지 못합니다.

예 아니오, 바이러스를 자주 발견하지만 mt에서는 아무것도 발견하지 못합니다.

 

주제 계속 . 보류 중인 주문에 대한 요청을 작성할 때 Request.type_filling 필드가 더 이상 중요하지 않은 이유는 무엇입니까?

이제 어떻게 채우 든 OrderGetInteger(ORDER_TYPE_FILLING) == ORDER_FILLING_RETURN 입니다.

스크립트

void OnStart ()
{
   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_FILLING_RETURN

동일한 ORDER_TYPE_SELL_STOP에 대해 type_filling을 설정해야 합니다. 스크립트는 ORDER_FILLING_FOK를 지정합니다. 즉, 중지 주문을 수락할 때 ORDER_FILLING_FOK 유형(전체 또는 없음)의 시장 요청이 생성되어야 함을 의미합니다. 이게 없는 이유가 뭔가요?

Pending Order

보류 중인 주문을 하기 위한 거래 요청입니다. 11개 필드가 필요합니다 .

  • 행동
  • 기호
  • 용량
  • 가격
  • 정지
  • 티피
  • 유형
  • type_filling
  • type_time
  • 만료
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура торгового запроса - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
#define MACRO  \
   if ( true )    \
  {            \
     Print ( "" ); \
/*    Print(""); */ \
  }
그렇지 않으면 대괄호 } 자체
 
A100 :
#define MACRO  \
   if ( true )    \
  {            \
     Print ( "" ); \
/*    Print(""); */ \
  }
그렇지 않으면 대괄호 } 자체
이중 슬래시가 백슬래시에서 작동하는 이유는 무엇입니까? 매크로가 활성화될 때 이중 슬래시 주석을 래핑하는 이유는 무엇입니까?
 
MetaQuotes-데모
OrderSend (Symb, OP_BUYLIMIT , 1 , Ask - 100 * Point , 100 , 0 , 0 ,My Order)
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
CHFRUB_TOM - 폐쇄된 시장이라고 합니다. 맞습니다.