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

 
Eh, şimdi forum da buggy: gönderiyi sonuna kadar yayınlamadı, ancak düzenlemeyi kabul etmiyor ...
 
tuner :
Örneğin, zaman çerçevesini programlı olarak değiştirebilir ve ardından gerekirse geri döndürebilirsiniz.
Değişkenlerin bu şekilde sıfırlandığını sanmıyorum.
 
tuner :
Veya şablonu kaydetmeyi deneyin ve ardından geri yükleyin
İyi fikir! Mümkün mü?
 

Allah bilir ne...

Expert Advisor'ın üç versiyonunu yazdım, hepsi hatasız derleniyor ve test cihazında garip bir şey oluyor - M5'te bir pozisyon açıyor ve kapatmıyor ve M1'de her onayda açılıyor ve bir sonrakinde Öngörülen koşullardan bağımsız olarak kapanır.

 
abeiks :
Değişkenlerin bu şekilde sıfırlandığını sanmıyorum.
Dış değişkenler sıfırlanır, çünkü zaman çerçevesi değiştiğinde OnInit() işlevi çağrılır
 
abeiks :
İyi fikir! Mümkün mü?
Muhtemelen... MQl4'te şablonları kaydetme ve yüklemeyle ilgili yerleşik işlevler vardır: ChartSaveTemplate, ChartApplyTemplate
 
rapid_minus :

Allah bilir ne...

Expert Advisor'ın üç versiyonunu yazdım, hepsi hatasız derleniyor ve test cihazında garip bir şey oluyor - M5'te bir pozisyon açıyor ve kapatmıyor ve M1'de her tikte açılıyor ve bir sonrakinde Öngörülen koşullardan bağımsız olarak kapanır.

Lütfen bir çarpma fonksiyonu yazarsan söyle

 double f( double a1, double a2)
{
 return (a1*a2+ 1 );
}

Bu fonksiyon ne zaman 2*2=4 sonucunu verecek veya vermeyecek?

Bu, hiçbir derleyicinin kodun mantığını kontrol etmediği anlamına gelir. Ve danışmanlarınız mantıksal hatalarla dolu.

 
AlexeyVik :

Lütfen bir çarpma fonksiyonu yazarsan söyle

Bu fonksiyon ne zaman 2*2=4 sonucunu verecek veya vermeyecek?

Bu, hiçbir derleyicinin kodun mantığını kontrol etmediği anlamına gelir. Ve danışmanlarınız mantıksal hatalarla dolu.

Anladım. Sadece bir şeyi anlamadım - özellikle hangileri?

Not: ve farklı TF'lerde ne tür bir hata farklı davranabilir?

ZZY: örneğin, burada mantıksal hata nerede:

 void CritClose() 
{ 
   for ( int ord = OrdersTotal ()- 1 ; ord >= 0 ; ord--) 
  { 
     if (! OrderSelect (ord,SELECT_BY_POS,MODE_TRADES)) Comment ( "Не найдено открытых ордеров. Ошибка #" , GetLastError ());
     
     if (OrderSymbol() == Symbol ()) 
    { if ((OrderMagicNumber()== 10011 || OrderMagicNumber()== 10033 || OrderMagicNumber()== 10133 )&&(((условие А) && (условие Б)&&(условие В)) || ((условие Г) && (условие Д)&&(условие Е))))      
          {        
          ord_close=OrderClose(OrderTicket(), 0.1 , Bid, 0 , Red);          
             if (ord_close = false )          
               { Comment ( "Закрытие позиции БАЙ завершилось с ошибкой #" , GetLastError ()); }            
               else   { Ord= 0 ; }
          }
       else if (... и т.д....
 

Ay! Guru! Parmaklama sırasında parmağınızı mı kırdınız?

 
rapid_minus :

Anladım. Sadece bir şeyi anlamadım - özellikle hangileri?

Not: ve farklı TF'lerde ne tür bir hata farklı davranabilir?

ZZY: örneğin, burada mantıksal hata nerede:

Buradaki mantıksal hata, yanlış program yapısıdır. "Bulunamadı..." yorumundan sonra kod bulunmuş gibi çalışmaya devam edecektir. Vladimir, sonunda ders kitabını okudu - ha?
Neden: