[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 5
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
İlk emri piyasa emrine çevirme seçeneğini ve sonuç olarak limit emirlerde bu döngü tarafından kaldırılmasının imkansızlığını dışlıyor musunuz?
Görselleştirmeyi çalıştırıyorum. Siparişin silinmesi gerektiği anda, beklemede kalır. Sihirli sayının nasıl ayarlanacağını biliyorum - ancak bekleyen iki emirden ilkini silemiyorum.
Görünüşe göre bunun için - birkaç mesaj yukarıda :-))) - "İkisinden hangi sıranın kapatılması gerektiğini belirlemenin en kolay yolu sihirli sayıdır. Kurulum sırasında bunlara farklı numaralar atayın. Yukarıda gösterdiğiniz örnekte bu kontrol yok Ve bilet yerine OrderTicket() yazın."
OrderTicket() kesinlikle bekleyen son siparişin biletini alacak ve benim sondan bir öncekine ihtiyacım var.
OrderTicket() kesinlikle bekleyen son siparişin biletini alacak ve benim sondan bir öncekine ihtiyacım var.
Bekleyen iki emir verirseniz, birinciye 1 ve ikinciye 2 atamak muhtemelen daha kolaydır. ))
O zaman hem siz hem de Danışman sayılarda kafanız karışmaz.
alex12 , şimdiden bir şeyler yazmaya başlamaları iyi oldu. Bir sürü bug var ama yine de iyi.
1. Her iki derleme hatası - çünkü aynı start() içinde SL ve TP yerel değişkenlerini iki kez tanımlarsınız. Fonksiyonun içinde, onları bir kez tanımlamanız gerekir, aksi takdirde küfredecektir.
Her iki değişkenin ikinci değerlendirmesinde double tipini kaldırın - ve hata ortadan kalkacaktır. Ama hepsi bu değil.
2. Aynı adlara sahip global harici değişkenlere ihtiyacınız olduğundan emin misiniz? Sorun, fonksiyon içinde tanımlanan SL değişkeninin aynı isimli global değişkenden farklı olmasıdır. Extern ile tam olarak aynı değişken olmasını istiyorsanız, çifti her yerden kaldırın.
3. if () koşulu, sözdizimi tarafından basit hesaplamalar yasaklanmasa da, genellikle tam olarak mantıksal bir koşul yapılır. Ve sadece mantıklı bir durumunuz yok.
Sonuçların çıktısı ile hesaplamalar gibi basit programlarda önce pratik yapın. Sonra sözdizimini anlayın.
OrderTicket() kesinlikle bekleyen son siparişin biletini alacak ve benim sondan bir öncekine ihtiyacım var.
Sipariş verme zamanını hatırlayın, ardından döngüdeki zamanı da karşılaştırın - en kıdemli olanı silin, bunun gibi bir şey - buraya bakın ve danışmanınıza bağlayın.
alex12 , şimdiden bir şeyler yazmaya başlamaları iyi oldu. Bir sürü bug var ama yine de iyi.
1. Her iki derleme hatası - çünkü aynı start() içinde SL ve TP yerel değişkenlerini iki kez tanımlarsınız. Fonksiyonun içinde, onları bir kez tanımlamanız gerekir, aksi takdirde küfredecektir.
Her iki değişkenin ikinci değerlendirmesinde double tipini kaldırın - ve hata ortadan kalkacaktır. Ama hepsi bu değil.
2. Aynı adlara sahip global harici değişkenlere ihtiyacınız olduğundan emin misiniz? Sorun, fonksiyon içinde tanımlanan SL değişkeninin aynı isimli global değişkenden farklı olmasıdır. Extern ile tam olarak aynı değişken olmasını istiyorsanız, çifti her yerden kaldırın.
3. if () koşulu, sözdizimi tarafından basit hesaplamalar yasaklanmasa da, genellikle tam olarak mantıksal bir koşul yapılır. Ve sadece mantıklı bir durumunuz yok.
Sonuçların çıktısı ile hesaplamalar gibi basit programlarda önce pratik yapın. Sonra sözdizimini anlayın.
Sipariş verme zamanını hatırlayın, ardından döngüdeki zamanı da karşılaştırın - en kıdemli olanı silin, bunun gibi bir şey - buraya bakın ve danışmanınıza bağlayın.
Bağlantı için teşekkürler!!! Çalışacağım :) Zamanla, sihirli sayı ve sipariş türü (buylimit veya selllimit) - iyi bir fikir. Ama muhtemelen beni yanlış anladın. Benim sorunum siparişi belirlemek değil, NASIL KALDIRILIR. Sondan bir önceki siparişi nasıl tanımladığımdan bağımsız olarak, yalnızca bekleyen son siparişi silebilirim.
Andrew:
Bağlantı için teşekkürler!!! Çalışacağım :) Zamanla, sihirli sayı ve sipariş türü (buylimit veya selllimit) - iyi bir fikir. Ama muhtemelen beni yanlış anladın. Benim sorunum siparişi belirlemek değil, NASIL KALDIRILIR. Sondan bir önceki siparişi nasıl tanımladığımdan bağımsız olarak, yalnızca bekleyen son siparişi silebilirim.
Size sunulan tavsiyelerden en az birini (sihir, tip, ayar zamanı) kullanırsanız, ticaret stratejinizin ima ettiği emri tam olarak silmeniz sorun olmayacaktır. ))
Kurulum süresi ve türü veya tür ve büyü gibi seçiminizde iki ölçüt kullanın.
Bağlantı için teşekkürler!!! Çalışacağım :) Zamanla, sihirli sayı ve sipariş türü (buylimit veya selllimit) - iyi bir fikir. Ama muhtemelen beni yanlış anladın. Benim sorunum siparişi belirlemek değil, NASIL KALDIRILIR. Sondan bir önceki siparişi nasıl tanımladığımdan bağımsız olarak, yalnızca bekleyen son siparişi silebilirim.
Kodumu koşullarınız için düzenliyorum - şimdi buraya göndereceğim.
OrderTicket() kesinlikle bekleyen son siparişin biletini alacak ve benim sondan bir öncekine ihtiyacım var.
Her onay işaretiyle bekleyen siparişlerin sayısını yeniden hesaplayın.
Daha az varsa, bekleyen bir emir piyasa emrine dönüşmüştür.
Kalan (gereksiz hale gelen) tümü silinebilir.