Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1097
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Bir işlem emrinin yürütülmesinden sonra bir POZİSYON belirir! SİPARİŞ DEĞİL!
Bu durumu çoğaltabileceğiniz sunucular var
Onlar. aynı anda Terminalde böyle bir siparişimiz var
ve ondan aynı pozisyon
Bu nedenle, önce ne yaptığınızı ve ne almak istediğinizi kelimelerle tanımlayın. SİPARİŞ yerine "SATIN ticari emri" ve "SATIŞ ticari emri" kullanın. Sonuç olarak, bir "ALMA pozisyonu" veya "SATIŞ pozisyonu" elde ederiz.
Tamam, konuşmamızı koddaki örneklerle basitleştirelim, kodu MQL4'te yazdım - Test cihazının sürümüyle ilgileniyorum, yani minimum kontroller, vb.:
TS'nin anlamı: İlk lansmanda bir Satın Alma emri açarız ve sipariş biletini hatırlarız (bilet üzerinde çalışırız), ardından siparişin kapalı olup olmadığını kontrol ederiz - siparişin ne tür olduğuna bakarız ve tersi emri veririz ve bir daire içinde bileti ve benzerlerini hatırlayın
SB CTrade kullanarak MQL5 üzerinde çoğaltmak için benzer bir örneğe ihtiyacım var
Tamam, konuşmamızı koddaki örneklerle basitleştirelim, kodu MQL4'te yazdım - Test cihazının sürümüyle ilgileniyorum, yani minimum kontrol, vb.:
TS'nin anlamı: İlk lansmanda bir Satın Alma emri açarız ve sipariş biletini hatırlarız (bilet üzerinde çalışırız), ardından siparişin kapalı olup olmadığını kontrol ederiz - siparişin ne tür olduğuna bakarız ve tersi emri veririz ve bir daire içinde bileti ve benzerlerini hatırlayın
SB CTrade kullanarak MQL5 üzerinde çoğaltmak için benzer bir örneğe ihtiyacım var
Şimdi kuzu senin hakkında düşündüğü her şeyi söyleyecek))))
bırakın konuşsun ama bilet numarasından pozisyonun açık mı kapalı mı olduğunu, kapalıysa kapalı pozisyonun ne tür bir işlem emri olduğunu öğrenmeniz gerekiyor.
(kalın harflerle - bu hala bir emir! - çünkü TC'nin hedge hesabında)
Tamam, konuşmamızı koddaki örneklerle basitleştirelim, kodu MQL4'te yazdım - Test cihazının sürümüyle ilgileniyorum, yani minimum kontrol, vb.:
SB CTrade kullanarak MQL5 üzerinde çoğaltmak için benzer bir örneğe ihtiyacım var
Burada denemek zorunda kalacaksın.
Bu nedenle, temel bilgilerin temeli Pozisyon Kimliğidir ( POSITION_IDENTIFIER ), ancak pozisyon bileti değil. Bu sadece ağ nedeniyle önemlidir :
POSITION_IDENTIFIER
Pozisyon Kimliği, her yeni açılan pozisyona atanan ve ömrü boyunca değişmeyen benzersiz bir numaradır. Pozisyonu açan sipariş biletine karşılık gelir.
Pozisyon kimliği, onu açan, değiştiren veya kapatan her siparişte (ORDER_POSITION_ID) ve anlaşmada (DEAL_POSITION_ID) belirtilir. Bir pozisyonla ilişkili siparişleri ve anlaşmaları aramak için bu özelliği kullanın.
Netleştirme modunda bir pozisyon tersine çevrildiğinde (tek bir giriş/çıkış anlaşması ile), pozisyon kimliği POSITION_IDENTIFIER değişmez. Ancak aynı zamanda POSITION_TICKET, iptalle sonuçlanan siparişin bileti olarak değiştirilir. Riskten korunma modunda pozisyonun tersine çevrilmesi sağlanmaz.
uzun
Bu nedenle konum tanımlayıcısını (POSITION_IDENTIFIER) hatırlamanız ve izlemeniz gerekir.
Şimdi görev iyileştirildi: ilk başlatmada, bir SATIN ALMA POZİSYONU açın ve bunu hatırlayın (DİKKAT: pozisyon tanımlayıcısını hatırlamanız gerekir, bileti değil). Pozisyon kapandıysa karşı pozisyonu açıyoruz: örneğin bir AL pozisyonu vardı, sonra kapandı, yani SATIŞ pozisyonu hemen açıldı.
Şimdi sorunu çözmek çok daha kolay olacak.
Şimdi sorunu çözmek çok daha kolay olacak.
Örnek yazarken biraz ileriye bakın.
İkinci OrderSend bir hata içeriyor. Ve normalizasyon gerekli değildir. Forumda (ve sadece değil) kodun daha kısa olduğu zaman okunması daha kolaydır.
evet, görüyorum, kodu anında yazdım - test cihazında başlattım - çalışıyor, foruma kopyaladım
Burada denemek zorunda kalacaksın.
Bu yüzden yardım için foruma döndüm! - SB CTrade'in olanaklarını değerlendirmeye karar verdim - Örnek olarak basit bir görev aldım ve şu ana kadar sonuç olumsuz!
Şimdi sorunu çözmek çok daha kolay olacak.
Sizi forumun aktif bir üyesi olarak tanıyorum, MQL5 altında CTrade SB kullanarak fxsaber kodumu veya daha doğrusu düzeltilmiş fxsaber kodumu çoğaltabilir misiniz?
evet, görüyorum, kodu anında yazdım - test cihazında başlattım - çalışıyor, foruma kopyaladım
Uzman Danışman yazmaya başladığımda her zaman sıfırdan başlarım (tavsiye ederim). Muhtemelen, çoğu zaman On-fonksiyonları olan bir başlıkla başlarlar.
Bu yüzden yardım için foruma döndüm! - SB CTrade'in olanaklarını değerlendirmeye karar verdim - Örnek olarak basit bir görev aldım ve şu ana kadar sonuç olumsuz!
Daha da kısa bir örnek var.
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri
fxsaber , 2018.02.15 11:48
Test cihazında değilse, MT5'te onunla zor.