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

[Silindi]  
Karputov Vladimir :
Söze karışma - doğal olarak OnCalculate'e yapılan çağrı, terminalin kendisi tarafından yapılan bir çağrıyı ima eder, çünkü

Şey, OnCalculate'i kendin aramak zorunda değildin. düzenli olarak yapıyorum. Ve ortaya çıktığı gibi, yalnız değilim .

Kısacası, MT4'te aynı kod sorunsuz çalışıyor, MT5'te çöküyor. Beşlinin davranışları düzeltilecek mi?

 
comp :

Şey, OnCalculate'i kendin aramak zorunda değildin. düzenli olarak yapıyorum. Ve ortaya çıktığı gibi, yalnız değilim .

Kısacası, MT4'te aynı kod sorunsuz çalışıyor, MT5'te çöküyor. Beşinin davranışı düzeltilecek mi?

Gösterge ortamının hazırlanmasını garanti eden OnCalculate olduğundan, yalnızca OnCalculate'e ilk girişten sonra göstergede çalışabilirsiniz.
[Silindi]  
Karputov Vladimir :
Gösterge ortamının hazırlanmasını garanti eden OnCalculate olduğundan, yalnızca OnCalculate'e ilk girişten sonra göstergede çalışabilirsiniz.
Yukarıdaki kod, bu kuralın yalnızca MT4'te çalıştığını gösterir. MT5'te durum farklıdır.
 
comp :
Yukarıdaki kod, bu kuralın yalnızca MT4'te çalıştığını gösterir. MT5'te durum farklıdır.
Bir kez daha, OnCalculate'e yalnızca ilk giriş ortamın hazırlanmasını sağlar.
[Silindi]  
Karputov Vladimir :
Bir kez daha, OnCalculate'e yalnızca ilk giriş ortamın hazırlanmasını sağlar.

"Bir moderatörle anlaşmazlık" kuralına giren ve bir yasakla cezalandırılan bir anlaşmazlığa beni kışkırtmaya çalışıyorsun. Seninle tartışmak niyetinde değilim.

Senden farklı olarak, sözlerimi tamamen doğrulayan bir kod verdim. Anlamak isteyen herkes kodu çalıştırabilir ve sözlerimin doğru olduğundan emin olabilir.

[Silindi]  
Maria Baburina :

Merhaba, bu sorunla karşılaştım.

Programın bir koşulu var: değişken (belirli siparişlerin kârının hesaplandığı) diğer birkaç değişkenin ifadesinden daha azsa, o zaman birkaç fonksiyon daha fazla yürütülür.

Hemen ne ve nasıl hesaplandığını tam olarak açıklamayacağım, çok şey ortaya çıkacak. Belki cevap basit olacaktır, sadece bilmiyorum :)

Bu nedenle, program yürütüldüğünde, bu koşul, aslında ilk değişken diğerinden çok daha büyük olduğunda (örneğin, test cihazında - 146.3412 ve 0.41) değerleri görüntülediğinde, doğru olduğu ortaya çıkıyor.

Bu koşuldaki tüm değişkenler double türündedir ve tek tek doğru şekilde hesaplanır.

İstemi, ne ile bağlanabilir?

Sorun nedir?
 
Vladimir Zubov :
Sorun nedir?
Belirli sayılarda, 146.3412 < 0.41 olduğuna inanıyor

Kontrol edebilmeniz için bu hata ile ayrı bir kod yazacağım
 
comp :

Beni " moderatörle tartış " kuralına giren ve ban ile cezalandırılacak bir tartışmaya kışkırtmaya çalışıyorsun. Seninle tartışmak niyetinde değilim.

Senden farklı olarak, sözlerimi tamamen doğrulayan bir kod verdim. Anlamak isteyen herkes kodu çalıştırabilir ve sözlerimin doğru olduğundan emin olabilir.

Vladimir'in şu anki diyalogda moderatöre atanan işlevleri GERÇEKLEŞTİRMEDİĞİ basit bir nedenle, bu anlaşmazlık moderatörle bir anlaşmazlık olarak kabul edilmemelidir. Bu sadece iki programcı arasındaki bir anlaşmazlık.
[Silindi]  
Alexey Viktorov :
Vladimir'in şu anki diyalogda moderatöre atanan işlevleri GERÇEKLEŞTİRMEDİĞİ basit bir nedenle, bu anlaşmazlık moderatörle bir anlaşmazlık olarak kabul edilmemelidir. Bu sadece iki programcı arasındaki bir anlaşmazlık.
Ancak, moderatörlerle konuşurken teknik noktalarımı savunmaya çalıştığım için defalarca yasaklandım. Ve etik olmayan davranışla suçlandı - "bir moderatörle anlaşmazlık." Aynı tırmıkla adım atmaya niyetim yok.
 
comp :
Ancak, moderatörlerle konuşurken teknik noktalarımı savunmaya çalıştığım için defalarca yasaklandım. Ve etik olmayan davranışla suçlandı - "bir moderatörle anlaşmazlık." Aynı tırmıkla adım atmaya niyetim yok.

O tartışmaları okudum. Ancak hiçbir anlaşmazlık yoktu, ancak açıklamaları ve terminalin arızasını kanıtlama girişimlerini anlama arzusu yoktu. Sözlerin hiçbir şey tarafından desteklenmedi. Ekran görüntüsü almak ve düşüncelerinizi net bir şekilde açıklamak için çok tembelsiniz.

Geliştiricilerin sizden daha aptal olduğunu ve misilleme olmayacağını kanıtlamaya çalışmayın.

MT4'ün MT5'ten farklı davranması, MT5'in yanlış davrandığı anlamına gelmez.