[아카이브] mql4 프로그래밍(무료) - 페이지 5

 
IgorM :

그리고 답글 달아주셔서 감사합니다. 제가 실수를 해서 글을 잘못 눌렀습니다. 아이디어를 topikstarter에 던지고 싶었습니다. Sultanov 지표는 의미가 있지만 여기서 문제는 예측을 구축할 TF를 결정하는 것입니다. 나는 여전히 이것을 자동화하는 방법을 모르지만 수동 거래를 사용하면 의미가 있습니다.


덕분에. "금요일에 - 나는 취했지만 월요일에 나는 - 오이 ...." :))) (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);
 } 

 
vitali_yv :

프로, Fessio 및 항문? 프로그래머에게 어떤 구성 요소가 더 중요합니까?


확답은 못드리지만 제가 직접 써보니 마지막!

두 번째 달에만 부두에서 뽑힙니다.

 
Roman. :


덕분에. "금요일에 - 나는 취했지만 월요일에 나는 - 오이 ...." :))) (kamedi).

ss, 뭐야?
 
IgorM :
ss, 뭐야?

"... 하지만 여기서 문제는 예측을 구축할 TF를 결정하는 것입니다. 아직 자동화하는 방법을 모르겠습니다..." - 이것은 시간 프레임을 최적화하는 문제입니다.... 추신 더 이상 취하지 않습니다... :-)))
 
Roman. :

"... 하지만 여기서 문제는 예측을 구축할 TF를 결정하는 것입니다. 아직 자동화하는 방법을 모르겠습니다..." - 이것은 시간 프레임을 최적화하는 문제입니다.... 추신 더 이상 취하지 않습니다... :-)))

ATP, 그러나 TF의 선택은 아직 우선 순위가 아닙니다. 모든 규칙이 손에 달려 있습니다. 지금까지의 작업은 온라인으로 모든 TF 에서 Sultanov 표시기의 판독 값 을 동시에 분석하는 것입니다.
 
IgorM :

ATP, 그러나 TF의 선택은 아직 우선 순위가 아닙니다. 모든 규칙이 손에 달려 있습니다. 지금까지의 작업은 온라인으로 모든 TF에서 Sultanov 표시기의 판독 값을 동시에 분석하는 것입니다.

이 경우 - 최적화 문제 - 작성자에게 ... :-)))
 

강세 및 약세 추세는 일정하지 않고 일시적이지만 규칙성이 있습니다(지그재그 m15-1n에 따라). 제 시간에 주문하면 범위와 빈도를 읽고 더 큰 기간 동안 MA를 적용하고 + 반전, 로트를 두 배로 늘립니다. 일시 정지 시 플랫 필터,

너무 힘들지 않게 해주세요..

 
gerrost :

강세 및 약세 추세는 일정하지 않고 일시적이지만 규칙성이 있습니다(지그재그 m15-1n에 따라). 제 시간에 주문하면 범위와 빈도를 읽고 더 큰 기간 동안 MA를 적용하고 + 반전, 로트를 두 배로 늘립니다. 일시 정지 시 플랫 필터,

너무 힘들지 않게 해주세요..


주제에 있다면 권장하지 않지만 컷을 (테스트에서) 배치하십시오 ...
 
gerrost :

강세 및 약세 추세는 일시적이고 일정하지 않지만 규칙성이 있습니다(지그재그 m15-1n에 따름)

따라서 이 "일시적인 비영구적 패턴"은 상관 관계 다중 통화 종속성을 추가합니다.
 
나는 그러한 주제가 작동하지 않는다는 것을 경험으로 깨달았습니다 .. 또는 당신이 proger를 지불하고 그는 당신이 고문 / 지표에 밀어 넣고 싶은 기능의 다양한 업데이트를 만들거나 "관심" 유형으로 무료로 수행합니다. " 개발자가 원시 고문에 대한 드레인을 볼 때 즉시 그와 귀하에게 "점수"를 지정합니다.