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

 
Artyom Trishkin :

Ve işlemek için bir stilist ? Ctrl+, (İngilizce düzeninde virgül)

seçemiyorum. Sadece yardıma ihtiyacınız var, bu da size bir çöplükte değil, uygun bir biçimde bilgi verileceği anlamına geliyor.

İster inanın ister inanmayın, yorumunuzdan önce otomatik stil hakkında bir şey bilmiyordum. Sayesinde. Şimdi mesajla ilgili her şey yolunda mı?

 

Merhaba

Neden terminalde yeni bir profil kaydederseniz , bu profilde yansıtılmaz.   Programdaki profiller Dosyalar (86) ve tam tersi?

 
Janer :

Merhaba

Neden terminalde yeni bir profil kaydederseniz , bu profilde yansıtılmaz.   Programdaki profiller Dosyalar (86) ve tam tersi?

"Farklı kaydet"i deneyin ve yolu görün ...

 
Alexey Viktorov :

"Farklı kaydet"i deneyin ve yolu görün ...

Terminalde yeni bir profil oluşturursanız, yalnızca "Farklı kaydet" vardır.

Profillere git içinde   program   Dosyalar (86) , bu profil orada değil

Ve arşivden veya başka bir terminalden profili aktarmak kabul edilebilirse   profiller içinde   program   Dosyalar (86) , o zaman terminaldeki profillerde değil

Yolu görmek ne anlama geliyor?

 
Janer :

Terminalde yeni bir profil oluşturursanız, yalnızca "Farklı kaydet" vardır.

Profillere git içinde   program   Dosyalar (86) , bu profil orada değil

Ve arşivden veya başka bir terminalden geçerliyse, profili şuraya aktarın:   profiller içinde   program   Dosyalar (86) , o zaman terminaldeki profillerde değil

Yolu görmek ne anlama geliyor?

Terminalde: Dosya --> Veri dizinini aç. Profiller klasöründe her şey orada olmalıdır.

 
Artyom Trishkin :

Terminalde: Dosya --> Veri dizinini aç. Profiller klasöründe her şey orada olmalıdır.

evet var ama ne önemi var   Mesele şu ki, Windows sistemini yeniden yüklediğinizde   tüm profiller

tekrar yapılması gerekiyor ve hala bu profiller    profiller içinde   program   Dosyalar ve dolayısıyla arşiv artık bir sonraki yeniden kurulum için yapılamaz  

Sadece Wind 10'da böyle olduğunu düşündüm , aynı zamanda yeni W 7'de de.

 

Bir gösterge yazdım , başlattım - çalışmıyor

Kodu kontrol etmeye başladım - her şey yolunda görünüyor

Her şeyi sırayla uyarmaya başladım ve neden böyle bir hata olduğunu anlamıyorum


İşte kod

 float j = Low [ 2 ] - Low [ 1 ]; Alert (" float j = "+j);
double k = Low [ 2 ] - Low [ 1 ]; Alert (" double k = "+k);


Ve işte çıktı değerleri


Ancak aynı zamanda, tüm mumlarda değil, double türünün değeri yanlıştır ve bunu yalnızca çıkarma sırasında kontrol ettiğimi, birinci ve ikinci Düşük[] arasına bir artı koyarsanız, her şey yolunda gider.


MQL5

 
Alexandr Sokolov :

Bir gösterge yazdım , başlattım - çalışmıyor

Kodu kontrol etmeye başladım - her şey yolunda görünüyor

Her şeyi sırayla uyarmaya başladım ve neden böyle bir hata olduğunu anlamıyorum


İşte kod


Ve işte çıktı değerleri


Ancak aynı zamanda, tüm mumlarda değil, double türünün değeri yanlıştır ve bunu yalnızca çıkarma sırasında kontrol ettiğimi, birinci ve ikinci Düşük[] arasına bir artı koyarsanız, her şey yolunda gider.


MQL5

Ve neden çifte değerin doğru olmadığını düşünüyorsunuz?
 
Artyom Trishkin :
Ve neden çifte değerin doğru olmadığını düşünüyorsunuz?

çünkü getiri bir kesir olmalıdır, çünkü hesaplamalar için önemlidir


double kesirli olanlar içindir ve her ikisinin de 1'den küçük olması koşuluyla bir değeri diğerinden çıkarmak nasıl 1'den büyük bir değer alabilir?

 
Alexandr Sokolov :

Bir gösterge yazdım , başlattım - çalışmıyor

Kodu kontrol etmeye başladım - her şey yolunda görünüyor

Her şeyi sırayla uyarmaya başladım ve neden böyle bir hata olduğunu anlamıyorum

Her iki değer de doğrudur.

Çift versiyonda, düşük değer (beşinci ondalık basamak) nedeniyle, varsayılan gösterim bilimsel biçimde e-005 ile gelir.

Biçimlendirilmiş çıktı istiyorsanız, DoubleToString kullanın .