Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 164

 
Sepulca :

Benim düşünceme göre, MQL4 ve MQL5 insanları tüccarlar ve programcılar olarak ayırdı. MQL5'te birçok GÜZEL şey yapabilir ve ardından PAZAR'da satabilirsiniz. Ve sıradan bir tüccar için MQL4 yeterlidir. Kalem ticareti yapanlardan bahsetmiyorum bile. Kendim denedim ve hatta OOP'ye biraz girdim. Deneyin ve öğrenin. Sizin için sayılacaktır))).

Benim düşünceme göre, mql5 çok güçlü bir strateji test cihazı , böyle olmadan ileriye dönük testleri kapsamlı bir şekilde kontrol etmek imkansızdır. Expert Advisor'ı mql4 için optimize ediyorum, ileri analize başlıyorum, her değerli çalışma için çok zaman alıyor ve optimizasyonu mql5'e yükledim ve ardından tüm karlı ilerlemeleri görüyorum. Soru, bu derin analizin karlı ve istikrarlı bir Uzman Danışman yapmaya yardımcı olup olmayacağıdır. Mql5'i öğrenmekle zaman kaybetmek ve sonra bunun boşuna olduğunu öğrenmek can sıkıcı olacaktır.
 
Forexman77 :
Benim düşünceme göre, mql5 çok güçlü bir strateji test cihazıdır, böyle olmadan ileriye dönük testleri kapsamlı bir şekilde kontrol etmek imkansızdır. Expert Advisor'ı mql4 için optimize ediyorum, ileri analize başlıyorum, her değerli çalışma için çok zaman alıyor ve optimizasyonu mql5'e yükledim ve ardından tüm karlı ilerlemeleri görüyorum. Soru, bu derin analizin karlı ve istikrarlı bir Uzman Danışman yapmaya yardımcı olup olmayacağıdır. Mql5'i incelemek için zaman harcamak ve sonra bunun boşuna olduğunu öğrenmek can sıkıcı olacaktır.

Sadece optimizasyon uğruna mql5 çalışırsanız - bu saçmalık ...

Hayır, yardımcı olmayacak.

 
Forexman77 :
Benim düşünceme göre, mql5 çok güçlü bir strateji test cihazıdır, bu olmadan ileri testleri tam olarak kontrol edemez. Expert Advisor'ı mql4 için optimize ediyorum, ileri analize başlıyorum, her değerli çalışma için çok zaman alıyor ve optimizasyonu mql5'e yükledim ve ardından tüm karlı ilerlemeleri görüyorum. Soru, bu derin analizin karlı ve istikrarlı bir Uzman Danışman yapmaya yardımcı olup olmayacağıdır. Mql5'i öğrenmekle zaman kaybetmek ve sonra bunun boşuna olduğunu öğrenmek can sıkıcı olacaktır.

Kesinlikle katılıyorum, test cihazı güçlü, özellikle bulutları kullanırsanız ve biraz para ödemeyi ihmal etmezseniz, daha da hızlı olacaktır))). Her iki durumda da, yeni bir şey öğrenmekten zarar gelmez. MQL5 MARKET'teki en pahalı Uzman Danışmanların demo sürümlerini indirmeye çalıştım ve bunları verilen parametrelerle test cihazında birleştirdiler)))). Noel ağaçları, bir temel danışman yazın, Photoshop'ta raporu düzeltin ve sat))))).
 
