[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 148
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Endişelenme, gerektiği kadar geri dönüyor, sadece onu görmek istemen gerekiyor.
gerçekten)))
Yazdır ("ma kırmızı = "MA_M_0); // 4 karakter (1.4533)
Print("ma kırmızı = ",DoubleToStr(MA_M_0,5)); // yanı sıra 5 karakter (1.45332)
Üzgünüm, bu muhtemelen aptalca bir soruydu
Ama neden bu?
Bu sorunlardan kaçınmanın başka bir basit yolu:
Diyelim ki mevcut fiyattan yeterince uzakta açık bir Al- Durdur Emri var. Açılış fiyatını biraz değiştirmek gerekiyor.
- Aynı emrin yeni bir açılış noktası için, mevcut OrderOpenPrice() değerine göre altında yeni bir açılış fiyatının ayarlanamayacağı herhangi bir minimum mesafe var mı?
Teşekkür ederim!
Diyelim ki mevcut fiyattan yeterince uzakta açık bir Buy-Stop Emri var. Açılış fiyatını biraz değiştirmek gerekiyor.
- Aynı emrin yeni bir açılış noktası için, mevcut OrderOpenPrice() değerine göre altında yeni bir açılış fiyatının ayarlanamayacağı herhangi bir minimum mesafe var mı?
Teşekkür ederim!
StopLevel - bu mesafeden ve fiyata daha yakın bir yerde sipariş veremezsiniz.
FreezeLevel - sipariş zaten verilmişse ve fiyat bu mesafeye ve daha yakına yaklaşmışsa, siparişi silmek veya değiştirmek artık mümkün değildir (DC'niz kullanıyorsa)
StopLevel - bu mesafeden ve fiyata daha yakın bir yerde sipariş veremezsiniz.
FreezeLevel - sipariş zaten verilmişse ve fiyat bu mesafeye ve daha yakına yaklaşmışsa, siparişi silmek veya değiştirmek artık mümkün değildir (DC'niz kullanıyorsa)
Benim sorduğum tam olarak bu değil. Bir Buy-STOP emri olduğunu kastettim ve onu OrderOpenPrice() ile mümkün olan minimum mesafeye taşımak istiyorum (ve bu fiyat Ask'tan oldukça uzak).
- Örneğin, OrderOpenPrice() öğesini 1 pip taşımak mümkün müdür? Onlar.
soruyorum çünkü bazı garip hatalar ortaya çıktı, mesafeyi arttırdı ve hatalar kayboldu.
(ayrı bir kod yazıp kontrol edebilirsiniz, ancak şimdiye kadar yoktu)
Double türündeki iki değişkeni karşılaştırırken bazen sonuç yanlış olur. Bunun nedeni muhtemelen değişkenlerden birinin diğerinden biraz daha fazla veya daha az olabilmesidir (örneğin, 10 ondalık basamakta). NormalizeDouble işlevini kullanmak çoğu durumda yardımcı olmaz. Bazı insanlar bir değişkeni diğerinden çıkarmayı önerir, ancak bir değişkeni diğerinden çıkararak bir if(a>=b) ifadesi oluşturmanın en iyi yolu nedir? Ya da belki başka bir yolu var mı?
Double türündeki iki değişkeni karşılaştırırken bazen sonuç yanlış olur. Bunun nedeni muhtemelen değişkenlerden birinin diğerinden biraz daha fazla veya daha az olabilmesidir (örneğin, 10 ondalık basamakta). NormalizeDouble işlevini kullanmak çoğu durumda yardımcı olmaz. Bazı insanlar bir değişkeni diğerinden çıkarmayı önerir, ancak bir değişkeni diğerinden çıkararak bir if(a>=b) ifadesi oluşturmanın en iyi yolu nedir? Ya da belki başka bir yolu var mı?
Gerçekten bu kadar yüksek bir doğruluğa ihtiyacınız var mı? - onuncu haneye kadar.
Çıkarma kullanarak karşılaştırmak istiyorsanız, 0 ile karşılaştırabilirsiniz:
if((ab)>0) { // ===>>> a>b
Veya 1.000.000 ile çarpabilir ve sonra karşılaştırabilirsiniz :)
Gerçekten bu kadar yüksek bir doğruluğa ihtiyacınız var mı? - onuncu haneye kadar.
Çıkarma kullanarak karşılaştırmak istiyorsanız, 0 ile karşılaştırabilirsiniz:
if((ab)>0) { // ===>>> a>b
Veya 1.000.000 ile çarpabilir ve sonra karşılaştırabilirsiniz :)
Fiyatları karşılaştırırken her zaman +/-epsilon=Point*0.01 kullanırım.
1.000.000 ile çarpmak hiçbir şey yapmaz. İnan bana.