Помощь в кодировании - страница 575

 
tfi_markets:
Просто получаю длинные сигналы от индикатора. Может оператор Bool не правильно указан?!

Привет про-кодеры,

Я хотел бы узнать, может ли кто-нибудь помочь мне с моим пользовательским индикатором на основе кода с операторами bool:

double Trendup=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,0,BarShift);

double Trendup1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,0,BarShift+1);

double Trenddown=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,1,BarShift);

double Trenddown1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,1,BarShift+1);

bool BUY=false;

bool SELL=false;

if (Trendup>0 && Trendup!=EMPTY_VALUE && !(Trendup1>0 && Trendup1!=EMPTY_VALUE)) BUY=true;

if (Trenddown>0 && Trenddown !=EMPTY_VALUE && !(Trenddown1>0 && Trenddown1!=EMPTY_VALUE)) SELL=true;

//|---------Entry Conditions

if(BUY=true){if(ReverseTheSystem)SV=1;else BV=1;break;} // BUY

if(SELL=true){if(ReverseTheSystem)BV=1;else SV=1;break;} // SELL

По какой-то причине я получаю только длинные сигналы. Короткие сигналы вообще не отображаются. (см. скриншот)

Спасибо за помощь!

tfi_markets

Можете выложить индикатор "Trend" (чтобы можно было проверить как он работает)?

 

Добрый день! Извините за мой английский, я пользуюсь переводчиком.Помогите, есть два советника, но они работают только в тестере(((нет исходного кода(помогите пожалуйста исправить советник или у кого есть рабочая версия поделитесь пожалуйста. 222222.ex4 111111.ex4

Файлы:
222222.ex4  308 kb
111111.ex4  128 kb
 
mladen:

tfi_markets

Можете ли вы выложить индикатор "Trend" (чтобы можно было проверить, как он работает)?

Здравствуйте, Младен,

пожалуйста, найдите индикатор "тренд", прикрепленный к этому сообщению.

Спасибо за внимание к этому вопросу.

С наилучшими пожеланиями,

T.

Файлы:
trend.mq4  4 kb
 
tfi_markets:

Здравствуйте, Младен,

пожалуйста, найдите индикатор "тренд", прикрепленный к этому сообщению.

Спасибо за внимание к этому вопросу.

С наилучшими пожеланиями,

T.

tfi_markets

Попробуйте что-то вроде этого :

double val0=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift);

double val1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+1);

double val2=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+2);

if ((val0-val1)*(val1-val2)<0)

{

if (val0>val1) // code for buy

if (val0<val1) // code for sell

}

 

Здравствуйте, Младен,

Спасибо, что рассмотрели мою проблему. Я реализовал ваш код следующим образом:

double val0=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift);

double val1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+1);

double val2=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+2);

bool BUY=false;

bool SELL=false;

if ((val0-val1)*(val1-val2)<0)

{

if (val0>val1) BUY=true; // code for buy

if (val0<val1) SELL=true; // code for sell

}

if(BUY=true){BV=1;break;}// BUY

if(SELL=true){SV=1;break;} // SELL

но он по-прежнему выдает только "длинные" сигналы.

Не могли бы вы посмотреть еще раз?

Заранее благодарю!

С наилучшими пожеланиями,

T.

 
tfi_markets:
Привет, Младен,

Спасибо за внимание к моей проблеме. Я реализовал ваш код следующим образом:

double val0=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift);

double val1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+1);

double val2=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+2);

bool BUY=false;

bool SELL=false;

if ((val0-val1)*(val1-val2)<0)

{

if (val0>val1) BUY=true; // code for buy

if (val0<val1) SELL=true; // code for sell

if(BUY=true){BV=1;break;}// BUY

if(SELL=true){SV=1;break;} // SELL

}

но он по-прежнему выдает только "длинные" сигналы.

Не могли бы вы посмотреть еще раз?

Заранее спасибо!

tfi_markets

Этот индикатор "trend" не обновляет текущий бар. Но поскольку это декомпилированный код, я думаю, вам нужно получить оригинальный код, чтобы понять, что происходит не так.

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

 

Младен поможет? пост # 5748

 
Vlad5624:
Младен поможет? пост # 5748

Vlad5624

Не удается изменить файл ex4. Извините

 
mladen:

Vlad5624

Не могу изменить файл ex4. Извините

А вы не видели раньше такого советника?

 
Vlad5624:
А вы не видели раньше такого советника?

Vlad5624

Нет, не видел, совершенно не знаком с советниками 11111 и 22222.