Инструменты без запаздывания - страница 7

 
pipeline:
Привет,

Кто-то спрашивал в другой теме о гистограммной версии индикатора Absolute Strenght, так что вот она. Режимы_Histo 3 и 4 (и 1, если я помню) показывают в основном одно и то же. Режим_Histo 2 немного не интуитивен и выглядит не очень хорошо.

Это не было задумано как "окончательный" продукт histo, так что если кому-то это нравится, есть место для импровизации и чистки кода.

Спасибо за эту версию гистограммы, ее гораздо легче читать!

 

Ирония

pipeline:
Привет,

Кто-то спросил в другой теме о гистограммной версии индикатора Absolute Strenght, так что вот она. Режимы_Histo 3 и 4 (и 1, если я помню) показывают в основном одно и то же. Mode_Histo 2 немного контр-интуитивен, и выглядит не очень хорошо.

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

Страшно за вас, но я думал о том же самом и преобразовал это в гистограмму. Я сделал шаг дальше и построил график разницы между быками и медведями, поскольку эти два показателя меня смутили.

 

Кто может создать советника этого индикатора?

 

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

Я добавил 2 опции в AbsoluteStrength :

- ADX метод расчета силы быков и медведей (Mode=2)

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

Игорь

Файлы:
 
igorad:
Здравствуйте,

Я добавил 2 опции в AbsoluteStrength :

- ADX метод расчета силы быков и медведей (Mode=2)

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

Игорь

Как использовать "Уровни перекупленности и перепроданности"?

Нужно вводить цену или уровень индикатора?

 

Попробуйте ввести, например, OverBought = 70 и OverSold = 30.

 

Не эксперт по Lag?

Не мог бы кто-нибудь помочь мне с этой системой?

Я хотел бы использовать Non Lag MA двух разных временных периодов и иметь возможность выбирать close, open, hi, lo. Non Lag MA находится в первом посте

Спасибо,

Эл

 
garciaal:
Может ли кто-нибудь помочь мне с этой системой?

Я хотел бы использовать Non Lag MA двух разных временных периодов и иметь возможность выбирать close, open, hi, lo. Non Lag MA находится в первом сообщении

Спасибо,

Al

Я создал очень простой советник на основе NonLagMA, но он не может быть бэктестирован из-за индикатора NonLagMA. Это возможно, но очень сложно. Я думаю, что этот индикатор NonLagMA должен быть зафиксирован относительно всех баров для лучшего бэктестинга. Потому что я даже не могу опубликовать советника без бэктестинга.

 

Помогите с советником NonLagMa

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

Как всегда спасибо за отличную работу, которую вы делаете на этом форуме.

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

int NonLagMA() {

double Trend=iCustom(NULL,0, "NonLagMA_v5",0,100,0,0,1,0,0.0,4,0);

if (Trend>0) return(1); // вверх

if (Trend<0) return(2); // вниз

if (Trend==0) return(3); // flat

}

Подскажите, как правильно заставить это работать? Я вставил это в самый простой советник, который мог, но он не работает. Я пробовал другие индикаторы в этом советнике, и он работает нормально.

еще раз спасибо

waltini

 
waltini:
Привет Newdigital,

Как всегда, спасибо за отличную работу, которую вы делаете на этом форуме.

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

int NonLagMA() {

double Trend=iCustom(NULL,0, "NonLagMA_v5",0,100,0,0,1,0,0.0,4,0);

if (Trend>0) return(1); // вверх

if (Trend<0) return(2); // вниз

if (Trend==0) return(3); // flat

}

Подскажите, как правильно заставить это работать? Я вставил это в самый простой советник, который мог, но он не работает. Я пробовал другие индикаторы в этом советнике, и он работает нормально.

еще раз спасибо

вальтини

Сначала вам нужно написать следующее:

double diNonLagNonTrade=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,0,2);

double d23=(0);

double diNonLagUp=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,1,1);

double diNonLagDown=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,2,1);

double d24=(0);[/CODE]

Then the following:

if (diNonLagUp>0 && ....){

OpenBuy();

return(0);

}

if (diNonLagDown>0 ...){

OpenSell();

return(0);[/CODE]

It is how to use NonLag as a filter. It means that you will need some signal indicator to open the ordes and NonLagMA indicator is acting as a filter only.

The other way to use Nonlag is the following:

if (diNonLagUp > 0 && diNonLagDown1 > 0){

OpenBuy();

return(0);

}

if (diNonLagDown > 0 && diNonLagUp1 > 0 ){

OpenSell();

return(0);[/CODE]

This way means that you open the order in the time when NonlagMA is changing the color.

The other way to use NonLag indicator is for closing the orders:

if ((diNonLagDown > 0 && diNonLagDown1 < 0 )){

CloseBuy();[/CODE]

if ((diNonLagUp > 0 && diNonLagUp1 < 0)){

CloseSell();[/CODE]

Just for example NonLagMA with RSIFilter indicator:

[CODE]double diRSIFilterup=iCustom(NULL,0,"RSIFilter_v1",PeriodRSI,0,1);

double diRSIFilterdown=iCustom(NULL,0,"RSIFilter_v1",PeriodRSI,1,1);

double d22=(0);
[CODE]if ((diRSIFilterup>d22 && diNonLagUp > 0 && diNonLagDown1 > 0)){

OpenBuy();

return(0);

[CODE]if ((diRSIFilterdown 0 && diNonLagUp1 > 0 )){

OpenSell();

return(0);

How can you know what I wrote here?

Very easy.

You see that diNonLagDown > 0 (for example).

So what the diNonLagDown is? Look at the icustom function:

[CODE]double diNonLagDown=iCustom(NULL,0,"NonLagMA_v5",Price,Length,Displace,Filter,Color,ColorBarBack,Deviation,2,1);

It means that diNonLagDown is

- value of NonLagMA_v5 indicator ("NonLagMA_v5"),

- for your chart currency (NULL),

- for timeframe of your chart (0),

- with the settings (Price,Length,Displace,Filter,Color,ColorBarBack,Deviation),

- line number 2 (2)

- and for the 1st bar (1) - current bar is opened and first bar was closed already).

How do you know the line number and which number?

Very easy. Open the indicator NonLagMA_v5 in MetaEditor and count the colors starting from zero (0):

[CODE]#property indicator_color1 Orange //line No. 0.

#property indicator_width1 2

#property indicator_color2 SkyBlue // line No.1.

#property indicator_width2 2

#property indicator_color3 Tomato // line number 2.

#property indicator_width3 2