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

 

belgelerde bir örnek var " Basit yapıların veri tipi dökümü "

Derleme yaparken bir uyarı alıyoruz. Bir sürü potansiyel hata raporunu istifleyip sürüklemekten hoşlanmıyorum.

Soru: Nasıl önlenir?

 struct str1
  {
   double   d;
  };
//---
struct str2
  {
   long     l;
  };

void OnStart ()
  {
   str1 s1;
   str2 s2;
   s1.d= MathArcsin ( 2.0 );
   s2=s1;           // Warning: implicit struct cast
  }
 
micle :

belgelerde bir örnek var " Basit yapıların veri tipi dökümü "

Derleme yaparken bir uyarı alıyoruz. Bir sürü potansiyel hata raporunu istifleyip sürüklemekten hoşlanmıyorum.

Soru: Nasıl önlenir?

Soruyu kaldırıyorum. Bunu böyle yapmalısın.

s2=(str2)s1;
 

MT4'ten bir görüntü yayınlamaya çalışırken, günlükte Görüntüler: başarısız gönderme isteği (login.mql5.com:443 başarısız oldu) mesajı görünür .

Ne ile bağlanabilir? Ve yakın zamana kadar her şey çalışıyordu ama şimdi ekran görüntülerini yayınlayamıyorum


 
Merhaba Piyasayı yeni incelemeye başladım ve metatrader hiç kurulu değilse, sinyalleri, göstergeleri kurmanın mümkün olup olmadığını bilmek istiyorum.
 
vialet :
Merhaba Piyasayı yeni incelemeye başladım ve metatrader hiç kurulu değilse, sinyalleri, göstergeleri kurmanın mümkün olup olmadığını bilmek istiyorum.
Belgelerle başlayın ve sorularınız kaybolacaktır.
 
vialet :
Merhaba Piyasayı yeni incelemeye başladım ve metatrader hiç kurulu değilse, sinyalleri, göstergeleri kurmanın mümkün olup olmadığını bilmek istiyorum.
Forex/döviz ticareti için farklı platformlar vardır. MetaTrader sürüm 4 veya 5 en popüler olanlardır. Bu platform hakkında daha fazla konuşursak, bu platform altında çeşitli sinyaller / göstergeler / danışmanlar çalışır, bu nedenle MT kurulu değilse sinyalleri / göstergeleri / danışmanları kullanmak imkansızdır.
 

Özel bir göstergeye dayalı bir ticaret sinyali üreteci oluşturmaya çalışıyorum.

Aşağıdaki sorular ortaya çıktı:

1. CiCustom'dan sonraki satırda, örneğin "m_ind;" olarak atanan herhangi bir adı belirtebilirsiniz.

2. Bu satır doğru mu?

 double              Custom( int index)                   { return (m_ind.ParamDouble(index));}

Doğru anladıysam burada göstergenin kendisinin değerini alıyorum?

3. Programın gösterge değerini nasıl aldığını anlayamıyorum. Yani, MQL4'e benzerse, göstergenin adını belirtmeniz gerekir ve program onu adıyla bulacaktır. O zaman sınıfta adını nereye girmek gerekiyor?

Aşağıda tasarladığım kod var) Daha ileri gitmiyorum çünkü işime deneyimli bir bakış gerekli.

#include <Expert\ExpertSignal.mqh>
//+------------------------------------------------------------------+
//| Класс CSampleSignal.                                             |
//| Назначение: Класс генератора торговых сигналов.                  |
//|             Является производным от класса CExpertSignal.        |
//+------------------------------------------------------------------+
class CSampleSignal : public CExpertSignal
  {
protected :
   CiCustom           m_ind;               // объект для доступа к значениям ind
   CiOpen             m_open;             // объект для доступа к ценам открытия баров
   CiClose            m_close;           // объект для доступа к ценам закрытия баров
   //--- настраиваемые параметры
   int       q;   // q - период, по которому вычисляется индикатор
   double              m_stop_loss;       // уровень установки ордера "stop loss" относительно цены открытия
   double              m_take_profit;     // уровень установки ордера "take profit" относительно цены открытия
public :
              CSampleSignal();
   //--- методы установки параметров настройки
   void                Q( int value )                 { q= value ;   }
   void                StopLoss( double value )       { m_stop_loss= value ;   }
   void                TakeProfit( double value )     { m_take_profit= value ; }
   //--- метод проверки параметров настройки
   virtual bool        ValidationSettings();
   
   virtual bool        InitIndicators(CIndicators* indicators);

protected :
   //--- метод инициализации объектов
   bool                Initind(CIndicators* indicators);
   bool                InitOpen(CIndicators* indicators);
   bool                InitClose(CIndicators* indicators);
   //--- методы доступа к данным объектов
   double              Custom( int index)                   { return (m_ind.ParamDouble(index));}
   double              Open( int index)                     { return (m_open.GetData(index));  }
   double              Close( int index)                    { return (m_close.GetData(index)); }
  };
 
forexman77 :

Özel bir göstergeye dayalı bir ticaret sinyali üreteci oluşturmaya çalışıyorum.

