Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте,
poruchik, подскажите, пожалуйста, какой самый лучший Zup всех времен и народов, согласно вашему опыту?
Тогда 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 ошибки _________________
последний ZUP - лучший
ExtDeltaGartley для всех
ExtDeltaStrongGartley для 5 точек
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 ";
Теперь все в порядке
ExtDeltaGartley ДЛЯ ВСЕХ ExtDeltaStrongGartley для 5 точек
Хорошо, Поручик. Спасибо
Уважаемый Поручик,
Я вижу, что Вы здесь опытный человек... Я хотел бы обменяться с вами мыслями относительно гармонической торговли. Согласно Вашему опыту, каков идеальный временной интервал для наименьшего количества фейк-аутов в гармонических паттернах?
Уважаемый Поручик,
Я вижу, что Вы здесь опытный человек... Я хотел бы обменяться с вами мыслями относительно гармонической торговли. Согласно Вашему опыту, каков идеальный временной интервал для наименьшего количества фейк-аутов в гармонических паттернах?