Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 547

 
Boris :
Kod tabanında çok sayıda örnek var! Ve önce yaptığınız her şeyde mantığınızı ayarlamanız gerekiyor! Örneğin, Magick'i harici olarak temsil etmek için neden karlılığı artırmak için Magick'in değerini optimize edeceksiniz? ;)

Ne büyüsünden bahsediyorsun?

Ve kodda anladığım kadarıyla eksi olan sayılar yüzünden hata veriyor?

 
edutak :

Ve kodda anladığım kadarıyla eksi olan sayılar yüzünden hata veriyor?

Evet.

Şu şekilde yazabilirsiniz: a_200 = b; Ama a-200 = b; - bir hata alın.

 
Alexey Kozitsyn :

Evet.

Şu şekilde yazabilirsiniz: a_200 = b; Ama a-200 = b; - bir hata alın.

Teşekkür ederim.
 
edutak :

Ne büyüsünden bahsediyorsun?

Seninki hakkında!
 
Alexey Kozitsyn :

Evet.

Şu şekilde yazabilirsiniz: a_200 = b; Ama a-200 = b; - bir hata alın.

Ancak: b = a-200; hata vermeyecektir.
 
Boris :
Ancak: b = a-200; hata vermeyecektir.
Burada sadece eşittir işaretinin matematikte olduğu gibi "eşit" olmadığını, bir atama işlemi olduğunu anlamanız gerekir. Onlar. sol tarafa (değişken) sağ tarafın değeri (ifade veya değişken) atanır.
 
Lütfen bana söyle.

Derleyici hata vermiyor ancak siparişler doğru açılmamışsa toplu halde. Bu, algoritmanın yanlış mantığından kaynaklanıyor olabilir.

Daha doğrusu, kapanış emirleri bloğunu devre dışı bırakırsanız, kapanış emirleri için bloğu etkinleştirirseniz, doğru şekilde açılırlar. Daha sonra her tikte siparişler hemen açılır.

 
edutak :
Lütfen bana söyle.

Derleyici hata vermiyor ancak siparişler doğru açılmamışsa toplu halde. Bu, algoritmanın yanlış mantığından kaynaklanıyor olabilir.

Daha doğrusu, kapanış emirleri bloğunu devre dışı bırakırsanız, kapanış emirleri için bloğu etkinleştirirseniz, doğru şekilde açılırlar. siparişler her tikte hemen açılır.

kod olmadan size yardımcı olmazlar.
 
edutak :
Lütfen bana söyle.

Derleyici hata vermiyor ancak siparişler doğru açılmamışsa toplu halde. Bu, algoritmanın yanlış mantığından kaynaklanıyor olabilir.

Daha doğrusu, kapanış emirleri bloğunu devre dışı bırakırsanız, kapanış emirleri için bloğu etkinleştirirseniz, doğru şekilde açılırlar. siparişler her tikte hemen açılır.

Hatalar üç çeşittir.

Sözdizimi - derleme zamanında algılandı

Boolean - hata ayıklama ve test sırasında algılandı.

Çalışma zamanı - Bir çalışma zamanı hatası, genellikle sıfıra bölme veya dizi taşması gibi geçersiz verilerin bir sonucu olarak oluşur.

 
Vladislav Andruschenko :
kod olmadan size yardımcı olmazlar.

İlk sürüm çok inatçı olduğu için kodu göstermek istemiyorum. Optimizasyon olmadan 10 yıl dayandı. Şimdi bunu biraz daha karmaşık ve daha karlı hale getirmek istiyorum.

Kod çok basit.

Aynı şekilde, mantık hatası nedeniyle her tikte siparişler açılabilir mi?