MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1619

 
안녕하세요! 저는 NzdUsd에 대한 Expert Advisor를 작성하고 있으며 다른 통화 쌍에서 이동하는 AudUsd의 가치를 계산에 사용하고 있습니다.
테스트하는 동안 다른 쌍의 표시기 값은 0으로 제공됩니다.
테스트 중 다른 쌍의 표시기 값을 가져오는 것이 MQL4 자체가 불가능한가요?
 double AudUsd = iMA ( "AUDUSD" , 0 , Period , 0 , MODE_SMA , PRICE_CLOSE ,i); //Выдаёт нулевой результат при тестировании на другой паре (NzdUsd) 
그리고 테스트를 위한 견적 아카이브가 있는 현재 외환 브로커를 알려주십시오.
 
EVGENII SHELIPOV # :

더 자세히 알려주실 수 있나요?

 
giros # :
안녕하세요! 저는 NzdUsd에 대한 Expert Advisor를 작성하고 있으며 다른 통화 쌍에서 이동하는 AudUsd의 가치를 계산에 사용하고 있습니다.
테스트하는 동안 다른 쌍의 표시기 값은 0으로 제공됩니다.
테스트 중 다른 쌍의 표시기 값을 가져오는 것이 MQL4 자체가 불가능한가요?
그리고 테스트를 위한 견적 아카이브가 있는 현재 외환 브로커를 알려주십시오.
이건 MT4 자체의 불가능
 
MakarFX # :

그럼

이제 시장이 열리고 버튼이 어떻게 든 눌려지면 1 초 이상 걸립니다.
 
MakarFX # :
이건 MT4 자체의 불가능

Makar는 사람들을 오도하지 않습니다. 어리석게도 내가 모르는 몇 가지 변경 사항이 있다고 생각했습니다 ... 그리고 EURUSD에서도 테스트했습니다.

 int sd;
/*******************Expert initialization function*******************/
int OnInit ()
 {
  sd = ( int )MarketInfo( "EURJPY" , MODE_DIGITS);
   return ( INIT_SUCCEEDED );
 } /******************************************************************/

/************************Expert tick function************************/
void OnTick ()
 {
   datetime lt = iTime ( _Symbol , PERIOD_M15 , 0 );
   static datetime ct = 0 ;
   if (ct != lt)
  {
   ct = lt;
   Print ( DoubleToString ( iMA ( "EURJPY" , PERIOD_M15 , 21 , 0 , MODE_SMA , PRICE_CLOSE , 0 ), sd));
  }
 } /******************************************************************/

MT4 테스터에서는 다른 쌍에 대한 주문을 열 수 없으며 다른 모든 것은 문제 없이 사용할 수 있습니다.

 
Alexey Viktorov # :

Makar는 사람들을 오도하지 않습니다. 어리석게도 내가 모르는 몇 가지 변경 사항이 있다고 생각했습니다 ... 그리고 EURUSD에서도 테스트했습니다.

MT4 테스터에서는 다른 쌍에 대한 주문을 열 수 없으며 다른 모든 것은 문제 없이 사용할 수 있습니다.

죄송합니다, 제가 틀렸습니다. 몰랐습니다.
 
giros # :
안녕하세요! 저는 NzdUsd에 대한 Expert Advisor를 작성하고 있으며 다른 통화 쌍에서 이동하는 AudUsd의 가치를 계산에 사용하고 있습니다.
테스트하는 동안 다른 쌍의 표시기 값은 0으로 제공됩니다.
테스트 중 다른 쌍의 표시기 값을 가져오는 것이 MQL4 자체가 불가능한가요?
그리고 테스트를 위한 견적 아카이브가 있는 현재 외환 브로커를 알려주십시오.

원하는 TF에 대해 AUDUSD에 대한 견적의 가용성을 확인하십시오.

 
Alexey Viktorov # :

Makar는 사람들을 오도하지 않습니다. 어리석게도 내가 모르는 몇 가지 변경 사항이 있다고 생각했습니다 ... 그리고 EURUSD에서도 테스트했습니다.

MT4 테스터에서는 다른 쌍에 대한 주문을 열 수 없으며 다른 모든 것은 문제 없이 사용할 수 있습니다.

내가 뭔가를 모르는 건 아닐까? 또한 테스터의 시간까지 다른 계측기에서 막대 데이터를 가져올 수 없으며 현재 시간까지 수신됩니다. 그래서 정산 부분에서도 4k에서 멀티 화폐를 테스트 할 수 없습니다.

나는 항상 MT4 테스터가 하나의 기기의 환경과 MT5가 사용 가능한 전체 환경을 완벽하게 에뮬레이트한다고 생각했습니다.

아니면 그렇지 않습니까?

 
소수 자릿수를 계산하는 방법?
 
pribludilsa # :
소수 자릿수를 계산하는 방법?
 _Digits

https://www.mql5.com/ru/docs/predefined/_digits

Документация по MQL5: Предопределенные переменные / _Digits
Документация по MQL5: Предопределенные переменные / _Digits
  • www.mql5.com
_Digits - Предопределенные переменные - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5