Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 28
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
DoubleToStr kullanmayı deneyin
Çok teşekkürler.
Terminalin kesin değerleri dikkate aldığını ve bana yalnızca "kırpılmış" olanı gösterdiğini anlıyorum, değil mi? ve kesin olarak görmek için DoubleToStr yapmak gerekli mi?
Çok teşekkürler.
Terminalin kesin değerleri dikkate aldığını ve bana yalnızca "kırpılmış" olanı gösterdiğini anlıyorum, değil mi? ve kesin olarak görmek için DoubleToStr yapmak gerekli mi?
Evet
nnn fiyatında açık veya bekleyen bir emir olup olmadığını kontrol etmeniz gerekir, yoksa bir stoploss emri verin
kodun bir kısmıyla ilgili yardım (felaketle eksik git)
nnn fiyatında açık veya bekleyen bir emir olup olmadığını kontrol etmeniz gerekir, yoksa bir stoploss emri verin
Peki sana nasıl yardımcı olabilirim?
OrdersTotal() aracılığıyla, açık ve bekleyen siparişlerin sayısını alırsınız.
Buna göre, varsa, bir arama yapın ve her emrin açılış fiyatını nnn'nizle karşılaştırın.
Sipariş yoksa, kendi siparişinizi verirsiniz.
Kayıp giden nerede?
Peki sana nasıl yardımcı olabilirim?
OrdersTotal() aracılığıyla, açık ve bekleyen siparişlerin sayısını alırsınız.
Buna göre, varsa, bir arama yapın ve her emrin açılış fiyatını nnn'nizle karşılaştırın.
Sipariş yoksa, kendi siparişinizi verirsiniz.
Eksik giden nokta nerede?
1 Tüm siparişlere ihtiyacım yok, sadece sat ve sat durdur // düzeltme
2 Bir sipariş vermek için yineleme döngüsünden bir çıkışı nasıl organize edeceğimi (her zaman tüm numaralandırmadan geçmeden yerleştirdiğim ortaya çıkıyor) veya döngüye geri dönmeyi anlamıyorum
1 Tüm siparişlere ihtiyacım yok, sadece sat ve sat durdur
2 Bir satın alma için arama döngüsünden bir çıkışı nasıl organize edeceğimi (her zaman tüm aramayı yapmadan ayarladığım ortaya çıkıyor) veya döngüye geri dönmeyi anlamıyorum
1. Emir türünü analiz etmenizi kim veya ne engeller?
2. Bir bayrak değişkeni oluşturun, onu başlatın, siparişleri kontrol edin ve gerekirse bayrak değişkeninin değerini değiştirin. Döngüden sonra bayrağın değerine bağlı olarak sipariş verin.
Şimdi açık mı?
Şimdi açık mı?
anla, teşekkürler
Şu anda noktalama işaretleriyle denedim çözemedim :-)
Print("Sipariş Veren ",Koob,", Sipariş Satış = ",Koos);
oo=0; // bir siparişin varlığı için işaret
if (Koos <= Koob) // eğer açıksa!!! Satış emirleri açık emir sayısından az veya eşit!!! tarafından siparişler
(i=0; i<k; i++) için
{if (Sipariş Seçimi(i, SELECT_BY_POS, MODE_TRADES))
{if (OrderType()==OP_SELL || OrderType()==OP_SELLSTOP) // açık bir emir veya bekleyen bir satış emri varsa
{ if (PriceSs = OrderOpenPrice()) { oo=1; } //PraiceSs tarafından oo değerine ayarlandı
}
}
}
if (oo=0) {OrderSend(Symbol(),OP_SELLSTOP,v,PraiceSs, ,Sl,Tp, ,mn,0,Green);} // sellstop'u ayarla
" if ( PraiceSs= OrderOpenPrice()) { oo=1; } " - '=' - geçersiz atama kullanılmış
ps PraiceSs -double, oo -int
İlk olarak, eşitlik karşılaştırma işlemi "==".
İkinci olarak, eşitlik için double türündeki değişkenleri karşılaştıramazsınız, yakınlık için karşılaştırmanız gerekir: MathAbs( PraiceSs - OrderOpenPrice() ) <= PriceDelta
İlk olarak, eşitlik karşılaştırma işlemi "==".
İkinci olarak, eşitlik için double türündeki değişkenleri karşılaştıramazsınız, yakınlık için karşılaştırmanız gerekir: MathAbs( PraiceSs - OrderOpenPrice() ) <=
ve sonra PriceDelta ayarlamak için ne? 30 pipten daha yakın, kesin emir olamaz
ve neden karşılaştırmıyorsunuz?
ve sonra PriceDelta ayarlamak için ne? 30 pipten daha yakın, kesin emir olamaz
ve neden karşılaştırmıyorsunuz?
Fiyat Deltası = Puan * 30;
Gerçek sayıların karşılaştırılması