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
Yürütme hata kodlarını okuyun ve kodunuzu burada verilen bilgilerle uyumlu hale getirin, örneğin . . .
Merhaba RaptorUK,
İpucu için teşekkürler.
Başka bir konu (bir tane daha.....);
ECN Broker'da bir işlemin açık olduğunu ve " İşlem Yapma Gereksinimleri ve Sınırlamalar " uyarınca bir Piyasa emrinin Dondurma mesafesi içinde Stoploss durumunda kapatılamayacağını söyleyin, bu durumda CloseAll işlevi Dondurma içindeki emirleri bile kapatır Mesafe ?
Saygılarımla
Luis
Merhaba RaptorUK,
İpucu için teşekkürler.
Başka bir konu (bir tane daha.....);
ECN Broker'da bir işlemin açık olduğunu ve " İşlem Yapma Gereksinimleri ve Sınırlamalar " uyarınca bir Piyasa emrinin Dondurma mesafesi içinde Stoploss durumunda kapatılamayacağını söyleyin, bu durumda CloseAll işlevi Dondurma içindeki emirleri bile kapatır Mesafe ?
Merhaba RaptorUK,
Mümkünse bu konuda sizden yardım rica ediyorum;
Bu kod parçası son OrderLots() öğesini bulur ve çarpan faktörü ile çarpar, ancak bazen bu faktörü geçer ve bu şekilde siparişlerim var; 0.01, 196,83, 590,49, vb.
Bu durumda 5 emir açma limitim olduğunu söylemem lazım. havuz 5 ile sınırlıdır, bu nedenle kod havuzda sadece 5 sipariş görüyorsa, bu siparişler için lot büyüklüğü; 0.01, 0.02, 0.04, 0.08, 0.16. Bu kodda benim bilmediğim bir yanlışlık mı var?
(umarım girinti iyidir...)
Saygılarımla
Luis
Merhaba RaptorUK,
Mümkünse bu konuda sizden yardım rica ediyorum;
Bu kod parçası son OrderLots() öğesini bulur ve çarpan faktörü ile çarpar, ancak bazen bu faktörü geçer ve bu şekilde siparişlerim var; 0.01, 196,83, 590,49, vb.
Bu durumda 5 emir açma limitim olduğunu söylemem lazım. havuz 5 ile sınırlıdır, bu nedenle kod havuzda sadece 5 sipariş görüyorsa, bu siparişler için lot büyüklüğü; 0.01, 0.02, 0.04, 0.08, 0.16. Bu kodda benim bilmediğim bir yanlışlık mı var?
(umarım girinti iyidir...)
ben böyle yapıyorum . .
OrderSelect() başarısız olursa MLots = LotSize ?? niye ya ? girintiniz, if ifadelerinizde ve parantezlerinizde neler olduğunu görmenize yardımcı olmaz. . . bunu mu yapmak istedin
Bunu ben yaptım . . .
. . ikili karşılaştırma sorunlarını önlemek için hızlı ve kirli bir yöntem olarak, bunu okudunuz mu? Fiyat != Fiyat ?
ben böyle yapıyorum . .
OrderSelect() başarısız olursa MLots = LotSize ?? niye ya ? girintiniz, if ifadelerinizde ve parantezlerinizde neler olduğunu görmenize yardımcı olmaz. . . bunu mu yapmak istedin
Bunu ben yaptım . . .
. . ikili karşılaştırma sorunlarını önlemek için hızlı ve kirli bir yöntem olarak, bunu okudunuz mu? Fiyat != Fiyat ?
Merhaba RaptorUk,
Hemen yanıt verdiğiniz için teşekkür ederiz.
Yani, sanırım başka bir şey kullanmamak daha iyi çünkü o boşuna orada. Ve verilen bağlantı için teşekkür ederiz.
Saygılarımla
Luis
Merhaba RaptorUK,
Bir sorunum var (bir tane daha .....)
Bazı siparişler vaktinden önce kapanıyor, demek istediğim;
Bu emirler açılmıştır ve 6'ya kadar açılma limiti vardır. Tüm emirler TrailingStop ile kapatılmalıdır, ancak 1, 3 ve 5 numaralı emirler, 07:43'ten sonra kapanan diğer emirlerden önce kapatılmıştır.
Bu 3 emir diğerlerinden daha önce kapandığından 7, 8 ve 9 numaralı açık emirlere yer verir ve bunlar son lotta (2.43) lot ile açılır.
Yani anladığım kadarıyla 07:23'teki düzensiz emir kapanışları olmamalıydı ve herhangi bir hata bulunmadı...
Hepsini TrailingStop ile kapatacak kod şudur;
Bu kod başarısız olabilir ve siparişleri farklı zamanlarda kapatabilir mi?
Saygılarımla
Luis
Hepsini TrailingStop ile kapatacak kod şudur;
Bu kod başarısız olabilir ve siparişleri farklı zamanlarda kapatabilir mi?
Tamam, bu hiç mantıklı değil. . . takip eden bir SL ayarlanır, böylece fiyat bir Emirle birlikte giderse SL fiyata doğru hareket eder, böylece yeni SL isabet ederse daha az kayıp ve hatta kar olur. Yine de işlemi OrderClose()'a yapacaksanız neden bir SL'niz var? bana göre bu bir takip eden SL değil, herhangi bir türde bir SL değil çünkü ticareti aktif olarak SL değil EA aracılığıyla kapatıyorsunuz.
Belki CloseAllOnSL() işleviniz düşündüğümden farklı bir şey yapar, ancak yine de kazanırsınız, kodunuzun ne yapmaya çalıştığını açıklayan bir yorumunuz yok. OrderModify() olmadığı için izleyen Sl yoktur.
Bunu okuyun: İşlev dönüş değerleri nelerdir? Onları nasıl kullanırım?
Print ifadesine daha fazla bilgi ekleyin, OrderTicket(), OrderLots(), OrderClosePrice(), Bid, Ask, vb. ekleyin, hata oluştuğunda sorunun ne olduğunu belirlemek için ihtiyacınız olan herhangi bir bilgiyi, kolayca geri dönemezsiniz zaman içinde ve tüm bunları öğrenin, bu yüzden gerçekleştiğinde günlüğe yazdırın.
Yani anladığım kadarıyla 07:23'teki düzensiz emir kapanışları olmamalıydı ve herhangi bir hata bulunmadı...
Bunu okuyun: İşlev dönüş değerleri nelerdir? Onları nasıl kullanırım?
Print ifadesine daha fazla bilgi ekleyin, OrderTicket(), OrderLots(), OrderClosePrice(), Bid, Ask, vb. ekleyin, hata oluştuğunda sorunun ne olduğunu belirlemek için ihtiyacınız olan herhangi bir bilgiyi, kolayca geri dönemezsiniz zaman içinde ve tüm bunları öğrenin, bu yüzden gerçekleştiğinde günlüğe yazdırın.
Merhaba RaptorUk,
Zaman ayırdığınız için teşekkürler.
TrailingStop kodu başka bir bölümdedir, gönderilen kod sadece TrailingStop aracılığıyla sipariş kapatıldıktan sonra tümünü kapatmak içindir.
Yine de tavsiyenizin peşinden gidiyorum ve siparişlerin neden diğerlerinden önce kapandığını daha fazla ek bilgi verebilecek herhangi bir hata arıyorum.
Bu arada, aşağıdaki kodda MLots = 0'ın konumunu değiştirmek mantıklıdır; gerçek yerden for döngüsü öncesine kadar?
Saygılarımla
Luis