초보자의 질문 MQL4 MT4 MetaTrader 4 - 페이지 197

 
GlaVredFX :

불행히도 내 표시기는 MQL4를 기반으로 하며 이 기능은 그 중 일부에 불과합니다.

따라서 MQL5를 거기에 구현하는 것은 그다지 효율적이지 않지만 완전히 다시 작성하는 것은 길고 문제가 많습니다.

최소/최대, 지표 또는 어드바이저를 검색해야 하는 이유는 무엇입니까?

 
Vitaly Muzichenko :

최소/최대, 지표 또는 어드바이저를 검색해야 하는 이유는 무엇입니까?

지표를 위해.

Artyom Trishkin :

표시기는 평균 30분 만에 MQL5로 다시 작성됩니다. 커피 한잔과 함께.


우선 마무리를 해야 하는데 기능이 하나가 아니라 MA, Pivot, Math 기능이 있습니다.

한마디로 최소한 3개의 지표를 결합한 것이다. 그리고 아직 논리적으로 마무리되지 않았습니다.

그리고 나는 MQL5를 정말로 이해하지 못하거나 오히려 MQL4를 완전히 이해하지 못하고 5는 일반적으로 나에게 어두운 숲입니다.

 
GlaVredFX :

지표를 위해.

Artyom Trishkin :

표시기는 평균 30분 만에 MQL5로 다시 작성됩니다. 커피 한잔과 함께.


우선 마무리를 해야 하는데 기능이 하나가 아니라 MA, Pivot, Math 기능이 있습니다.

한마디로 최소한 3개의 지표를 결합한 것이다. 그리고 아직 논리적인 결론이 나지 않았습니다.

MQL5를 정말 이해하지 못합니까? 또는 오히려 나는 여전히 MQL4를 완전히 이해하지 못하며 5는 일반적으로 나에게 어두운 숲입니다.

특별 섹션인 MQL4 및 MetaTrader 4 에서 질문을 했어야 합니다.

혼선이 없도록 잘 옮기겠습니다...

 
Vladimir Karputov :

특별 섹션인 MQL4 및 MetaTrader 4 에서 질문을 했어야 합니다.

혼선이 없도록 잘 옮기겠습니다

감사합니다. 무엇을, 어떻게 이해했는지 즉시 이해하지 못했습니다.

 
GlaVredFX :

감사합니다. 무엇을, 어떻게 이해했는지 즉시 이해하지 못했습니다.

이와 비슷하지만 이것은 고문을 위한 것입니다. iLowiHighBars 를 어레이로 교체하고 Rates_total을 OnCalculate ()로 교체합니다.

 bool flagH= false ,flagL= false ;
 double ArrHigh= 0 ,ArrLow= DBL_MAX ;
 bool StopLow= true ,StopHigh= true ;
 
 int bars= Bars ( NULL , PERIOD_CURRENT );
   for ( int i= 0 ; i<bars; i++) {
     double ma=MA( NULL , PERIOD_CURRENT , 89 , 0 , MODE_EMA , PRICE_CLOSE ,i); 
     double high= iHigh ( NULL , PERIOD_CURRENT ,i);
     double low= iLow ( NULL , PERIOD_CURRENT ,i);
   // Low
     if (StopLow) {
     if (ma>low) {
       if (ArrLow>low) {
        ArrLow=low;
        flagL= true ;
       }
      }
       if (flagL && ma<low) {
       // Print(i,"=",low,"=",ma);
        StopLow= false ;
      }
    }
    
   // High
     if (StopHigh) {
     if (ma<high) {
       if (ArrHigh<high) {
        ArrHigh=high;
        flagH= true ;
       }
      }
       if (flagH && ma>high) {
       // Print(i);
        StopHigh= false ;
      }
    }
     if (!StopLow && !StopHigh)
     break ;
   }
   
   Comment (ArrLow+ "=" +ArrHigh);
    
 }
 
Vitaly Muzichenko :

이와 비슷하지만 이것은 고문을 위한 것입니다. iLowiHighBars 를 어레이로 교체하고 Rates_total을 OnCalculate ()로 교체합니다.

당신이 필요로하는 것과 같이 대단히 감사합니다. 그러면 나는 이미 그것을 선택합니다. 주요 방향은 작업 위치입니다.

 
GlaVredFX :

지표를 위해.

Artyom Trishkin :

표시기는 평균 30분 만에 MQL5로 다시 작성됩니다. 커피 한잔과 함께.


우선 마무리를 해야 하는데 기능이 하나가 아니라 MA, Pivot, Math 기능이 있습니다.

한마디로 최소한 3개의 지표를 결합한 것이다. 그리고 아직 논리적으로 마무리되지 않았습니다.

그리고 나는 MQL5를 정말로 이해하지 못하거나 오히려 MQL4를 완전히 이해하지 못하고 5는 일반적으로 나에게 어두운 숲입니다 .

이상하게 보일 수 있지만 MQL5는 MQL4와 정확히 동일합니다. 그들 사이에는 어려움의 차이가 없습니다. 거래 기능 및 지표 작업 방법 등의 측면에서 약간의 차이가 있습니다. 작은 것.

그리고 한 가지 더: 크로스 플랫폼 코드를 작성하는 사람들은 MQL5로 작성하는 것이 더 쉽다는 사실과 MetaTrader5에 있는 동일한 기능을 MetaTrader4에 대해 만들기 위해 많은 코드를 작성해야 하지만 모든 것이 이미 MQL5에서 표준입니다. 즉, 두 플랫폼 모두에 대한 코드의 호환성을 유지하는 것은 기능에 전혀 제한을 가하거나 다소 복잡하고 방대한 코드로 4개를 위해 생성해야 합니다.

 
MetaTrader 5와 MetaTrader 4 중 어느 플랫폼이 더 나은지 알 수 있습니까?
 
88992740 :
MetaTrader 5와 MetaTrader 4 중 어느 플랫폼이 더 나은지 알 수 있습니까?

Metatrader 5가 있지만 Metatrader 6이 있다면 더 좋을 것입니다.

 
안녕하세요. 사진은 더 이상 저장되지 않습니다. "그림으로 저장"을 클릭한 후 선택 창이 나타나면 모드를 선택하고 아무 일도 일어나지 않습니다. Win10 b1260 로보포렉스. 도와주세요, 말씀해주세요
사유: