[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 394
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Her şey doğru!!!! Gerekli emir yoksa, gerekli sihirli sayı X sıfıra eşit kalır ve daha sonra açılırlar. Evet ise, X, 2 veya daha fazla açılmayan siparişe eşittir.
Anlaşma nedir?
- ilk anda, OrderSelect işlevini kullanarak mevcut olmayan bir sipariş seçersiniz.
ilk döngüde for(int Uy=OrdersTotal();Uy<=-1;Uy--) Peki, peki, döngü daha çok umut için çalışıyor, sonra onu 0 olarak değiştirdim, işte hiçbir değişiklik yok, bunlar hata değil, değişmezler, üzgünüm.
Vay, ne saçmalık. Ve ilk olarak, hatanın tarihi her yazıldığında, yaklaşık 49 kez.Evet !!!! X her zaman 0 olarak kalır ve normal olarak yazılır. 2 sipariş aracılığıyla.
Her şey doğru!!!! Gerekli emir yoksa X, gerekli sihirli sayı ile sıfıra eşit kalır ve daha sonra açılırlar. Evet ise, X, 2 veya daha fazla açılmayan siparişe eşittir.
Anlaşma nedir?
- İlk anda, OrderSelect işlevini kullanarak mevcut olmayan bir sipariş seçersiniz.
ilk döngüde for(int Uy=OrdersTotal();Uy<=-1;Uy--) Peki, peki, döngü daha çok umut için çalışıyor , sonra onu 0 olarak değiştirdim, işte hiçbir değişiklik yok, bunlar hata değil, değişmezler, üzgünüm.
daha fazlasını nasıl yapabilir çalıştır?
Kaç sipariş açılırsa açılsın , sipariş sayısı sıfırdan büyük veya sıfıra eşit olduğu için Uy<=-1 koşulu hemen karşılanmaz .
hatayı bulmama yardım et
teşekkürler
Keneler varsa, danışmanın simgesi "gülümsüyor", danışman işlem yapmalıdır (yani, bunun için koşullar ortaya çıkar), ancak bunları yapmaz, o zaman hata ayıklamanız gerekir.
Danışman kodunda, özellikle karşılaştırmanın yapıldığı yerlerde Prine() komutunu düzenleyin ve tam olarak neyi karşılaştırdığınızı görün. Belki de double türündeki değişkenler üzerinde bir eşitlik karşılaştırmanız vardır ve değişkenlerin eşit olduğunu varsayarken karşılaştırmanın sonucu her zaman yanlıştır.
Tavsiye için çok teşekkürler!!! Sorumu anladım. Piyasa emri verirken ihtiyacım olan komisyoncu, yani. koşullara göre aynı anda durma seviyelerini ayarlamak mümkün değildir. Artık siparişler durdurma seviyeleri olmadan veriliyor ve her siparişten hemen sonra ayarlanacak durdurma seviyeleri ayarladım. Bir sorun oluştu: siparişlerin en küçük kısmı değiştiriliyor ve çoğunluk için "Uzmanlar" bölümünde aşağıdakiler gösteriliyor:
2011.05.19 09:46:55 Spacenewcomer-Svecha CLM1,M15: açık #30906670 99.79'da 0.01 CLM1 sat tamam2011.05.19 09:46:55 Spacenewcomer-Svecha CLM1,M15: OrderModify işlevi için geçersiz bilet
2011.05.19 09:55:40 Spacenewcomer-Svecha ESM1,M5: açık #30906787 1337.50'den 0.01 ESM1 satın alın tamam
2011.05.19 10:00:03 Spacenewcomer-Svecha EURUSD,M15: OrderModify işlevi için geçersiz bilet
İşte kodun metni:
{res=OrderSend(Symbol(),OP_SELL,0.01,Bid,3,0,0,"main",_MagicNumber,0,Kırmızı);
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+StopLoss*Puan,Ask-TakeProfit*Puan,0,Kırmızı);
dönüş(0);
}
Ve tam olarak neyin değiştirildiği, danışmanın piyasaya sürülmesinden sonra ilk açılanlar!
Doğal olarak, kodda sipariş değişikliğini yanlış ayarladım... Söyle!
Lütfen bana mevcut açık son siparişte kar / zararı belirleme kodunu söyleyin.
En güvenilir olan pip cinsinden ölçün.