Мультитаймфреймовые индикаторы - страница 1031

 
Terry Toede:

Спасибо и извините за поздний ответ, mtools.

Я попробовал инди, но он не сработал должным образом. MT4 не отвечает, если мы меняем ТФ.

Не могли бы вы мне помочь?

С уважением,

Терри Тоде

Я тоже только что протестировал это, и, похоже, все работает как надо.

Не могли бы вы прислать нам точные настройки параметров для этого же индикатора (с некоторым захватом экрана было бы идеально) в случае, когда он дает сбой?

 

Работает для меня...

 
MISI1:
Привет MLADEN! Помогите пожалуйста исправить код, советник не работает индикатор TMA + CG, я хочу чтобы стрелка X красная - открывала позицию на покупку, а стрелка X синяя - открывала позицию на продажу. КАК ПРАВИЛЬНО НАПИСАТЬ КОД СОВЕТНИКА?

Я предполагаю, что вы опустили первый параметр (параметр TimFrame) в вызове iCustom(), но, пожалуйста, опубликуйте код вызова iCustom(), чтобы я мог быть уверен.

 

ПРИВЕТ, МЛАДЕН!

ВОТ МОЙ НЕПРАВИЛЬНЫЙ КОД

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" && TMDOWN5!=EMPTY_VALUE ) return(true);

 
MISI1:
ПРИВЕТ МЛАДЕН!

ВОТ МОЙ НЕПРАВИЛЬНЫЙ КОД

double TMDOWN0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMDOWN1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMDOWN2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMDOWN3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMDOWN4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMDOWN5=iCustom(Symbol(),0, "TMA+CG",3,5);

double TMDOWN6=iCustom(Symbol(),0, "TMA+CG",6,0);

double TMUP0=iCustom(Symbol(),0, "TMA+CG",0,0);

double TMUP1=iCustom(Symbol(),0, "TMA+CG",1,0);

double TMUP2=iCustom(Symbol(),0, "TMA+CG",2,0);

double TMUP3=iCustom(Symbol(),0, "TMA+CG",3,0);

double TMUP4=iCustom(Symbol(),0, "TMA+CG",4,0);

double TMUP5=iCustom(Symbol(),0, "TMA+CG",5,0);

double TMUP6=iCustom(Symbol(),0, "TMA+CG",4,6);

if (OPENBUY=="buyFULL" && TMDOWN5!=EMPTY_VALUE ) return(true);

if (OPENSELL=="sellFULL" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSEBUY=="CLOSEbuy" && TMUP6!=EMPTY_VALUE ) return(true);

if (CLOSESELL=="CLOSEsell" && TMDOWN5!=EMPTY_VALUE ) return(true);

Этот код в порядке.

Проверил его так (только небольшое изменение) и все работает ОК:

#property indicator_chart_window

extern int barToTestUp = 5;

extern int barToTestDn = 5;

int init()

{

return(0);

}

int deinit()

{

return(0);

}

int start()

{

double TMDOWN0=iCustom(Symbol(),0,"TMA+CG",0,barToTestUp);

double TMDOWN1=iCustom(Symbol(),0,"TMA+CG",1,barToTestUp);

double TMDOWN2=iCustom(Symbol(),0,"TMA+CG",2,barToTestUp);

double TMDOWN3=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN4=iCustom(Symbol(),0,"TMA+CG",4,barToTestUp);

double TMDOWN5=iCustom(Symbol(),0,"TMA+CG",3,barToTestUp);

double TMDOWN6=iCustom(Symbol(),0,"TMA+CG",6,barToTestUp);

double TMUP0=iCustom(Symbol(),0,"TMA+CG",0,barToTestDn);

double TMUP1=iCustom(Symbol(),0,"TMA+CG",1,barToTestDn);

double TMUP2=iCustom(Symbol(),0,"TMA+CG",2,barToTestDn);

double TMUP3=iCustom(Symbol(),0,"TMA+CG",3,barToTestDn);

double TMUP4=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

double TMUP5=iCustom(Symbol(),0,"TMA+CG",5,barToTestDn);

double TMUP6=iCustom(Symbol(),0,"TMA+CG",4,barToTestDn);

Comment(TMDOWN5," ",TMUP6);

return(0);

}

 

БОЛЬШОЕ СПАСИБО МЛАДЕН! ОК, РАБОТАЕТ!

 
mladen:

Терри Тоде

Я тоже протестировал это только что, и, похоже, все работает как надо.

Не могли бы Вы прислать нам точные настройки параметров для этого же индикатора (с некоторым захватом экрана было бы идеально) в случае, когда он дает сбой?

Уважаемый mladen,

К сожалению, я уже удалил свой демо-счет, так как его больше нельзя было использовать.

И я не менял никаких параметров этого индикатора.

Но после того, как я прочитал результат Вашего теста, я установил этот индикатор на свой новый демо-счет, и он заработал правильно.

Я не знаю, что было не так с моим предыдущим демо-счетом.

Большое спасибо за вашу помощь и внимание.

Хорошего дня

С уважением,

 
Terry Toede:

Уважаемый mladen,

К сожалению, я уже удалил свой демо-счет, так как он больше не мог использоваться.

И я не менял заданные параметры этого индикатора.

Но после того, как я прочитал результат вашего теста, я установил этот индикатор на свой новый демо-счет, и он работал правильно.

Я не знаю, что было не так с моим предыдущим демо-счетом.

Большое спасибо за вашу помощь и внимание.

Хорошего дня

С уважением,

Главное, что вы можете использовать его сейчас.

Счастливой торговли

 
mladen:

Главное, что вы можете использовать его сейчас

Удачной торговли

Счастливой вам помощи, Младен

 
mrtools:

Wolf300, извините за поздний ответ , это версия HMA v2 (Hull moving average) в формате mtf.

hull_moving_average_mtf_2.mq4

Здравствуйте, mrtools,

Я должен извиниться. (Не вы ) Меня не было здесь несколько дней, и я только что нашел вашу помощь. Большое спасибо за ваше время и усилия !!!!.

Причина обращения: