MQL5 Sihirbazı ve Standart Ticaret Sınıfı Kitaplığı hakkında sorular - sayfa 5

 
uncleVic :

Garip... İyiyim.

Aşağıdakilere karar verelim:

1. Hangi sunucuya bağlı.

2. Test parametrelerinin değerleri.

1.Alpari Demosu

Herhangi bir nedenle, Eylem anında ve belirlenen limitlerle sipariş günlüğündeki bir fiyat ve sınırsız Eylem piyasası ile bir euro için.

Dosyalar:
test01.set  2 kb
 
solo :

1.Alpari Demosu

Herhangi bir nedenle, Eylem anında ve belirlenen limitlerle sipariş günlüğündeki bir fiyat ve sınırsız Eylem piyasası ile bir euro için.

Sunucu ayarlarında görünüyor. Burada güçsüzüz. Başkasının sunucusu.
 
uncleVic :
Sunucu ayarlarında görünüyor. Burada güçsüzüz. Başkasının sunucusu.
MetaQuotes-Demo'da soru kaldırıldı, her şey çalışıyor.
 

İle

Модератор
1187

Usta veya sınıflarla ilgili herhangi bir güncelleme almayalı uzun zaman oldu! Görünüşe göre çok para birimi için sınıflar oluşturma arzusu vardı.

İlerliyor mu yoksa başka öncelikler var mı?

 

Sinyal modülünde veya takip modülünde pozisyon kapatmayı nasıl başlatacağımı söyle.

CheckCloseShort/Long bildirmeye çalışırken:

 //+------------------------------------------------------------------+
//| Класс  CBasedOnIndicatorExpertSignal                             |
//| Назначение:Класс генератора торговых сигналов на основе          |
//|            пользовательского индикатора                          |
//+------------------------------------------------------------------+
class CBasedOnIndicatorExpertSignal: public CExpertSignal{
   protected :
    CiCustom m_indicator;   // объект пользовательский индикатор
     MqlParam m_parameters[ 1 ];
   public :
  
     void CBasedOnIndicatorExpertSignal(){ 
//---  возможно используемые таймсерии
      m_used_series=USE_SERIES_OPEN+USE_SERIES_HIGH+USE_SERIES_LOW+USE_SERIES_CLOSE+USE_SERIES_TIME; 
    }
     virtual bool       InitIndicators(CIndicators* indicators);         // инициализация индикаторов
     virtual bool       InitCustomIndicator(CIndicators* indicators);   // метод, инициализирущий пользовательский индикатор
     virtual void       FillParameters(){};                             // установка значений массива параметров m_parameters
     virtual bool       CheckCloseShort( double &  price  ){ Print ( "CBasedOnIndicatorExpertSignal" );   return ( false ); };
};

onlar çağrılmadı

 
gdtt :

Sinyal modülünde veya takip modülünde pozisyon kapatmayı nasıl başlatacağımı söyle.

CheckCloseShort/Long bildirmeye çalışırken:

onlar çağrılmadı

Check... yöntemleri, CExpert sınıfı tarafından yalnızca ana (kök) sinyal modülünden çağrılır. Ve ana sinyal modülü danışmanlarını Yön "ipi" ile "çeker".
 
Erm955 :

İle

Usta veya sınıflarla ilgili herhangi bir güncelleme almayalı uzun zaman oldu! Görünüşe göre çok para birimi için sınıflar oluşturma arzusu vardı.

İlerliyor mu yoksa başka öncelikler var mı?

Bunun için master ve sınıflar şimdilik "bakım modu"na geçirilmiştir. Sınıflar, en basit çoklu para birimi tüccarlarını oluşturmak için zaten uyarlanmıştır (şu anda hazır değil, ancak daha sonra buraya bir örnek koyacağım).
 
uncleVic :
... Ve ana sinyal modülü danışmanlarını Yön "ipi" ile "çeker".

Ayrıca, ana sinyal modülüne sipariş parametrelerinin bir tedarikçisi olduğu söylenirse. Örneğin şöyle:

signal.AddFilter(filter0);
signal.General( 0 ); 
Ardından OpenLongParams ve OpenShortParams'ı "çekecektir".
 
PSmith :

Ayrıca, ana sinyal modülüne sipariş parametrelerinin bir tedarikçisi olduğu söylenirse. Örneğin şöyle:

Ardından OpenLongParams ve OpenShortParams'ı "çekecektir".
Lokum!!!
 

Belki de sihirbazda durma ve alma konusunu tartışmalıyız? Bunları puan olarak ayarlamak özel bir durumdur.

Örneğin, aşağıdaki seçenekler mümkündür:

- açılış fiyatının yüzdesi olarak al, durdur

- açılış fiyatından atr'de al, dur

- açılış çubuğundan belirli sayıda çubuk alın

Zarar Durdur seviyesini (puan olarak), Kâr Al seviyesi (puan olarak) parametrelerini tamamen kaldırabilir ve "sondaki parametreler" iletişim kutusunu "konum izleme parametreleri" veya örneğin "pozisyon bakım parametreleri" ile değiştirebilir mi? içindeki tüm ayarları yapın: alır, durur, izler. Farklı modülleri bağlamayı mümkün kılın. Örneğin, atr'da bir al ve dur, iz - açılış fiyatından sonra n çubuk, ek bir koşul - pozisyon kara gitmediyse pozisyonu y çubuktan sonra kapatmam gerekiyor.

Bundan üç bağlı modül sorumlu olacaktır:

- StopTakeOnAtr

-TrailOnNBars

- ClosePositionIfNoProfit