Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 988
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
Bu yaklaşımda tutarsızlık var. Bekleyen emirden zaten dondurma bölgesinde (değişiklik imkansızlığı) bir pozisyon açılması bekleniyorsa, emrin başlangıçta bu dondurma sınırında farklı bir fiyattan ertelenmesi gerekirdi. Bu nedenle, yaklaşımınız buradaki birçok kişi tarafından hala kabul edilemez.
Özellikle sorunuz için ise. Önce bekleyen emri kaldırın ve ardından hemen mevcut fiyattan bir pozisyon açın. Sorun şu ki, bu işlemler sırasında fiyat donma bölgesinden çıkabilir (daha kötüsü için) ve pozisyon yanlış fiyattan açılacaktır. Diğer bir seçenek ise bekleyen emir oluşturmak değil, programda pozisyon açmak için bir değişkene değer yazmaktır. Güncel fiyat ile karşılaştırın ve koşul sağlanırsa (donma bölgesini dikkate alarak) bir pozisyon açın.
paladin80 , yazdığın her şeyi çok iyi biliyorum. Ve dondurma ve buz çözme ve sınır vb. hakkında.
Tek soru, geciktiriciyi çıkarmanın ve strateji tarafından gerekiyorsa (!) normal olanı kurmanın gerekli olup olmadığıydı.
Yani, "şimdi" uzlaşma fiyatındaki erteleme işe yaramayacak (ancak çalışması gerekiyor ve beklemek kabul edilemez).
Teşekkür ederim!
paladin80 , yazdığın her şeyi çok iyi biliyorum. Ve dondurma ve buz çözme ve sınır vb. hakkında.
Tek soru, geciktiriciyi çıkarmanın ve strateji tarafından gerekiyorsa (!) normal olanı kurmanın gerekli olup olmadığıydı.
Yani, "şimdi" uzlaşma fiyatındaki erteleme işe yaramayacak (ancak çalışması gerekiyor ve beklemek kabul edilemez).
Teşekkür ederim!
Keşke DTSeshniki hizmetlerinde sizin kadar titiz olsaydı!
İşlem sayısı için izin verilen limiti DC'den programlı olarak talep etmek mümkün müdür?
Böyle bir hata var:
148
ERR_TRADE_TOO_MANY_ORDERS
Açık ve bekleyen emirlerin sayısı, komisyoncu tarafından belirlenen limite ulaştı
ve orada:
ACCOUNT_LIMIT_ORDERS
İzin verilen maksimum aktif bekleyen emir sayısı (0-sınırsız)
Bu tam olarak ihtiyaç duyulan şey değil.
İlk seçeneğe ihtiyaç var, ancak bir hata şeklinde değil.
Elbette DC olaydan sonra bir hata gönderecek ama bir şekilde önceden dikkate almak istiyorum. Elle ifşa etmek mümkündür, ancak kullanıcıyı bulmak ve ifşa etmek için zorlamak en uygun seçenek değildir.
Dürüst olmak gerekirse, beşinci versiyonda gerekli parametreyi bile bulamadım.
Diyelim ki zaten bekleyen bir sipariş var.
Fiyatını göstergeye göre hareket ettiriyoruz.
Güzel bir anda, sıra değiştirilemez, çünkü onun için yeni uzlaşma fiyatı, Ask/Bid +/- MarketInfo(Symbol(), MODE_STOPLEVEL / MODE_FREEZELEVEL) gibi durdurma seviyeleri nedeniyle yasak aralığa düştü.
Ancak sipariş kesinlikle "piyasada" açılmalıdır.
Bu durumda ne yapılabilir?
Bekleyen birini sil ve piyasada yeni bir tane aç?
Yoksa ertelenmiş olanı bir şekilde açık hale getirmek mümkün mü?
Bir geciktiriciyi açık olana "dönüştürmek" imkansızdır. Sadece pazara girebilirsiniz.
Her şeyi doğru tanımladınız: bekleyen (veya limit) olanı kaldırmanız ve bir piyasa ticaretine girmeniz gerekiyor.
Kime yakın - buna dikkat edemezsiniz. Kişisel olarak "sağ kulaktan" bir şey yapmanız gerekiyorsa, yapın. Her tüccar kararlarından kâr eder.
İşlem sayısı için izin verilen limiti DC'den programlı olarak talep etmek mümkün müdür?
...AccountInfoInteger() öğesini deneyin. Örneğin komut dosyası:
Hata ayıklayıcı göstergede hata ayıklarken neden "çöküyor" (çünkü diziye erişiliyor), ancak aynı zamanda her şey grafikte normal şekilde çiziliyor?
MT4 yapı 950, Alpari demosu.
Ekli gösterge.
Yuri, bu soruyu yanlış yerde soruyorsun çünkü. bu göstergenin, görünüşe göre onu indirdiğiniz belirli bir yazarı var: https://www.mql5.com/en/code/7116
Bu aydınlatıcı soruları kendisine sormak kesinlikle doğru ve daha doğru olacaktır. Size daha hızlı ve doğru cevap verecektir. Sorunuzu Google üzerinden İngilizce'ye çevirebilirsiniz: https://translate.google.ru/
AccountInfoInteger() öğesini deneyin. Örneğin komut dosyası:
Bunu zaten denedim - bekleyen siparişlerin sayısı için bir sınır veriyor, ancak işlem sayısı için bir sınır vermiyor. Ve tam olarak işlem sayısına ihtiyacım var. Farklı brokerlerin farklı hesaplarda farklı tutarları vardır, bu nedenle limit talep etmek gerekli hale gelir.
Açık. Onlar. Kaç tane açık pozisyonunuz olabileceğini bulmanız mı gerekiyor?