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

 
sergeev :
DC 터미널의 F9가 고장 났습니까?

비디오 https://www.youtube.com/watch?v=uEGd4g8xK40에서 모든 것이 F9로 작동한다는 것을 보여주려고 했습니다.
엠비. 나는 무언가를 따라 잡고 있지 않습니다 ... 당신은 DC (거래 센터)에 대해 씁니다.
브로커 Otkritie와 함께 MT5 데모 계정 에서 작업하려고 합니다.
오늘 나는 선물로 MT5에서 일하는 (중개자) 다른 사람을 찾고있었습니다 ... 러시아 사람은 하나도 찾지 못했습니다 ... 모든 데모, 예 데모 ...

 

 
Rone :

2. 그러한 메소드가 있는 클래스가 있습니다:

파일 이름은 속성이며 개체가 초기화될 때 값이 할당됩니다. 즉, 메서드를 호출할 때 파일을 열고 한 줄씩 읽고 적절한 줄을 찾으면 하위 문자열을 반환합니다. 파일이 열리지 않거나 적절한 문자열이 없으면 입력된 문자열을 반환합니다.

메서드를 한 번 호출하면 모든 것이 작동합니다. 그러나 연속으로 여러 번 호출하면 INVALID_HANDLE (인쇄로 확인) 파일을 열려고 할 때 처음에만 작동하고 두 번째 이후부터는 작동합니다. 무엇이 문제가 될 수 있습니까?

함수가 종료될 때 파일이 항상 닫히는 것은 아닙니다.
 
На видео https://www.youtube.com/watch?v=uEGd4g8xK40 я постарался показать что по F9 все работает.

F9를 사용하여 주문을 정상적으로 배치하는 동안 시간이 설정되면

그러면 시간도 MQL5에서 프로그래밍 방식으로 설정됩니다.

따라서 오류를 찾으십시오. 인쇄물, 잡지 및 외침을 수행하십시오.

그러나이 경우 모든 것이 F9를 사용하여 해결되기 때문에 DC에 전혀 의존하지 않습니다.

 


남. 개발자, 그게 1년 전의 일입니다.


https://www.mql5.com/en/forum/1931/17217#comment_17217

Lari333 :

안녕하세요.

2. 만료 매개변수를 사용하여 프로그래밍 방식으로 주문할 때 주문이 이루어지지 않고 오류 10022( 요청에 잘못된 주문 만료 날짜 )가 표시됩니다.

request.action=TRADE_ACTION_PENDING;
request.symbol=심볼();
request.volume=많은;
request.price=NormalizeDouble(가격,자리수);
request.sl=NormalizeDouble(손실, 자릿수);
request.tp=NormalizeDouble(Take, Digits);
요청 유형= ORDER_TYPE_SELL_LIMIT ;
request.magic=매직넘버;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+5*60*kol5ot;
OrderSend(요청, 결과);

만료되지 않은 주문 세트를 수정해야 만료 날짜가 수락됩니다.

주문선택(티켓);
request.symbol=심볼();
request.volume=OrderGetDouble(ORDER_VOLUME_INITIAL);
request.price=OrderGetDouble(ORDER_PRICE_OPEN);
request.sl=OrderGetDouble(ORDER_SL);
request.tp=OrderGetDouble(ORDER_TP);
request.type=ORDER_TYPE_SELL_LIMIT;
request.magic=매직넘버;
request.order=티켓;
request.action=TRADE_ACTION_MODIFY;
request.type_time=ORDER_TIME_SPECIFIED;
request.expiration=TimeTradeServer()+5*60*kol5ot;
OrderSend(요청, 결과);


물건이 아직 있는 것 같죠?

Expiration. Проблема с результатами
Expiration. Проблема с результатами
  • www.mql5.com
При оформлении запроса на установку отложенного ордера пробую использовать такую конструкцию:.
 
sergeev :


남. 개발자, 그게 1년 전의 일입니다.


https://www.mql5.com/en/forum/1931/17217#comment_17217


물건이 아직 있는 것 같죠?

방금 첨부된 예제를 약간 수정하여 확인했습니다. Delayer가 정상적으로 설정되었습니다.

 //--- input parameters
input bool      use_expir= true ;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   MqlTradeRequest request;
   MqlTradeResult result;
   double Lots= 0.1 ;
   double Price= SymbolInfoDouble ( _Symbol , SYMBOL_BID )+ 1000 * SymbolInfoDouble ( _Symbol , SYMBOL_POINT );
   double Loss=Price+ 1000 * SymbolInfoDouble ( _Symbol , SYMBOL_POINT );
   double Take=Price- 1000 * SymbolInfoDouble ( _Symbol , SYMBOL_POINT );
   int MagicNumber= 55555 ;
   int kol5ot= PeriodSeconds ( PERIOD_D1 );
//---
   request.action= TRADE_ACTION_PENDING ;
   request.symbol= Symbol ();
   request.volume=Lots;
   request.price= NormalizeDouble (Price, _Digits );
   request.sl= NormalizeDouble (Loss, _Digits );
   request.tp= NormalizeDouble (Take, _Digits );
   request.type= ORDER_TYPE_SELL_LIMIT ;
   request.magic=MagicNumber;
   request.type_time= ORDER_TIME_SPECIFIED ;
   request.expiration= TimeTradeServer ()+ 5 * 60 *kol5ot;
   if ( OrderSend (request,result))
     {
       PrintFormat ( "OrderSend for %s returned true. Expiration date = %s" , EnumToString (request.type), TimeToString ( request.expiration ));
     }
  }
//+------------------------------------------------------------------+

잡지 "전문가"에 대한 결론

 2013.01 . 22 16 : 11 : 00      Experts AutoTrading is enabled
2013.01 . 22 16 : 16 : 15      CheckExpirationinOrders (EURUSD,H1)     OrderSend for ORDER_TYPE_SELL_LIMIT returned true . Expiration date = 2013.11 . 18 13 : 16
 

Nikos52 , 최상위 스크립트 실행 및 디버그

오류 1022가 발생하면 브로커의 모든 데이터와 함께 서비스 데스크에 씁니다 .

 
sergeev :

Nikos52 , 최상위 스크립트 실행 및 디버그

오류 1022가 발생하면 브로커의 모든 데이터와 함께 서비스 데스크에 씁니다 .

죄송합니다. 저는 속어에 능숙하지 않습니다. "토론"은 무슨 뜻인가요? 디버그라는 단어에서 온 것입니까? :)
 
Nikos52 :
디버그라는 단어에서 온 것입니까? :)

이제 당신도 속어를 알고 있습니다 :)

 
sergeev :

유화와 옆모습...

나는 방금 브로커의 "구조자"와 이야기했습니다. 그들은이 오류가 데모 계정에만 있다고 말하고 실제 계정에서는 발생하지 않을 것이라고 말합니다.
그렇다면 고문을 작성하고 기록을 확인하는 방법은 무엇입니까? - 글쎄, 우리는 결정하고 개발자와 통신합니다.

모든 것이 매드 하우스에 대한 오래된 농담과 같습니다 ... 수영을 배우십시오 - 우리는 수영장에 물을 넣을 것입니다.

 
Nikos52 :

나는 방금 브로커의 "구조자"와 이야기했습니다. 그들은이 오류가 데모 계정에만 있다고 말하고 실제 계정에서는 발생하지 않을 것이라고 말합니다.

수요. 만료가 데모에서 F9로 설정되었지만 MQL5에서는 설정되지 않은 경우 모든 로그와 문제에 대한 설명과 함께 포럼 의 서비스 데스크에 요청을 보냅니다. 비디오 없이 .

Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.