Sinyal modülünde değişiklik yaparsanız, derlerseniz veya başka bir modül eklerseniz ve ardından tekrar Expert Advisor'ı oluşturursanız , MKL5 master Expert Advisor'ın ana kodunu yazar ve oluşturulan Expert Advisor'daki tüm değişiklikleri tekrar manuel olarak bitirir mi? !
Lütfen bana bir örnek için nereye bakacağımı söyler misiniz?
Sinyal modülünde, giriş parametresinin kodunu bir numaralandırma şeklinde eklemek için , böylece daha sonra bu modülün tanımlayıcısında belirtilebilir.
#property description"The script sets the pending orders down from the price"#property script_show_inputs//---#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object//+------------------------------------------------------------------+//| Enum pending orders DOWN |//+------------------------------------------------------------------+enum ENUM_PENDING_ORDERS_DOWN
{
buy_limit = 0 , // Buy Limit
sell_stop = 3// Sell Stop
};//--- input parametersinputushort InpDownGep = 15 ; // Gap for pending orders DOWN from the current price (in pips)inputushort InpDownStep = 30 ; // Step between orders DOWN (in pips)input ENUM_PENDING_ORDERS_DOWN InpDownOrders = sell_stop; // Type of pending orders DOWN
Скрипт "Pending orders DOWN" выставляет сетку ордеров ВНИЗ от текущей цены. Входные параметры Gap for pending orders DOWN from the current price (in pips) - отступ от текущей цены для первого отложенного ордера; Step between orders DOWN (in pips) - шаг между отложенными ордерами; Type of pending orders DOWN - тип отложенного ордера (может быть...
Netleştirme hesabı, bir yönde, eşit lotlarla, eşit sayıda puan üzerinden üç işlem yapıldı. Pozisyonun fiyatı her zaman ortalama (ikinci) ticaretin fiyatına eşit mi olacak?
Pozisyon fiyatı her zaman tüm işlemlerin ortalama fiyatı mı?
Sile Si : Netleştirme hesabı, bir yönde, eşit lotlarla, eşit sayıda puan üzerinden üç işlem yapıldı. Pozisyonun fiyatı her zaman ortalama (ikinci) ticaretin fiyatına eşit mi olacak?
Forex'te - evet gibi (elbette 3 işlemin tümü yapıldıktan sonra), FORTS'ta - hayır. Takaslardan sonra pozisyon yeniden açılacaktır.
Çözüm şudur: sinyal modülünde
MQL5 Sihirbazı tarafından oluşturulan bir Uzman Danışmanda:
Sonuç:
Vladimir, danışmanı her yeniden derlediğinizde kodun bir kısmını manuel olarak eklemek gerekli mi?
Vladimir, danışmanı her yeniden derlediğinizde kodun bir kısmını manuel olarak eklemek gerekli mi?
Hayır, enum'u EA koduna ekledikten sonra istediğiniz kadar derleyebilirsiniz. Sonuçta, kod yerinde kalır ve eklenen kısım hiçbir yere gitmez.
Lütfen bana bir örnek için nereye bakacağımı söyler misiniz?
Sinyal modülünde, giriş parametresinin kodunu bir numaralandırma şeklinde eklemek için , böylece daha sonra bu modülün tanımlayıcısında belirtilebilir.
Örnek: https://www.mql5.com/ru/code/19025
Teşekkürler, şimdi bir göz atacağım. Ancak standart kitaplık ve sihirbaz için bir modül değildir.
Sorumu açıklığa kavuşturmama izin verin - MQL5 Sihirbazında oluşturulan sinyal modülünde özel bir numaralandırma kullanmak mümkün müdür?
Netleştirme hesabı, bir yönde, eşit lotlarla, eşit sayıda puan üzerinden üç işlem yapıldı. Pozisyonun fiyatı her zaman ortalama (ikinci) ticaretin fiyatına eşit mi olacak?
Pozisyon fiyatı her zaman tüm işlemlerin ortalama fiyatı mı?
Netleştirme hesabı, bir yönde, eşit lotlarla, eşit sayıda puan üzerinden üç işlem yapıldı. Pozisyonun fiyatı her zaman ortalama (ikinci) ticaretin fiyatına eşit mi olacak?
Forex'te - evet gibi (elbette 3 işlemin tümü yapıldıktan sonra), FORTS'ta - hayır. Takaslardan sonra pozisyon yeniden açılacaktır.
Pozisyon fiyatı her zaman tüm işlemlerin ortalama fiyatı mı?
Hacme bağlı!
Takaslardan sonra pozisyon yeniden açılacaktır.
Ama fiyat değişmeyecek.
Ama fiyat değişmeyecek.
Değişecek! Önceki pozisyon kapatılacak ve yenisi açılacaktır. Ama FORTS'ta!