[Arşiv] mql4'te Programlama (ücretsiz) - sayfa 5

 
IgorM :

ve cevap verdiğiniz için teşekkürler yanılmışım yanlış mesaja basmışım topikstarter'a fikir atmak istedim. Sultanov göstergesi mantıklı, ancak burada sorun, bir tahminin oluşturulacağı TF'nin belirlenmesinde, bunu nasıl otomatikleştireceğimi hala bilmiyorum, ancak manuel ticaret ile mantıklı


Sayesinde. "Cuma günü - Sarhoşum ... ama Pazartesi - Salatalık ...." :))) (kamedi).

 // Внешние переменные (оптимизируются)
//

extern int t_trend_period = 6 ; // 1-М1, 2-М5, 3-М15, 4-М30, 5-Н1...-для старшего фильтра, внутри которого работаем
extern int s_trend_period = 5 ; // PERIOD_M1 1 1 минута
// PERIOD_M5 5 5 минут
// PERIOD_M15 15 15 минут
// PERIOD_M30 30 30 минут
// PERIOD_H1 60 1 час
// PERIOD_H4 240 4 часа
// PERIOD_D1 1440 1 день
// PERIOD_W1 10080 1 неделя
// PERIOD_MN1 43200 1 месяц
// 0 (ноль) 0 Период текущего графика 



//+------------------------------------------------------------------+
//| Старт робота |
//+------------------------------------------------------------------+

int init()
 {

return ( 0 );
 }

//+------------------------------------------------------------------+
//| Завершение работы робота |
//+------------------------------------------------------------------+

int deinit()
 {
return ( 0 );
 }

//+------------------------------------------------------------------+
//| Обработка сигнала |
//+------------------------------------------------------------------+

int start() // -----------------------СТАРТ ЭКСПЕРТА--------------- 
 {


if (Time[ 0 ] == prevtime) return ( 0 ); //ждем нового бара
 prevtime = Time[ 0 ]; //если появился новый бар, включаемся 

if (IsExpertStopped)
 {
Comment ( "Не удалось инициализировать советник!" );
return ( 0 );
 }

if (IsExpertFailed)
 {
Comment ( "Критическая ошибка! Советник остановлен." );
return ( 0 );
 }



//считаем таймфреймы...

int trend_period=GetPeriod(t_trend_period);
int signal_period=GetPeriod(s_trend_period); 

/ ----------------------------Считаем параметры технических индикаторов:------------------------------------

double MA_1 = iMA ( Symbol (),trend_period,Period_MA, 0 , MODE_EMA , PRICE_TYPICAL , 1 );

double ADX1_1 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MAIN, 0 ); 
double ADX1_2 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MAIN, 1 );
double ADX_PLUS1_1 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_PLUSDI, 0 );
double ADX_PLUS1_2 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_PLUSDI, 1 );
double ADX_MINUS1_1 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MINUSDI, 0 );
double ADX_MINUS1_2 = iADX ( Symbol (), trend_period, Period_ADX, PRICE_OPEN , MODE_MINUSDI, 1 );
///.......
///.......
///.......
///.......

//для оптимизации по всем ТФ
int GetPeriod( int period)
 { int periodres;
switch (period)
 {
case 1 : periodres= 1 ; break ;
case 2 : periodres= 5 ; break ;
case 3 : periodres= 15 ; break ;
case 4 : periodres= 30 ; break ;
case 5 : periodres= 60 ; break ;
case 6 : periodres= 240 ; break ;
case 7 : periodres= 1440 ; break ;
case 8 : periodres= 10080 ; break ;
default : periodres= 1 ; break ;
 }
return (periodres);
 } 

[Deleted]  
vitali_yv :

Profesyonel, Fessio ve Anal? Bir programcı için bileşenlerden hangisi daha önemlidir?


Kesin olarak cevap veremem, ama kendi yazdığıma bakıyorum - sonuncusu!

sadece ikinci ay bir iskeleye alınırım.

 
Roman. :


Sayesinde. "Cuma günü - Sarhoşum ... ama Pazartesi - Salatalık ...." :))) (kamedi).

sn, nedir?
 
IgorM :
sn, nedir?

"... ama burada sorun, bir tahminin oluşturulacağı TF'nin belirlenmesinde, bunun nasıl otomatikleştirileceğini henüz bilmiyorum, ..." - bu, zaman çerçevesini optimize etme sorunudur .... not Artık sarhoş değilim... :-)))
 
Roman. :

"... ama burada sorun, bir tahminin oluşturulacağı TF'nin belirlenmesinde, henüz nasıl otomatikleştirileceğinin belirlenmesinde, bilmiyorum, ..." - bu, zaman çerçevesini optimize etme sorunudur .... not Artık sarhoş değilim... :-)))

ATP, ancak TF seçimi henüz bir öncelik değil - tüm kurallar ellerinde, şimdiye kadarki görev , Sultanov göstergesinin okumalarını tüm çevrimiçi TF'lerde eşzamanlı olarak analiz etmektir.
 
IgorM :

ATP, ancak TF seçimi henüz bir öncelik değil - tüm kurallar el altında, şimdiye kadarki görev, Sultanov göstergesinin tüm çevrimiçi TF'lerdeki okumalarını aynı anda analiz etmektir.

Bu durumda - optimizasyon konusuna - Yazara ... :-)))
[Deleted]  

yükseliş ve düşüş eğilimleri geçici, sabit değil, ancak düzenliliğe sahiptir (zikzak m15-1n'ye göre), siparişleri zamanında verirseniz, aralığı ve frekansı okursanız, MA'yı daha büyük bir süre için uygularsanız, + ters, partiyi ikiye katlar ve duraklamadaki düz filtre,

lütfen çok zorlama..

 
gerrost :

yükseliş ve düşüş eğilimleri geçici, sabit değil, ancak düzenliliğe sahiptir (zikzak m15-1n'ye göre), siparişleri zamanında verirseniz, aralığı ve frekansı okursanız, MA'yı daha büyük bir süre için uygularsanız, + ters, partiyi ikiye katlar ve duraklamadaki düz filtre,

lütfen çok zorlama..


Tavsiye etmiyorsunuz, ancak konuyla ilgiliyse (testte) kesintiler düzenliyorsunuz ...
 
gerrost :

yükseliş ve düşüş eğiliminin geçici, sabit değil, düzenliliği vardır (zikzak m15-1n'ye göre)

bu yüzden bu "geçici kalıcı olmayan model", korelasyon çoklu para birimi bağımlılıkları ekler
 
Tecrübelerime göre böyle bir konunun işe yaramadığını anladım .. ya da bir proger ödersiniz ve sonra size bir danışmana / göstergeye sokmak istediğiniz özelliklerin çeşitli güncellemelerini yapar ya da "faiz" türü altında ücretsiz olarak yaparsınız. "Geliştiricinin ve ham bir danışmanda bir tahliye gördüğünde, hemen ona ve size "puanları" ..