Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 894

 
Vladimir Karputov :

Çö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?

 
Andy :

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.

 
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? !
 
Andy :

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

 #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 parameters
input ushort                      InpDownGep        = 15 ;             // Gap for pending orders DOWN from the current price (in pips)
input ushort                      InpDownStep       = 30 ;             // Step between orders DOWN (in pips)
input ENUM_PENDING_ORDERS_DOWN   InpDownOrders     = sell_stop;       // Type of pending orders DOWN
Pending orders DOWN
Pending orders DOWN
  • oylar: 25
  • 2017.08.28
  • Vladimir Karputov
  • www.mql5.com
Скрипт "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 - тип отложенного ордера (может быть...
 

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ı?

 
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.

 
Sile Si :

Pozisyon fiyatı her zaman tüm işlemlerin ortalama fiyatı mı?

Hacme bağlı!

 
Alexey Kozitsyn :

Takaslardan sonra pozisyon yeniden açılacaktır.

Ama fiyat değişmeyecek.

 
Sile Si :

Ama fiyat değişmeyecek.

Değişecek! Önceki pozisyon kapatılacak ve yenisi açılacaktır. Ama FORTS'ta!