MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 577

 
Evgeniy Oshurkevich :

Hepiniz hoşgeldiniz! İlk göstergenin oluşturulmasıyla ilgili bir sorunum var. Göstergeden önce yalnızca Uzman Danışmanlar oluşturuldu. Ders kitabından bir şey öğrenemedim, biriniz bana en basit danışmanı attı ve ondan her yeri karıştırmaya başladım ve sonra sular altında kaldım. Yaklaşık 5-7 yıl önceydi. Şimdi bir gösterge oluşturmak için cazip oldum. Yine, öğretici ve belgelere girdim. Pekala, PPC, nasıl aptalım, her şey kendi dilimde değil gibi görünüyor.

Kısacası, görevim bana art arda maksimum yükseliş mumu sayısını ve düşüş mumlarını gösterecek bir gösterge oluşturmak. En azından nereden başlayacağımı söyle. Veya benzer bir iplik göstergesi atın.

https://www.mql5.com/ru/code/19416

https://www.mql5.com/ru/code/19418

Candle_row
Candle_row
  • oylar: 15
  • 2017.11.22
  • Vitaly Muzichenko
  • www.mql5.com
Индикатор отслеживает непрерывную последовательность баров одного направления и ставит на них метки. В индикаторе есть Alert для оповещения при последовательном направлении N-свечей. mCandle_row - только в главном окне. sCandle_row - с графиком в подокне. Входные параметры Font size arrow - размер шрифта; Bull arrow candle - цвет Bull...
 
 

Temiz (aracı olmayan) bir MT4 bulamıyorum, lütfen bana bir bağlantı verin

 
PAzar :

Temiz (aracı olmayan) bir MT4 bulamıyorum, lütfen bana bir bağlantı verin

terminali başlatıyoruz. Gerekli tüm dosya ve klasörler oluşturulur ve tüm Uzman Danışmanlar, göstergeler ve komut dosyaları yüklenir.

5. Hesaba bağlanın veya yeni bir demo hesabı açın.

TÜMÜ...


Veya bu yazıda.
Помогите!!! MT4 при установке требует прокси сервер
Помогите!!! MT4 при установке требует прокси сервер
  • 2018.05.31
  • www.mql5.com
Помогите узнать решение этой вечной долбанной проблемы о которой уже писано переписано, но ни одного реально внятного ответа я так нигде и не нашел...
 
İyi günler, lütfen "m5 mumunda ikiden fazla sinyali açma" sembolünün seçimiyle bir fonksiyon yazmama yardım edin.
 
Alexey Viktorov :

İkinci seçenek

Teşekkür ederim.

Taras Slobodyanik :

Aşağı yuvarlarsanız, hesaplamanın doğru olması için +1 yapmanız gerekir.

Teşekkür ederim.

Bir kene yokluğunda hedef, uyarı. Uyarı yok, sorun ne?

 #property strict
//--- input parameters
input int s_clo= 2 ;
input int Period_= 13 ,
Shift_= 0 ;
input      ENUM_MA_METHOD Method_MA_= MODE_SMA ;
input ENUM_APPLIED_PRICE Apply_to_= PRICE_CLOSE ;
double ma_fast;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit ()
  {
//--- create timer
   EventSetTimer ( 60 );

//---
   return ( INIT_SUCCEEDED );
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit ( const int reason)
  {
//--- destroy timer
   EventKillTimer ();

  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick ()
  {
//---
ma_fast= 0 ;
   if (SecondsToCandleClose( Symbol (), 0 )<=s_clo){ ma_fast=ma(Period_,Shift_,Method_MA_,Apply_to_, 0 ); Alert ( "a" ,ma_fast);}
   Comment ( "ma_fast " ,ma_fast);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
long SecondsToCandleClose( const string symbol_name, const ENUM_TIMEFRAMES timeframe)
  {
   datetime array[];
   return ( CopyTime (symbol_name,timeframe, 0 , 1 ,array)== 1 ? PeriodSeconds (timeframe)+array[ 0 ]- TimeCurrent () : 0 );
  }
//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
  {
   RefreshRates ();
   OnTick ();
  }
//+------------------------------------------------------------------+
double ma( int period, int ma_shift, ENUM_MA_METHOD ma_method, ENUM_APPLIED_PRICE ap_price, int shift)
  {
   return (ND( iMA ( NULL ,( int ) 0 ,period,ma_shift,ma_method,ap_price,shift)));
  }
   //
   double ND( double A)
  {
   return ( NormalizeDouble (A, Digits ));
  }
   //
 
PolarSeaman :

Teşekkür ederim.

Teşekkür ederim.

Bir kene yokluğunda hedef, uyarı. Uyarı yok, sorun ne?

 //+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer ()
  {
   RefreshRates ();
   OnTick ();
  }

Neden hepsi bu? Her yeni tik ile tetiklenen OnTick()'i çalıştırmak için zamanlayıcının amacı nedir? Verilerin neden gereksiz yere sürekli güncellenmesi? Her yeni onay işareti ile güncellenirler. Ve uzun vadeli hesaplamalar için zorunlu güncellemeleri gerekir - daha sonra keneler atlanabilir. Ve verileri, zamanlayıcıda düşüncesizce değil, yalnızca gerekli olan işlemleri gerçekleştirmeden hemen önce güncellemeniz gerekir.

 
Artyom Trishkin :

Neden hepsi bu? Her yeni tik ile tetiklenen OnTick()'i çalıştırmak için zamanlayıcının amacı nedir?

Yani, bir onay işareti olmadan, bar kapanmadan iki saniye önce bir uyarıya ihtiyacım var.

https://www.mql5.com/en/forum/213937#comment_5633888
Как работать в режиме OnTimer() ?
Как работать в режиме OnTimer() ?
  • 2017.08.20
  • www.mql5.com
Здравствуйте, уважаемые! Как правильно запустить советник с функцией OnTimer...
 
PolarSeaman :

Yani, bir onay işareti olmadan, bar kapanmadan iki saniye önce bir uyarıya ihtiyacım var.

https://www.mql5.com/en/forum/213937#comment_5633888

Ne olmuş? Neden bir zamanlayıcıda OnTick() çalıştırılır? Neden verileri güncellemelisiniz?

 
Artyom Trishkin :

Neden verileri güncellemelisiniz?

Bunu kendim bulmadım " Kodunuzun çalışması için OnTimer() içindeki verileri güncellediğinizden emin olun. "

Nasıl gerekli?