Comércio harmônico - página 316

 

No vazio _Função Gartley

acrescente estas 9 linhas destacadas aqui

aXABCD[X] = aNumBarPeak[k + 4];

aXABCD[A] = aNumBarPeak[k + 3];

aXABCD = aNumBarPeak[k + 2];

aXABCD[C] = aNumBarPeak[k + 1];

aXABCD[D] = aNumBarPeak[k];

dotX=zz[aXABCD[X]];

dotA=zz[aXABCD[A]];

dotB=zz[aXABCD];

dotC=zz[aXABCD[C]]; dotC=zz[aXABCD[C]];

dotD=zz[aXABCD[D]];

retXB=(dotA - dotB) / (dotA - dotX + vDelta0);

retAC=(dotC - dotB) / (dotA - dotB + vDelta0);

retBD=(dotC - dotD) / (dotC - dotB + vDelta0);

retXD=(dotA - dotD) / (dotA - dotX + vDelta0);

 

No vazio _Gartley função para colocar onde destacado como ESTE LUGAR

para (ibreak=k;ibreak>=0;ibreak--)

{

se (iHigh(NULL,0,aNumBarPeak)>LevelForDmax)

{

vNamePattern = "";

intervalo;

}

}

}

}

}

}

}

}

//----------------------------------------------------------

ESTE LUGAR

//-------------------------------------------------------------

if ((levelD && varStrongPatterns===1 && StringLen(vNameStrongPattern)>0) ||| (iu>=0 && PotencialsLevels_retXD_)) // âûâîä óðîâíÿ òî÷êèè D ïî çíà÷åíèþ retXD

{

if (iu>=0 && PotencialsLevels_retXD_)

{

nameObj="_"+ExtComplekt+"StrongPattern_" + k + "";

ObjectDelete(nomeObj);

nameObj1="_"+ExtComplekt+"StrongPatternVL_"; ObjectDelete(nameObj) + k + "";

ObjectDelete(nomeObj1);

ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]],zz[aXABCD[C]]);

ObjectSet(nameObj1,OBJPROP_WIDTH,0);

ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT);

ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD);

 

Coloque estas linhas de código

Estas linhas de código são um exemplo de Definição de Padrão de Tubarão.

Esta é nossa principal definição de código para criar nossos padrões personalizados.

Para cada padrão personalizado, você deve usar este exemplo

Você deve alterar os critérios de acordo com sua definição de padrão harmônico personalizado.

//PESQUISA DE PADRÕES DE TUBARÕES

if( Nome do Padrinho===verdadeiro&& vNamePattern=="")

{

if(dotA > dotX && dotB > dotX &&& dotB dotB && dotC > dotA && dotD < dotB)

{

vBullBear="Bullish";

}

if(dotA < dotX && dotB dotA && dotC < dotB && dotC dotB)

{

vBullBear="Bearish";

}

// Início da busca de tubarões

if (retAC >= 1.13*min_DeltaGartley && retAC = 0.886*min_DeltaGartley && retXD = 1.618*min_DeltaGartley && retBD 0.000 && retXB < 1.000)

{

vNamePattern="Shark";

PriceD_XD=dotA-1.130*(dotA-dotX);

PriceD_BD=dotC-2.240*(dotC-dotB);

if (vBullBear=="Bullish")

{

if(MathMax(PriceD_XD,PriceD_BD)==PriceD_XD)

{

LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX);

LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX);

}

senão se(MathMax(PriceD_XD,PriceD_BD)==PriceD_BD)

{

LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB);

LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB);

}

}

se (vBullBear=="Bearish")

{

if(MathMin(PriceD_XD,PriceD_BD)==PriceD_XD)

{

LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX);

LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX);

}

senão se(MathMin(PriceD_XD,PriceD_BD)==PriceD_BD)

{

LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB);

LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB);

}

}

}

}//Shark Patterns Search End Line

 

Isso é tudo.

 

Se você quiser um outro padrão personalizado, basta adicionar

bool externo Nome do PadrôPattern2=verdadeiro;

e adicione seu segundo, terceiro ou mais código de definição de padrões personalizados em

//----------------------------------------------------------

ESTE LUGAR

//-------------------------------------------------------------

 

poruchik, os critérios de busca de padrões cypher estão errados em zups

O indicador verifica 1.130-1.414 retracement de fibrilação para AC, mas na verdade ele deve verificar XC já que a Cypher também procura que o ponto C seja 1.13 a 1.414 projeção da perna XA, ao invés da perna AB.

Poderia encaminhar para "nen" para que ele possa consertá-lo.

Arquivos anexados:
 

caranguejo profundo

grandaevus:
poruchik, os critérios de busca de padrões cypher estão errados em zups

O indicador verifica 1.130-1.414 retracement de fibrilação para AC, mas na verdade ele deve verificar XC já que a Cypher também procura que o ponto C seja 1.13 a 1.414 projeção da perna XA, ao invés da perna AB.

Poderia encaminhar para "nen" para que ele possa consertá-lo.

oi amigos

tenho uma pergunta, tenho uma versão da zup(zup v_110 tu160) que coloquei sob o post que dou por cento de caranguejo profundo para padrão personalizado, mas meu indicador não consegue encontrá-lo, mas outra versão (zup121) consegue encontrá-lo ????

por favor, me ajude e corrija meu indicador

Arquivos anexados:
 

se for grande mudança, então novo número ou nome, para correção de pequenos bugs ou erros, apenas novo número de versão...???

ou seja, v130.001 para correção de bugs

 

por favor, precisamos de 2 tipos ZUP: REAL, todas as pernas corretas; e,

ROUGH, incluem valores amplos como de costume, como olhar o favo de mel da colmeia, às vezes não é forma perfeita, mas ainda faz parte da estrutura

o que você acha? obrigado e apreço sincero

 

.....................................Não PRZ?

grandaevus:
Uma longa e agradável configuração no GbpUsd Weekly. buylimit @ 1.4775