"MQL5 Sihirbazı: EA'ya Herhangi bir Fiyattaki Bekleyen Emirleri Açması Nasıl Öğretilir?" makalesi için tartışma
Yararlı makale için yazara teşekkürler, ancak IMHO kodu tekrar kontrol etmek gerekiyor, örneğin, CMySignalEnvelopes::LongCondition ve CMySignalEnvelopes::ShortCondition yöntemlerinde çağrının m_signal nesnesine NULL işaretçisi için işaretlenmemiş olarak yapıldığını ve CMySignalEnvelopes::GetPriceLevelStopp yönteminde başlatılmamış yerel değişken temp...'in mevcut değerinden çıkarma uygulandığını fark ettim.
Ayrıca, emir açma parametrelerini değiştirmek için önerdiğiniz mekanizmayı benimsemeden önce, doğruluğundan emin olmak istiyorum.
Şüphelerim şu şekildedir:
ilk olarak, parametre değişiklikleriniz Signal_PriceLevel Expert Advisor'ın harici ayarının değerini düzleştirir, bu da kullanıcıyı yanlış yönlendirebilir,
ikinci olarak, bu değişiklik ana modülün alanından geçer, bu da diğer modüllerin çalışmasını etkileyebilir,
üçüncü olarak, yapıldığı yöntemler işlevsel olarak belirli bir amaca hizmet eder.
Bu durumda, açılış emirlerinin parametrelerini değiştirmek için, temel sınıf CExpertSignal'in belirli, sanal yöntemleri vardır - OpenLongParams, OpenShortParams, geliştiriciler tarafından alt sınıflarda, özel sinyal modüllerinde geçersiz kılınması amaçlanmış olabilir ve bu yöntemlerin çağrılmasını sağlamak için, başlatma sırasında General yöntemini çağırmak ve ona sınıfından nesne dizinini iletmek yeterlidir.
Genel olarak, sistem kütüphaneleri için uzantıların önerildiği sizinki veya benimki gibi makalelere, bu kütüphanelerin MQ geliştiricilerinden en azından küçük bir yorumun eşlik etmesini isterim, çünkü bu tür makaleler çok fazla değildir.
.
kodunuz için teşekkürler. çok yardımcı oldu.
bu arada, kodu çalıştırmaya çalışıyorum, sonuç farklı fiyatlarda alış ve satışları içeriyor, ancak bazı anlaşmalar olsa bile kar sütunu her zaman SIFIR.
bu farklı semboller ve zamanlarda oluyor.
yardımınız için çok teşekkür ederim.
Paylaşım için teşekkürler, yeni gelenler için büyük bir kredi.
Merhaba Karputov
Bu harika öğretici için teşekkür ederim. EA Open hedge bekleyen emirleri yapmak için bu kodu değiştirmenin mümkün olup olmadığını sormak istedim?
Aşağıdaki strateji ile sadece Altın ticareti yapıyorum:
1. 12 SMA, 20 SMA'nın üzerine çıkarsa, aşağıdaki gibi bir dizi satın alma durdurma ve satış limiti emri açmak istiyorum;
Örneğin, SMA kesiştiğinde mevcut fiyat 1300,00 $ ise;
1. satın alma durdurma @ 1302.00 ve satış limiti @ 1302.50
2. alış durdurma @ 1303.00 ve satış limiti @ 1303.50
3. alış stopu 1304,00 ve satış limiti 1304,50
4. alış stopu @ 1305.00 & satış limiti @ 1305.50
2. 12 SMA, 20 SMA'nın altından geçerse, aşağıdaki gibi bir satış durdurma ve satın alma limiti emirleri açmak istiyorum;
Örneğin, SMA kesiştiğinde mevcut fiyat 1300,00 $ 'dır;
1. satış durdurma @ 1298.00 ve satın alma limiti @ 1297.50
2. satış durdurma @ 1297.00 ve satın alma limiti @ 1296.50
3. satış stopu @ 1296.00 & alış limiti @ 1295.50
4. satış durdurma @ 1295.00 ve satın alma limiti @ 1294.50
EA'nın sipariş boyutunu manuel olarak kabul etmesine ve ardından bekleyen siparişleri yukarıdaki SMA haçlarına göre yerleştirmesine ihtiyacım var. Şu anda sanal bir sunucu ile MT4 platformunda işlem yapıyorum ve bunu yapmak için her yerde bir EA aradım. Bulduğum tek en yakın şey MT5 platformu için EA'nız, bu yüzden gerekirse MT5'e geçeceğim. Umarım bunu kodlamama yardım edebilirsiniz.
Teşekkürler
Dev
***
EA'nın sipariş boyutunu manuel olarak kabul etmesine ve ardından bekleyen siparişleri yukarıdaki SMA haçlarına göre yerleştirmesine ihtiyacım var. Şu anda sanal bir sunucu ile MT4 platformunda işlem yapıyorum ve bunu yapmak için her yerde bir EA aradım. Bulduğum tek en yakın şey MT5 platformu için EA'nız, bu yüzden gerekirse MT5'e geçeceğim. Umarım bunu kodlamama yardım edebilirsiniz.
***
CodeBase'de uygun bir danışman aramanız gerekir. Veya Freelance ile iletişime geçin. Sorunuz bu makalenin konusu ile ilgili değil.
CodeBase'de uygun bir danışman aramanız gerekir. Veya Freelance ile iletişime geçin. Sorunuz bu makalenin konusu ile ilgili değil.
Bu makalenin konusuyla ilgili olmadığını anlıyorum, ancak bu EA'yı istediğim gibi çalışması için değiştirmeme ve yeniden kodlamama yardımcı olabilir misiniz? Kodlama konusunda çok iyi değilim.
Bunun bu makalenin konusu olmadığını anlıyorum, ancak bu EA'yı istediğim gibi çalışması için değiştirmeme ve yeniden kodlamama yardımcı olabilir misiniz? Kodlama konusunda pek iyi değilim.
Tartışma makalesinde yazıyorsunuz. Forumda " Bekleyen emirlerle çalışan bir danışman bulmama yardım edin" başlıklı bir konu oluştursanız iyi olur. Belki siz yardımcı olabilirsiniz.
Tartışma makalesinde yazıyorsunuz. Forumda " Bekleyen emirlerle çalışan bir danışman bulmama yardım edin" başlıklı bir konu oluştursanız iyi olur. Belki siz yardımcı olabilirsiniz.
Ah doğru, şimdi ne dediğinizi anlıyorum. Teşekkürler
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Yeni makale MQL5 Sihirbazı: EA'ya Herhangi bir Fiyattaki Bekleyen Emirleri Açması Nasıl Öğretilir? yayınlandı:
Bu makale, mevcut fiyattan herhangi bir uzaklıkta olan bekleyen emirleri ayarlamanıza olanak sağlayan fonksiyonelliğin uygulanması için bir alım satım sinyali modülünün kodunun değiştirilmesi yöntemini açıklamaktadır: bu fiyat, önceki çubuğun Kapanış veya Açılış fiyatı veya hareketli ortalama değeri olabilir. Birçok seçenek vardır. Önemli olan, bekleyen bir emir için herhangi bir açılış fiyatı belirleyebilmenizdir. Bu makale, bekleyen emirler ile alım satım yapan yatırımcılar için faydalı olacaktır.
Lütfen Signal_PriceLevel parametresini not alın. Varsayılan olarak Uzman Danışman Signal_PriceLevel=0 ile oluşturulur. Bu parametre mevcut fiyattan uzaklığı tanımlar. Eğer sıfıra eşitse, mevcut piyasa fiyatından bir emir açılacaktır. Bekleyen bir emri açmak için, Signal_PriceLevel parametresi için sıfır olmayan bir değer ayarlamalısınız, yani Signal_PriceLevel hem pozitif hem negatif olabilir.
Signal_PriceLevel değeri genellikle büyük bir sayıdır. Negatif ve pozitif değerler arasındaki fark aşağıda gösterilmiştir:
Signal_PriceLevel=-50:
Şekil 1. Signal_PriceLevel=-50
Yazar: Vladimir Karputov