MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 851

 
Afedersiniz pliz, bir saatliğine uzaklaşmam gerekiyor, görmezden gelemem. Geldiğimde seni telefonda bulamazsam sabırla bekleyeceğim. Afedersiniz.
 
Artyom Trishkin :

Bu yeni el saat kaçta ve döngü ne zaman başlıyor?

Kendi kodunuzla kendiniz uğraşmak zorundasınız. Çok basit - ya tüm değerleri yazdırın ve bacakların nereden büyüdüğünü anlayın ya da bir kesme noktası ayarlayın ve hata ayıklayıcıya gidin ve her adımda tüm değerleri izleyin. Ama bence henüz bir hata ayıklayıcıya ihtiyacınız yok ...

Tabii ki tek başıma ve ancak bu şekilde ama bana çok yardımcı oluyorsunuz, teşekkür ederim. Her şeyi yazdırırım, düzenlerim. Her şeyi doğru yazıyor, sanki bu ok yokmuş gibi, fark etmiyor. EA'nın kodda atıfta bulunduğu bu çizelgede paralel çalışan göstergenin ayarları aynıdır.

Daha sonra alırım, her halükarda, çok teşekkür ederim, bir şeyler kazarsam yazarım. Kazmazsam yine yazıp yardım isteyeceğim.

 
Sergey Voytsekhovsky :

Tabii ki tek başıma ve ancak bu şekilde ama bana çok yardımcı oluyorsunuz, teşekkür ederim. Her şeyi yazdırırım, düzenlerim. Her şeyi doğru yazıyor, sanki bu ok yokmuş gibi, fark etmiyor. EA'nın kodda atıfta bulunduğu bu çizelgede paralel çalışan göstergenin ayarları aynıdır.

Daha sonra alırım, her halükarda, çok teşekkür ederim, bir şeyler kazarsam yazarım. Kazmazsam yine yazıp yardım isteyeceğim.

Bu yeni el saat kaçta ve döngü ne zaman başlıyor?
 
Arkadaşlar lütfen yorumlarıma bakın link https://www.mql5.com/en/forum/160683/page848#comment_11760845 .
 
Artyom Trishkin :
Bu yeni el saat kaçta ve döngü ne zaman başlıyor?

Saatlik grafikte aşağı ok bugün 20.00 (4 mum önce)

EA, aşırı aşağı okun 59 mum önce olduğuna inanıyor

Son döngü 00.00'da başladı

 
Seric29 :

Bir de artım başlatmanız gerekiyorsa, eksiltmeye başlamanız gerekiyorsa, herhangi bir yönde çalışabilen bir döngü nasıl oluşturulur gibi bir soru var? İşte nasıl olacağına dair örnek bir diyagram.

(Bir şey olduysa) {değerler değişkenlere atanır} o zaman bir döngü çağrılır ve hesaplamaları döngünün değerlerine bağlı olacak bir gövde içerecektir.

for (artırma veya azaltma üzerindeki değişkenlere bağlı olarak)

{ gövde }

Koşulu çoğaltmanın bir yolu yoktur; döngüde bir kez belirtilmelidir. Bunu yapabilmek mümkün mü.

for() ile yapabilirsin, if() ile yapabilirsin - sonsuz bir döngüye gir, ayrıca while() içinde döngüyü kesmek için koşulları seçebilirsin, bu yüzden for() üzerinden bir test betiği yaptım:

 #property strict
//+------------------------------------------------------------------+
void OnStart ()
  {
   Print ( "loop(10,1) :" );
   loop( 10 , 1 );
   Print ( "loop(5,-1) :" );
   loop( 5 ,- 1 );
  }
//+------------------------------------------------------------------+
void loop( int limit, int offset)
  {
   for ( int i= 0 ; fabs (i)<= fabs (limit);i+=offset)
     {
       Print ( "i = " ,i);
     }
  }
//+----------------------------------------------------------------

sonuç:

2019.05.21 08:13:43.126 Komut dosyası t1 EURUSD,M15: kaldırıldı

2019.05.21 08:13:43.126 t1 EURUSD,M15: uninit neden 0

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = -5

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = -4

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = -3

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = -2

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = -1

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 0

2019.05.21 08:13:43.126 t1 EURUSD,M15: döngü(5,-1) :

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 10

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 9

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 8

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 7

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 6

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 5

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 4

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 3

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 2

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 1

2019.05.21 08:13:43.126 t1 EURUSD,M15: ben = 0

2019.05.21 08:13:43.126 t1 EURUSD,M15: döngü(10,1) :

2019.05.21 08:13:43.126 t1 EURUSD,M15: başlatıldı

2019.05.21 08:13:43.095 Komut dosyası t1 EURUSD,M15: başarıyla yüklendi


 
Igor Makanu :

Açık.

Ve şablon işlevlerinin ++'dan dışa aktarımı hiçbir şekilde mümkün değil mi?

 
Artyom Trishkin :
Bu yeni el saat kaçta ve döngü ne zaman başlıyor?

Tünaydın. Sanırım sorunu buldum, nasıl düzelteceğimi öğreniyorum. Aynı gösterge parametrelerini yalnızca EA ve göstergenin ayarlar penceresinde değil, aynı zamanda gösterge kodunun kendisinde de girdikten sonra her şey düzeltildi (EA aşırı sinyalleri gördü, test cihazındaki başlatma da her şeyi doğruladı).

 
Sova-kmv :

Hepinize iyi günler! Millet, bilen varsa söylesin.

Burada bu kodu kullanarak güncel fiyatları alabilirsiniz.

Soru:

Doğru şekilde nasıl sabitlenir?

Eh, birkaç döviz çiftinden elde etmek mümkün olurdu.

Pekala, anlamaya çalışıyorum!

Bunu deneyebilirsiniz:

 SymbolInfoDouble ( _Symbol , SYMBOL_BID );

_Symbol'ü seçtiğiniz döviz çiftiyle değiştirebilirsiniz. De ki: AUDCAD veya EURUSD ya da her neyse.

 
web sitesine