Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 197

 
GlaVredFX :

Ne yazık ki, göstergem MQL4'e dayanıyor ve bu işlev bunun sadece küçük bir parçası.

Bu nedenle, MQL5'i orada uygulamak o kadar verimli değil, tamamen yeniden yazmak, uzun ve sorunlu.

Neden bir gösterge veya bir danışman için min / max aramanız gerekiyor?

 
Vitaly Muzichenko :

Neden bir gösterge veya bir danışman için min / max aramanız gerekiyor?

gösterge için.

Artyom Trishkin :

Gösterge, ortalama olarak yarım saat içinde MQL5'e yeniden yazılır. Bir fincan kahve ile.


Başlamak için sonuçlandırılması gerekiyor, tek bir fonksiyon yok, MA, Pivot, Math fonksiyonları var.

Tek kelimeyle, en az 3 göstergeyi birleştirir. Ve henüz mantıksal sonucuna varılmış değil.

Ve MQL5'i gerçekten anlamıyorum, daha doğrusu MQL4'ü hala tam olarak anlamıyorum ve 5 benim için genellikle karanlık bir orman.

 
GlaVredFX :

gösterge için.

Artyom Trishkin :

Gösterge, ortalama olarak yarım saat içinde MQL5'e yeniden yazılır. Bir fincan kahve ile.


Başlamak için sonuçlandırılması gerekiyor, tek bir fonksiyon yok, MA, Pivot, Math fonksiyonları var.

Tek kelimeyle, en az 3 göstergeyi birleştirir. Ve henüz mantıksal sonuna kadar kesinleştirilmemiştir.

MQL5'i gerçekten anlamıyorum? daha doğrusu, MQL4'ü hala tam olarak anlamıyorum ve 5 benim için genellikle karanlık bir orman.

Özel bir bölümde soru sormuş olmalısınız: MQL4 ve MetaTrader 4

Karışıklık olmaması için daha iyi taşıyacağım ...

 
Vladimir Karputov :

Özel bir bölümde soru sormuş olmalısınız: MQL4 ve MetaTrader 4

Karışıklık olmaması için daha iyi taşıyacağım

Teşekkürler, ne ve nasıl olduğunu hemen anlamadım.

 
GlaVredFX :

Teşekkürler, ne ve nasıl olduğunu hemen anlamadım.

Bunun gibi bir şey, ama bu bir danışman için. iLow ve iHigh ve Bars'ı dizilerle ve Rate_total'ı OnCalculate () ile değiştirin

 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 :

Bunun gibi bir şey, ama bu bir danışman için. iLow ve iHigh ve Bars'ı dizilerle ve Rate_total'ı OnCalculate () ile değiştirin

Çok teşekkür ederim, ihtiyacın olan şey gibi, o zaman ben kendim alıyorum. ana yön nerede çalışılacağıdır.

 
GlaVredFX :

gösterge için.

Artyom Trishkin :

Gösterge, ortalama olarak yarım saat içinde MQL5'e yeniden yazılır. Bir fincan kahve ile.


Başlamak için sonuçlandırılması gerekiyor, tek bir fonksiyon yok, MA, Pivot, Math fonksiyonları var.

Tek kelimeyle, en az 3 göstergeyi birleştirir. Ve henüz mantıksal sonucuna varılmış değil.

Ve MQL5'i gerçekten anlamıyorum, daha doğrusu MQL4'ü hala tam olarak anlamıyorum ve 5 benim için genellikle karanlık bir orman .

Size garip gelse de MQL5, MQL4 ile tamamen aynıdır. Aralarında zorluk farkı yoktur. Alım satım işlevleri ve göstergelerle çalışma yöntemleri ve benzerleri açısından küçük farklılıklar vardır... küçük şeyler.

Ve bir şey daha: platformlar arası kod yazanlar, MQL5'te yazmanın daha kolay olduğunu ve MetaTrader5'teki MetaTrader4 için aynı işlevselliği yapmak için çok fazla kod yazmanız gerektiğini görünce şaşırıyorlar. MQL5'te zaten standart. Yani, her iki platform için kodların uyumluluğunu korumak, işlevsellik üzerinde kesinlikle kısıtlamalar getirir veya dördü için oldukça karmaşık ve hacimli bir kodla oluşturmanız gerekir.

 
Hangi platformun daha iyi olduğunu öğrenebilir miyim, MetaTrader 5 ve MetaTrader 4?
 
88992740 :
Hangi platformun daha iyi olduğunu öğrenebilir miyim, MetaTrader 5 ve MetaTrader 4?

Metatrader 5 iken, bir Metatrader 6 varsa, daha iyi olacaktır.

 
Güzel gün. Resimler artık kaydedilmiyor. "Resim olarak kaydet"e tıkladıktan sonra bir seçim penceresi çıkıyor, modu seçiyorum ve başka hiçbir şey olmuyor. Win10 b1260 roboforex. Yardım et, söyle lütfen