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

 
Aleksandr Lishchenko :

나는 단지 배우고 있습니다!

엄격하게 판단하지 마십시오! ;)

네트워크에서 코드를 다운로드하고 계정에 연결하고 제휴 프로그램에서 수익을 올리는 방법을 배우십니까? 따라서 이것은 배울 필요가 없으며 매우 간단합니다.

 
Vitaly Muzichenko :

네트워크에서 코드를 다운로드하고 계정에 연결하고 제휴 프로그램에서 수익을 올리는 방법을 배우십니까? 따라서 이것은 배울 필요가 없으며 매우 간단합니다.

내 저자의 (주문한) Expert Advisor를 계정에 연결하고 여기에 명확하지 않은 모호한 서버에 배치하고 싶습니다 =)

이것에 대해 도움을 요청합니다. 배치해야 할 사항을 알려주십시오.
 
Aleksandr Lishchenko :

내 저자의 (주문한) Expert Advisor를 계정에 연결하고 여기에 명확하지 않은 모호한 서버에 배치하고 싶습니다 =)

이것에 대해 도움을 요청합니다. 배치해야 할 사항을 알려주십시오.

당신 은 대답했다

그러나 OnInit 끝에 삽입할 수도 있습니다.

 int OnInit ()
  {
//---
   // Здесь уже есть код
//---
 // Проверка счёта
   if ( AccountInfoInteger ( ACCOUNT_LOGIN ) != 123456 ) return ( INIT_FAILED );
//---
 return ( INIT_SUCCEEDED );
  }
 
Vitaly Muzichenko :

당신 은 대답했다

그러나 OnInit 끝에 삽입할 수도 있습니다.

사람이 생각없이 다시 복사하지 않을 것이라고 확신합니까?

 if ( AccountInfoInteger ( ACCOUNT_LOGIN ) != 123456 ) return ( INIT_FAILED );
 
Ihor Herasko :

약간 잘못되었습니다. 첫 번째 단계는 주어진 값을 기반으로 가장 가까운 정확한 값을 계산한 다음 얻은 값 간의 차이를 확인하는 것입니다. 0(또는 DBL_EPSILON 이하)이면 모든 것이 정상입니다.

VolumeCast 기능은 여기에서 가져올 수 있습니다.

정말 감사합니다

 
Ihor Herasko :

약간 잘못되었습니다. 첫 번째 단계는 주어진 값을 기반으로 가장 가까운 정확한 값을 계산한 다음 얻은 값 간의 차이를 확인하는 것입니다. 0(또는 DBL_EPSILON 이하)이면 모든 것이 정상입니다.

VolumeCast 기능은 여기에서 가져올 수 있습니다.

고맙습니다. 하지만 VolumeCast를 조금 더 개선하겠습니다 . 예를 들어 로트 로트가 0.01이고 최소 로트가 0.01이고 사용자가 설정한 볼륨 값이 정확하기 때문에 예를 들어 0.03과 같이 아주 정상적인 값을 설정하면 VolumeCast는 볼륨을 0.04로 증가시킵니다. 나는 이것을 할 것입니다 :

 double VolumeCast( double volume, double volumeMin, double volumeMax, double volumeStep)
{
   if (volumeStep == 0.0 )
       return volumeMin;
   if (volumeStep!=volumeMin)
       return ( MathMin ( MathFloor (volume / volumeStep) * volumeStep + volumeMin, volumeMax));
   else
       return ( MathMin ( MathFloor (volume / volumeStep) * volumeStep, volumeMax));
}
 
Aleksandr Teleguz :

고맙습니다. 하지만 VolumeCast를 조금 더 개선하겠습니다 . 예를 들어 로트 로트가 0.01이고 최소 로트가 0.01이고 사용자가 설정한 볼륨 값이 정확하기 때문에 예를 들어 0.03과 같이 아주 정상적인 값을 설정하면 VolumeCast는 볼륨을 0.04로 증가시킵니다. 나는 이것을 할 것입니다 :

네, 맞습니다.

 
MT5와 MT4 모두에서 작동하도록 코드를 어떻게든 작성할 수 있습니까?
 
Roman Sharanov :
MT5와 MT4 모두에서 작동하도록 코드를 어떻게든 작성할 수 있습니까?

예를 들어 다음과 같이

 #ifdef __MQL5__
         int totalPsitions = PositionsTotal ();
#else
         int totalPsitions = OrdersTotal ();
#endif
 
Konstantin Nikitin :

예를 들어 다음과 같이

지표, 그래픽에서 데이터를 가져오는 것은 어떻습니까?