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

 
mladen:
TFI

Для SuperTrend nrp mtf 2.01 nmc самым простым способом является использование CCI. Когда CCI CCIperiod > 0, тренд вверх, когда он < 0, тренд вниз (см. рисунок для сравнения).

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

большое спасибо за вашу идею об упрощении с помощью CCI (60). Мне она очень нравится. Мне кажется, что стоит отфильтровать с его помощью супертренд, так как CCI кажется немного запаздывающим по сравнению с супертрендом.

Может быть, мне стоит отфильтровать супертренд следующим образом (в "псевдо" коде, еще не тестировал).

if(openedOrders<=0)

{

RefreshRates();

int BarShift = 1;

double trend_up=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,1,1, BarShift); //buffer 1, signal up

double trend_up_1=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,1,1, BarShift+1); //buffer 1, signal up

double trend_down=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,3,2,BarShift); //buffer 3, signal down

double trend_down_1=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,3,2,BarShift); //buffer 3, signal down

if (trend_up >0 && trend_up!=EMPTY_VALUE && !(trend_up_1>0 && trend_up_1!=EMPTY_VALUE)

{

BUY();

}

if (trend_down > 0 && trend_down !=EMPTY_VALUE && !(trend_down_1>0 && trend_down_1!=EMPTY_VALUE)

{

SELL();

}

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

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

TFI

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

Большое спасибо за вашу идею об упрощении с помощью CCI (60). Мне она очень нравится. У меня есть ощущение, что, возможно, стоит отфильтровать с его помощью супертренд, поскольку CCI кажется немного запаздывающим по сравнению с супертрендом.

Может быть, мне стоит отфильтровать супертренд следующим образом (в "псевдо" коде, еще не тестировал).

if(openedOrders<=0)

{

RefreshRates();

int BarShift = 1;

double trend_up=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,1,1, BarShift); //buffer 1, signal up

double trend_up_1=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,1,1, BarShift+1); //buffer 1, signal up

double trend_down=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,3,2,BarShift); //buffer 3, signal down

double trend_down_1=iCustom(Symbol(),0,"SuperTrend nrp mtf 2.01 nmc",TimeFrame,CCIperiod,ATRperiod,applied_price,3,2,BarShift); //buffer 3, signal down

if (trend_up >0 && trend_up!=EMPTY_VALUE && !(trend_up_1>0 && trend_up_1!=EMPTY_VALUE)

{

BUY();

}

if (trend_down > 0 && trend_down !=EMPTY_VALUE && !(trend_down_1>0 && trend_down_1!=EMPTY_VALUE)

{

SELL();

}

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

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

TFI

Они одинаковые (похоже, что супертренд быстрее из-за того, как многоцветная линия рисуется в metatrader. Посмотрите на эти линии этого индикатора:

if (cciTrend > 0) { Trend = MathMax(Low - iATR(NULL, 0, ATRperiod, i),Trend); Direction = 1; } if (cciTrend < 0) { Trend = MathMin(High + iATR(NULL, 0, ATRperiod, i),Trend); Direction = -1; }

Как видите, он зависит исключительно от "cciTrend" (это значение cci).

 

Здравствуйте, Мстр Младен ... У меня есть Ea, которому нужны торговые часы... не могли бы вы добавить это?...

Лучше, когда у вас есть скрипт, который мы можем использовать часы торговых сессий.

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

Файлы:
cc_ea.mq4  9 kb
 
AchiJameson:
Здравствуйте Mstr Mladen ... У меня есть советник, которому нужны часы торговых сессий... не могли бы вы добавить это?...

Лучше, когда у вас есть скрипт, который мы можем использовать часы торговых сессий.

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

Если вы используете только этот советник, вы можете использовать это: https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page391#comment_748167, чтобы ограничить часы работы для него, ничего не меняя в советнике.

 
mladen:
Если вы используете только этот советник, вы можете использовать это: https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page391#comment_748167, чтобы ограничить рабочее время для него, ничего не меняя в советнике.

Спасибо большое, я попробую.

Прекрасный привет

 

Уважаемый Mladen & mrTools!Можно сделать в этом индикаторе, чтобы ценовые метки можно было отключать, или вообще их убрать,Сейчас они отключаются вместе с трендовыми линиями, а вот их как раз нужно оставить, и нумерацию волн сделать отключаемыми...????

Файлы:
 

Здравствуйте уважаемые пользователи,

Мне нужна помощь в решении этой проблемы: https://www.mql5.com/en/forum/general

Мне нужен ваш вклад, пожалуйста.

с уважением

 
hanic:
Здравствуйте уважаемые пользователи,

Мне нужна помощь, чтобы решить это: https://www.mql5.com/en/forum/general

Мне нужна ваша помощь, пожалуйста.

с уважением

Посмотрите здесь: https: //www.mql5.com/en/forum/173163

 

Здравствуйте, господин Инструмент,

Я использую сделанный вами индикатор OBV. Он очень хорош. Мне нужен с гистограммой, как нижний индикатор на этой картинке. Я больше торгую на пересечении нулевой линии, и это было бы менее трудно увидеть с гистограммой. Если индикатор не может иметь сигнальную MA и гистограмму, то мне не нужна сигнальная MA. Но если в ней есть и то, и другое, это было бы супер!

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

Спасибо,

Джефф

 
JeffH:
Здравствуйте, Мистер Инструменты,

Я использую сделанный вами индикатор OBV. Он очень хорош. Мне нужен с гистограммой, как нижний индикатор на этой картинке. Я больше торгую на пересечении нулевой линии, и это было бы менее трудно увидеть с гистограммой. Если индикатор не может иметь сигнальную MA и гистограмму, то мне не нужна сигнальная MA. Но если в ней есть и то, и другое, это было бы супер!

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

Спасибо,

Джефф

Привет Джефф, балансовый объем не использует нулевую линию, поэтому пересечение нулевых линий невозможно.