Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 831
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
Adından, soyadından bahsediyorum, adı gerçek adla değiştirmeniz gerektiğini söylüyor ama işe yaramıyor
Evet, "Satıcı" durumunuz varsa verilerinizi düzenleyemezsiniz:
Servis masasına açıklamalarla birlikte bir talep yazmaya çalışın.
Evet, "Satıcı" durumunuz varsa verilerinizi düzenleyemezsiniz:
Servis masasına açıklamalarla birlikte bir talep yazmaya çalışın.
İşin aslı, hayır, bir olmak için onu düzenlemeniz gerekiyor. Kısır döngü...
Satıcı olarak kayıt başvurunuz moderatör tarafından reddedildi.
Lütfen verdiğiniz bilgileri düzeltin.
***
Lütfen verdiğiniz bilgileri düzeltin.
Belki de nedeni budur? Fotoğraflar yamuk, koyu ya da ihtiyaca göre yapılmamış...
İşin aslı, hayır, bir olmak için onu düzenlemeniz gerekiyor. Kısır döngü...
Satıcı olarak kayıt başvurunuz moderatör tarafından reddedildi.
Lütfen verdiğiniz bilgileri düzeltin.
Lütfen bana MQL5'te programlama yaparken void Ignore(long value) { m_ignore=value; yöntemini nasıl kullanacağımı söyleyin; } özel Trailing sınıfındaki standart CExpertSignal sınıfının? Ona nasıl erişilir?
Pozisyonları açmak ve kapatmak için yöntemler veren özel bir sinyal sınıfım var. Ama takipte farklı bir yöntem kullanarak pozisyonu takip etmek istedim. Yalnızca MySignal ve MyTrailing özel sınıflarını ayrı ayrı yazarsanız, pozisyon önce işe yarayan koşula göre kapatılır. İzleyen koşullar daha önce çalıştıysa, her şey yolunda demektir. Ancak bazen MySignal'dan yeni bir (ters) sinyal gelir ve konum tersine çevrilir ve açıldıktan sonra buna bir takip eşlik etmesine, kapatılmamasına ve yenisinin açılmaması için ihtiyacım olur. Temel sınıflara baktım ve bundan sinyal temel sınıfından m_ignore'un sorumlu olduğunu hissediyorum. İlgili filtrede 1 değeri atanırsa, muhtemelen olması gerektiği gibi çalışacaktır. OnInit'te uzman sınıfına filter0.Ignore(0) ekledim. Ancak OOP'de yeniyim ve CExpertSignal sınıfından miras alınmayan MyTrailing sınıfında nasıl olduğunu anlayamıyorum, ancak onun "kuzeni" mi? bu değeri değiştirin (koşullu olarak filter0.Ignore(1) ). Lütfen bana nasıl yapacağımı söyle.
Aslında daha genel bir soru var: Mirasçı olmayan iki sınıf arasında bilgi nasıl aktarılır? Sondaki sınıftan sinyal sınıfına bilgi nasıl aktarılır? Belki global bir değişken oluşturabilir ve onun aracılığıyla iletişim kurabilirsiniz. Ancak bu, OOP'deki korunan üyelerin mantığıyla ilgili olarak oldukça sapkın görünüyor.
Lütfen biri yardım etsin! Zaten yerleşik Ignore'dan uzaklaşmaya çalıştım (ki bu elbette kendi içinde iyi değil, insanlar onu temel koda dahil etmeye çalıştı) ve yine de hiçbir şekilde sabitleyemiyorum. Üçüncü gün icat etmekten acı çekiyorum (ders kitabı yok).
Sınıf kodlarını bile düzelttim: MySignal sınıfına korumalı bir Boolean üyesi (m_permition) tanıttım ve bunun için Set yöntemini oluşturdum, longcondition ve shortcondition'a return (0) if !m_permition ekledim. MyTrailing'de ayrıca korumalı bir Boole üyesi m_signal_permition oluşturdum, bunun için Get ve Set yöntemlerini oluşturdum, CheckTrailings'e onu yönetmesini öğrettim if(position==NULL) {m_signal_permition = true; dönüş(yanlış);} else m_signal_permition = false;
Tek bir şeyi anlamıyorum, onları nerede ve nasıl bir araya getireceğim. Onlara OnTick'te atıfta bulunmaya çalıştım, işe yaramıyor.
Vladimir'in "Nasıl öğretilir ..." makalesini okudum. Özel bir sinyalde başka bir sinyalin örneğini oluşturma ve bunun üzerinden iletişim kurma fikri anlaşılabilir, ancak bir yerde bana tam olarak uymuyor: sinyal ve takip eden sınıflar birbirinden miras alınmıyor.
Yardım edin, iyi insanlar, kim yapabilirse.
Merhaba meslektaşlarım. MT5 kotasyonlarında, koruma fiyatına ek olarak, tarihsel yayılma ve kayma (varsayılan olarak her yerde aynıdır ve 10 beş basamaklı nokta) gibi bazı veriler vardır.
Pozisyon açtıktan sonra böyle bir talepte bulunarak:
Aşağıdaki yanıtı alıyoruz:
MT5 test cihazının hem yayılmayı hem de kaymayı birlikte hesapladığını doğru anlıyor muyum, tıpkı MT4'te olduğu gibi, ekran görüntüsündeki belirli bir örnek için yayılmayı manuel olarak 13 noktaya ayarlardım.
Merhaba, lütfen biri bana yardım etsin, mt5 danışmanını belirli bir hesap numarasına nasıl bağlarım?
Merhaba, lütfen biri bana yardım etsin, mt5 danışmanını belirli bir hesap numarasına nasıl bağlarım?
Hesap numarasını kontrol etmeniz gerekiyor. Bunu OnInit() ve OnTick() içinde yapmanız gerekir. Misal:
Merhaba, göstergeleri MT4'ten MT5'e aktarmaya çalışıyorum. Bir sonraki çubuğa kadar olan süreyi gösteren basit bir gösterge vardır. Gösterge OnTimer'ı kullanır. OnTimer'da yenileme, void refreshClock() işlevi aracılığıyla gerçekleşir. OnTimer kullanımını gerektiren diğer göstergeler için böyle bir yapı kullanmak doğru mudur? Veya adresin sürecini OnTimer'a optimize etmek mümkün mü?
Lütfen biri yardım etsin! Zaten yerleşik Ignore'dan uzaklaşmaya çalıştım (ki bu elbette kendi içinde iyi değil, insanlar onu temel koda dahil etmeye çalıştı) ve yine de hiçbir şekilde sabitleyemiyorum. Üçüncü gün icat etmekten acı çekiyorum (ders kitabı yok).
Sınıf kodlarını bile düzelttim: MySignal sınıfına korumalı bir Boolean üyesi (m_permition) tanıttım ve bunun için Set yöntemini oluşturdum, longcondition ve shortcondition'a return (0) if !m_permition ekledim. MyTrailing'de ayrıca korumalı bir Boole üyesi m_signal_permition oluşturdum, bunun için Get ve Set yöntemlerini oluşturdum, CheckTrailings'e onu yönetmesini öğrettim if(position==NULL) {m_signal_permition = true; dönüş(yanlış);} else m_signal_permition = false;
Tek bir şeyi anlamıyorum, onları nerede ve nasıl bir araya getirebilirim. Onlara OnTick'te atıfta bulunmaya çalıştım, işe yaramıyor.
Vladimir'in "Nasıl öğretilir ..." makalesini okudum. Özel bir sinyalde başka bir sinyalin örneğini oluşturma ve bunun üzerinden iletişim kurma fikri anlaşılabilir, ancak bir yerde bana tam olarak uymuyor: sinyal ve takip eden sınıflar birbirinden miras alınmıyor.
Yardım edin, iyi insanlar, kim yapabilirse.
Bir hafta içinde ilerleme kaydettim! CExpert sınıfında Signal yöntemini buldum. OnTick koduna yapıştırıldı
CExpertSignal *my_signal = ExtExpert.Signal(); my_signal.Ignore(0);
Şimdi, parantez içinde "1" olarak elle değiştirirsem, Ingnore yöntemi çalışır - Expert Advisor bir sinyal üzerinde anlaşma yapmaz.
Geriye sadece OnTick'te takip eden nesne hakkında nasıl bilgi alınacağını anlamak kalıyor. Ne yazık ki, takip eden nesneye başvuru almak için ExtExpert.Trailing() yöntemi yoktur ve bu nedenle derleyici, takipte uygulanan GetPermition yöntemimi hangi nesneyi uygulamak istediğimi anlamıyor. Belki birisi bana nasıl yapacağımı söyleyebilir?