Aşağıdaki sorular ortaya çıktı:

1. CiCustom'dan sonraki satırda, örneğin "m_ind;" olarak atanan herhangi bir adı belirtebilirsiniz.

2. Bu satır doğru mu?

Doğru anladıysam burada göstergenin kendisinin değerini alıyorum?

3. Programın gösterge değerini nasıl aldığını anlayamıyorum. Yani, MQL4'e benzerse, göstergenin adını belirtmeniz gerekir ve program onu adıyla bulacaktır. O zaman sınıfta adını nereye girmek gerekiyor?

Aşağıda tasarladığım kod var) Daha ileri gitmiyorum çünkü işime deneyimli bir bakış gerekli.

1. Doğru.

2. Belli değil. Ve sinyali hangi jeneratöre dayanarak yazıyorsunuz? Hazır bir jeneratörü değiştirmek, sıfırdan yazmaktan çok daha uygundur.

3. Yine, net değil. Sinyalin hangi göstergeden alınacağını anlamanız gerekir.

Zor değilse, kodun tamamını başlıkla birlikte ekleyin veya ekleyin.

Özel gösterge ticareti sinyal oluşturucu hakkında:

Генератор торговых сигналов пользовательского индикатора
Генератор торговых сигналов пользовательского индикатора
  • 2013.07.19
  • Karputov Vladimir
  • www.mql5.com
Как сделать генератор торговых сигналов основанный на пользовательском индикаторе. Как создать пользовательский индикатор. Как получить доступ к данным пользовательского индикатора. Зачем нужна конструкция IS_PATTERN_USAGE(0) и model 0.
 
barabashkakvn :

1. Doğru.

2. Belli değil. Ve sinyali hangi jeneratöre dayanarak yazıyorsunuz? Hazır bir jeneratörü değiştirmek, sıfırdan yazmaktan çok daha uygundur.

3. Yine, net değil. Sinyalin hangi göstergeden alınacağını anlamanız gerekir.

Zor değilse, kodun tamamını başlıkla birlikte ekleyin veya ekleyin.

Özel gösterge ticareti sinyal oluşturucu hakkında:

Tünaydın!

Herhangi bir jeneratör alınabilir. Şimdi benim için asıl olan anlamak, nasıl yapılacağını öğrenmek.

"Blau_Ergodic" göstergesi buradan alınmıştır https://www.mql5.com/ru/articles/190

Makalenizi okudum, gösterge MACD'ye dayanıyor. Ve tamamen özel bir göstergeye ihtiyacım var, bu yüzden benim durumumda nasıl uygulanacağını tam olarak anlamadım.

MQL5'te fiyat değerlerini ve göstergelerini almanın mantığını çözdüm. Şimdi jeneratör yapmayı öğrenmek istiyorum. Çünkü ihtiyacım var

test cihazı optimizasyon süresini önemli ölçüde azalttı, standart sınıfları kullanmamı önerdi ve işte o zaman bir jeneratöre ihtiyacım olduğu sonucuna vardım.

Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы
Индикаторы и торговые системы Уильяма Блау на MQL5. Часть 1: Индикаторы
  • 2011.04.22
  • Andrey N. Bolkonsky
  • www.mql5.com
В статье представлено описание разработанных на MQL5 индикаторов по книге Уильяма Блау (William Blau) "Моментум, направленность и расхождение". Подход Уильяма Блау позволяет достаточно точно и с минимальным запаздыванием аппроксимировать колебания ценовой кривой, выделять тенденцию ценового движения и поворотные точки и устранять ценовой шум. При этом мы можем также получать сигналы о перекупленности/перепроданности рынка, сигналы об окончании тренда и о развороте ценового движения.
 
forexman77 :

Tünaydın!

Herhangi bir jeneratör alınabilir. Şimdi benim için asıl olan anlamak, nasıl yapılacağını öğrenmek.

"Blau_Ergodic" göstergesi buradan alınmıştır https://www.mql5.com/en/articles/190

Makalenizi okudum, gösterge MACD'ye dayanıyor. Ve tamamen özel bir göstergeye ihtiyacım var, bu yüzden benim durumumda nasıl uygulanacağını tam olarak anlamadım.

MQL5'te fiyat değerlerini ve göstergelerini almanın mantığını çözdüm. Şimdi jeneratör yapmayı öğrenmek istiyorum. Çünkü ihtiyacım var

test cihazı optimizasyon süresini önemli ölçüde azalttı, standart sınıfları kullanmamı önerdi ve işte o zaman bir jeneratöre ihtiyacım olduğu sonucuna vardım.

Merhaba.

1. Makalenin sonunda arşiv olmadığı için "Blau_Ergodic" göstergesini kullanamıyorum. Şimdi bir ekleme dosyasına ihtiyacımız var " WilliamBlau.mqh". Lütfen bu dosyayı yükleyin (tercihen profildeki bir mesaj yoluyla).

2. ... MQL5\Indicators\Examples\ klasöründeki tüm göstergeler özel göstergelerdir, yani. kodunu düzenleyebileceğiniz bu tür göstergeler.