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

 

이제 시작한 Expert Advisor가 거래 모드 에서 작동하는지 프레임 수신 모드에서 작동하는지 확인할 수 없습니다. 이미 디버그 시작과 함께 수행되었으므로 고문 이름에 적절한 언급을 추가하십시오.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

A100 , 2017.07.11 17:50

그러한 사용의 예를 들어라

         const int a;
 const uchar Tmp[]; // 'Tmp' - 'const' variable must be initialized  
FrameAdd (Name, ID, Value, Tmp); // Нужно передать только Value
 
fxsaber :

Expert Advisors - ExpertParameters 에 대한 IndicatorParameters의 유사체가 필요합니다.

그것이 없기 때문에 OnTesterPass에서 계산된 패스의 입력 매개변수가 무엇인지 이해하는 것은 불가능합니다.

그리고 FrameInputs 기능이 도움이 되지 않습니까? 또는 무엇을 어떻게 사용해야하는지 이해하지 못했습니다.

 
Stanislav Korotky :

그리고 FrameInputs 기능이 도움이 되지 않습니까? 또는 무엇을 어떻게 사용해야하는지 이해하지 못했습니다.

예, 그게 당신이 필요로하는 것입니다! 나는 포인트 블랭크를 보지 못했다.

 

이전에는 DLL을 드래그하여 사용 가능한 기능 목록을 볼 수 있었지만 이제는 그런 것이 없거나 모든 것이 어떻게든 변경되었습니까?

 

다시 한 번 테스터에서 HistorySelect 오류가 발생했습니다. 1626년에는 그렇지 않은 것 같습니다. 1629년 - 있습니다.

 #include <Trade\Trade.mqh>

void OnTick ()
{
   static CTrade Trade;

   const datetime NowTime = TimeCurrent ();
  
   if (Trade.Buy( 1 ) && Trade.PositionClose( _Symbol ) && HistorySelect (NowTime, NowTime))
  {
     Print ( HistoryDealsTotal ()); // 0 - это при том, что мы открыли и закрыли позицию в NowTime-время
      
     ExpertRemove ();
  }
}
 
fxsaber :

다시 한 번 테스터에서 HistorySelect 오류가 발생했습니다. 1626년에는 그렇지 않은 것 같습니다. 1629년 - 있습니다.

전문가는 미리 로드된 정보로 컴퓨터에서 작업합니다 .

지금 수행된 작업을 표시하려면 시간이 약간 걸립니다(10초 미만).

1. 터미널이 서버에 요청을 보냅니다.

2. 서버 처리

3. 단말기 정보 업데이트

4. 그 후에는 HistorySelect 및 HistoryDealsTotal 이 올바르게 작동합니다.

즉: 기록의 마지막 작업을 보려면 거래 후 및 HistorySelect 이전에 절전을 수행해야 합니다.

... 또는 어떤 식으로든 기록이 최신이 아닌지 확인합니다.

(따옴표와 동일 - 당신은 그것들을 가지고 있지만 로드할 때 치는 것과 같습니다)

 
Ivan Ivanov :
fxsaber :

테스터에서 다시 한번 HistorySelect 오류가 발생했습니다. 1626년에는 그렇지 않은 것 같습니다. 1629년 - 있습니다.

 

다음은 예입니다.

 //--- отправка запроса
     if ( ! OrderSend (request, result ) )
       PrintFormat ( "OrderSend error %d" , GetLastError ());
     else
    { Sleep ( 9999 ); // Time to get result
      ..... // Здесь мне нужен result
    }

Sleep이 없으면 작동하지 않지만 거기에 10초가 있으면 정상입니다.

https://www.mql5.com/ru/docs/trading/ordersend
Документация по MQL5: Торговые функции / OrderSend
Документация по MQL5: Торговые функции / OrderSend
  • www.mql5.com
Торговые функции / OrderSend - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Ivan Ivanov :

다음은 예입니다.

테스터에 관한 것입니다.
사유: