Гармоническая торговля - страница 309

 

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

poruchik, подскажите, пожалуйста, какой самый лучший Zup всех времен и народов, согласно вашему опыту?

 
grandaevus:
Тогда ExtDeltaStrongGartley предназначен для 5-точечных паттернов, таких как Bat, Gartley, ButterFly и Crab.

а ExtDeltaGartley - для других (AB=CD, Alternate AB=CD и т.д.).

Правильно?

Мне нужно добавить два внешних параметра для шаблона ABCD

//--------------- AB=CD ------------

extern bool ABCD = true;

extern bool visibleABCDrayZZ = true;

extern double ExtDevABCDLeg = 0.07;

extern double ExtDevABCDFib = 0.05;

extern int ABCDrayZZStyle = 0;

extern int ABCDrayZZWidth = 4;

extern string ABCDAlternate = "0.382,0.5,0.618,0.786,0.886,1.272,1.618,2.0,2.618";

Для шаблона Real ABCD один параметр (ExtDevABCDLeg) проверяет длину ножек AB и CD, а другой параметр ExtDevABCDFib проверяет взаимные соотношения волокон.

Альтернативный шаблон AB=CD не нуждается в проверке соотношения fib, поэтому он просто использует параметр ExtDevABCDLeg для проверки длины ног в пределах диапазона.

Итак, код для паттерна ABCD выглядит следующим образом

if (ABCD && StringLen(vNamePattern)==0 && PotencialsLevels_retXD<2)

{

vBullBear = "";

vNamePattern = "";

AB=MathAbs(zz[aXABCD] - zz[aXABCD[A]]);

CD=MathAbs(zz[aXABCD[D]] - zz[aXABCD[C]]);

retAC = (zz[aXABCD[C]] - zz[aXABCD]) / (zz[aXABCD[A]] - zz[aXABCD] + vDelta0);

retBD = (zz[aXABCD[C]] - zz[aXABCD[D]]) / (zz[aXABCD[C]] - zz[aXABCD] + vDelta0);

double checkLegsMin=1-ExtDevABCDLeg;

double checkLegsMax=1+ExtDevABCDLeg;

double checkFibRatioMin=1-ExtDevABCDFib ;

double checkFibRatioMax=1+ExtDevABCDFib ;

if(

(retAC>=0.382*checkFibRatioMin && retAC=2.240*checkFibRatioMin && retBD<=2.240*checkFibRatioMax)

||

(retAC>=0.382*checkFibRatioMin && retAC=2.618*checkFibRatioMin && retBD<=2.618*checkFibRatioMax)

||

(retAC>=0.500*checkFibRatioMin && retAC=2.000*checkFibRatioMin && retBD<=2.000*checkFibRatioMax)

||

(retAC>=0.618*checkFibRatioMin && retAC=1.618*checkFibRatioMin && retBD<=1.618*checkFibRatioMax)

||

(retAC>=0.707*checkFibRatioMin && retAC=1.414*checkFibRatioMin && retBD<=1.414*checkFibRatioMax)

||

(retAC>=0.786*checkFibRatioMin && retAC=1.270*checkFibRatioMin && retBD<=1.270*checkFibRatioMax)

||

(retAC>=0.886*checkFibRatioMin && retAC=1.130*checkFibRatioMin && retBD<=1.130*checkFibRatioMax)

)

{

if ( (CD>AB*checkLegsMin && CD zz[aXABCD] && zz[aXABCD[A]] > zz[aXABCD[C]] && zz[aXABCD[C]] > zz[aXABCD])

||

(CD>AB*checkLegsMin && CD<AB*checkLegsMax && zz[aXABCD[A]] < zz[aXABCD] && zz[aXABCD[A]] < zz[aXABCD[C]] && zz[aXABCD[C]] < zz[aXABCD])

)

{

vNamePattern=vABCD; // AB-CD

}

}

else

{

for (int iABCD=0;iABCD<_ABCDsize;iABCD++)

{

if ( (CD>_ABCDtype*AB*checkLegsMin && CD zz[aXABCD] && zz[aXABCD[A]] > zz[aXABCD[C]] && zz[aXABCD[C]] > zz[aXABCD])

||

(CD>_ABCDtype*AB*checkLegsMin && CD<_ABCDtype*AB*checkLegsMax && zz[aXABCD[A]] < zz[aXABCD] && zz[aXABCD[A]] < zz[aXABCD[C]] && zz[aXABCD[C]] < zz[aXABCD])

)

{

vNamePattern=_ABCDtypetxt+"*AB=CD";

break;

}

}

}

 

4 ошибки _________________

Файлы:
10881091.png  7 kb
 

последний ZUP - лучший

 

ExtDeltaGartley для всех

ExtDeltaStrongGartley для 5 точек

 
poruchik:
4 ошибки _________________

Добавили ли вы

эти две строки

extern double ExtDevABCDLeg = 0.07;

extern double ExtDevABCDFib = 0.05;

на

//--------------- AB=CD ------------

extern bool ABCD = true;

extern bool visibleABCDrayZZ = true;

extern double ExtDevABCDLeg = 0.07;

extern double ExtDevABCDFib = 0.05;

extern int ABCDrayZZStyle = 0;

extern int ABCDrayZZWidth = 4;

extern string ABCDAlternate = "0.382,0.5,0.618,0.786,0.886,1.272,1.618,2.0,2.618 ";

 

Теперь все в порядке

Файлы:
 
poruchik:
ExtDeltaGartley ДЛЯ ВСЕХ ExtDeltaStrongGartley для 5 точек

Хорошо, Поручик. Спасибо

 

Уважаемый Поручик,

Я вижу, что Вы здесь опытный человек... Я хотел бы обменяться с вами мыслями относительно гармонической торговли. Согласно Вашему опыту, каков идеальный временной интервал для наименьшего количества фейк-аутов в гармонических паттернах?

 

Уважаемый Поручик,

Я вижу, что Вы здесь опытный человек... Я хотел бы обменяться с вами мыслями относительно гармонической торговли. Согласно Вашему опыту, каков идеальный временной интервал для наименьшего количества фейк-аутов в гармонических паттернах?