Sevgili yoldaşlar, sorun şudur - Ichimoku göstergesine dayalı basit bir Uzman Danışman buldum. Bir sinyalde yalnızca bir işlemin açılması gerekir, yani. satmak için bir anlaşma imzalarken, siyah mum çubuğu bulutun altında kapanır - satmak için bir anlaşma açarız. Bir sonraki satış işlemi ancak fiyat tekrar buluta girerse ve siyah mum çubuğu bulutun altında kapanırsa mümkündür. Şu anda, siyah mum çubuğu bulutun altında kapanırsa bir ticarete girilir ve
   double Red_Line = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_TENKANSEN, 1 ); // красная линия 
   double Blue_Line = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_KIJUNSEN, 1 ); // синяя линия 
   double UpO = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_SENKOUSPANA, 1 ); // верхняя граница облака 
   double DounO = iIchimoku ( Symbol (), 0 ,Tenkan,Kijun,Senkou,MODE_SENKOUSPANB, 1 ); // нижняя граница облака 

     
   if (Volume[ 0 ]> 1 ) return ;

     // продажа
   if (Open[ 1 ]>Close[ 1 ] && Close[ 1 ] < DounO && Close[ 1 ] < Red_Line && Close[ 1 ] < Blue_Line) // продажа
   {
     Price = NormalizeDouble (Bid, Digits ); // округляем до нужного нам числа цифр после запятой
     if (StopLoss >= STOPLEVEL)
      {
       SL = iHigh( Symbol (), 0 , 1 )+ 200 * Point ; // вычисляем стоплос
       SL = NormalizeDouble (SL, Digits ); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0 ;
       if (TakeProfit > 0 )
      {
       TP = Price - TakeProfit* Point ;
       TP = NormalizeDouble (TP, Digits ); 
      }
       else TP = 0 ;

      { 
      ticket= OrderSend ( Symbol (),OP_SELL,Lots,Bid,Slippage,SL,TP, "Pattern_1" ,Magic, 0 ,Red);
       return ;
      }
    }

Bir satış daha devam ediyor. İlkeyi uygulamak gerekir: bir sinyal - bir anlaşma.

Yardımlarınız için şimdiden teşekkür ederiz.

 

Sss'ye bak, orada.

 
Aranan sss bulamadım, zorlaştırmıyorsa link atabilirsiniz.
 

Profesyoneller söyle bana, bu kod gibi bir şey var

   double MA_M15_1 = iMA ( NULL , PERIOD_M15 , 14 , 0 , 0 , 0 , 1 );
   double MA_M15_2 = iMA ( NULL , PERIOD_M15 , 28 , 0 , 0 , 0 , 1 );
   
   int CmdType = -1;
   if (MA_M15_1 < MA_M15_2){
      CmdType = OP_BUY;
   }
   if (MA_M15_1 < MA_M15_2){
      CmdType = OP_SELL;
   }
   
   if (CmdType >= OP_BUY){
      
       for (i_try = 1 ; i_try <= 3 ; i_try++) {
             if (CmdType == OP_BUY) CurrPriceForOpen = NormalizeDouble (Ask, Digits );
             if (CmdType == OP_SELL) CurrPriceForOpen = NormalizeDouble (Bid, Digits );

            iTicket = _OrderSend( Symbol (), CmdType, LotOpen, CurrPriceForOpen, Slippage * (iDigitPoint / Point ), 0 , 0 , EA_Comment, Magic, 0 , CLR_NONE );

             if (iTicket >= 0 ) break ;
             Sleep ( 1000 );

         }
   }

Periyodik olarak 4008 hatası veriyor - sorun ne olabilir?

 
TG :

Profesyoneller söyle bana, bu kod gibi bir şey var

Periyodik olarak 4008 hatası veriyor - sorun ne olabilir?



ERR_NOT_INITIALIZED_STRING 4008 Başlatılmamış dize. Açıkçası ben böyle bir hata ile karşılaşmadım. EA_Comment bir şekilde ilan edildi mi? Koddaki tek satır...

Peki, bu başka nedir????

 iTicket = _OrderSend ( Symbol (), CmdType, LotOpen
 
Sepulca :


ERR_NOT_INITIALIZED_STRING 4008 Başlatılmamış dize. Açıkçası ben böyle bir hata ile karşılaşmadım. EA_Comment bir şekilde ilan edildi mi? Koddaki tek satır...

Peki, bu başka nedir????


Bu değişken başlangıçta ayarlanır ve artık ona dokunmuyorum.

dış dize EA_Comment = "";

 
TG :

Bu değişken başlangıçta ayarlanır ve artık ona dokunmuyorum.

dış dize EA_Comment = "";


Hata periyodik olarak ortaya çıkarsa, hatta müstehcen bir şey atfedilen DC'niz olabilir. DC yapabilir ve hakkına sahiptir.

atfedeceğim bir şey var

Neden: