Le terme "chaos" désigne à l'origine la description de l'état chaotique de l'univers. L'idée est que le résultat est inévitable, mais parce que les connaissances existantes ne peuvent pas calculer le résultat, parce que le calcul lui-même change le résultat, le résultat maximum ou minimum peut apparaître à la fin, et il n'y a pas de nécessité.
Il s'agit d'un processus de changement de marché qui se produit lorsque les participants analysent le marché et le mettent en action. Le marché a une variabilité éternelle.
Il a suffisamment d'intelligence pour empêcher les participants de saisir ses lois changeantes, c'est-à-dire que le marché n'est pas stable, et la compréhension passée du marché ne peut pas représenter l'avenir.
La méthode
À l'heure actuelle, de nombreux investisseurs dans le monde utilisent la méthode
Puisque la méthode
L'architecture de l'algorithme chaotique
Comme son nom l'indique, la base théorique de l'opération Chaos est la théorie du chaos, proposée par le météorologue Edward Lorenz et l'une des plus grandes découvertes scientifiques de la fin du XXe siècle.
Bill Williams a appliqué de manière créative la théorie du chaos dans le domaine de l'investissement financier, et combiné avec la géométrie fractale, la dynamique non linéaire et d'autres disciplines, a créé une série d'indicateurs d'analyse technique très efficaces.
L'ensemble de la méthode
Ligne d'alligatorLa ligne d'Alligator (ci-dessus) est un ensemble de lignes équilibrées qui utilisent la géométrie fractale et la dynamique non linéaire.
//Parameter
N3:=N1+N2;
N4:=N2+N3;
//Define price midline
HL:=(H+L)/2;
//Alligator line
Y^^SMA(REF(HL,N3),N4,1);//lip kiss
R:=SMA(REF(HL,N2),N3,1);//Tooth
G:=SMA(REF(HL,N1),N2,1);//crotch
Définissez d'abord la ligne médiane du prix, qui est la moyenne du prix le plus élevé et du prix le plus bas. Pour le
Le fractal (en haut) est d'ouvrir la paume à l'avant, avec le doigt tourné vers le haut, le doigt du milieu est le fractal supérieur, le petit doigt et l'anneau à gauche, et l'index et le pouce à droite représentent la ligne K qui n'ont pas atteint le nouveau prix élevé.
//fractal
TOP_N:=BARSLAST(REF(H,2)=HHV(H,5))+2;
BOTTOM_N:=BARSLAST(REF(L,2)=LLV(L,5))+2;
TOP:=REF(H,TOP_N);
BOTTOM:=REF(L,BOTTOM_N);
MAX_YRG^^MAX(MAX(Y,R),G);
MIN_YRG^^MIN(MIN(Y,R),G);
TOP_FRACTAL^^VALUEWHEN(H>=MAX_YRG,TOP);
BOTTOM_FRACTAL^^VALUEWHEN(L<=MIN_YRG,BOTTOM);
De la même manière, le fractal inférieur est le doigt pointant vers le bas. Si le fractal supérieur récent a été une percée, et le retracement des prix ne tombe pas en dessous du fractal inférieur le plus proche, on peut essentiellement juger que le marché peut se transformer en ours en taureau, et vice versa.
Cette stratégie est basée sur la combinaison des lignes d'Alligator et des indicateurs fractaux de la théorie du chaos.
//opening Long position: If currently there is no long position, and the closing price rises above the upper fractal, and the upper fractal is above the the Alligator line.
BKVOL=0 AND C>=TOP_FRACTAL AND TOP_FRACTAL>MAX_YRG,BPK;
//opening Short position: If currently there is no short position, and the closing price falls below the lower fractal, and the lower fractal is below the the Alligator line.
SKVOL=0 AND C<=BOTTOM_FRACTAL AND BOTTOM_FRACTAL<MIN_YRG,SPK;
//closing Long position: If the closing price falls below the the Alligator chin.
C<Y,SP(BKVOL);
//closing Short position: If the closing price rises above the the Alligator chin.
C>Y,BP(SKVOL);
ouverture de position longue: si actuellement il n'y a pas de position longue, et que le prix de clôture dépasse la fractal supérieure, et que la fractal supérieure dépasse la ligne Alligator.
ouverture de position courte: si actuellement il n'y a pas de position courte et que le prix de clôture tombe en dessous de la fractale inférieure, et que la fractale inférieure est en dessous de la ligne Alligator.
Fermeture de la position longue: si le prix de clôture tombe en dessous du prix de l'Alligator.
Fermeture de la position courte: si le prix de clôture dépasse le prix de l'Alligator.
(*backtest
start: 2018-11-13 00:00:00
end: 2018-12-13 00:00:00
period: 1h
exchanges: [{"eid":"Huobi","currency":"BTC_USDT","balance":10000,"stocks":3}]
*)
N3:=N1+N2;
N4:=N2+N3;
HL:=(H+L)/2;
Y^^SMA(REF(HL,N3),N4,1);
R:=SMA(REF(HL,N2),N3,1);
G:=SMA(REF(HL,N1),N2,1);
TOP_N:=BARSLAST(REF(H,2)=HHV(H,5))+2;
BOTTOM_N:=BARSLAST(REF(L,2)=LLV(L,5))+2;
TOP:=REF(H,TOP_N);
BOTTOM:=REF(L,BOTTOM_N);
MAX_YRG^^MAX(MAX(Y,R),G);
MIN_YRG^^MIN(MIN(Y,R),G);
TOP_FRACTAL^^VALUEWHEN(H>=MAX_YRG,TOP);
BOTTOM_FRACTAL^^VALUEWHEN(L<=MIN_YRG,BOTTOM);
BKVOL=0 AND C>=TOP_FRACTAL AND TOP_FRACTAL>MAX_YRG,BPK;
SKVOL=0 AND C<=BOTTOM_FRACTAL AND BOTTOM_FRACTAL<MIN_YRG,SPK;
C<Y,SP(BKVOL);
C>Y,BP(SKVOL);
here is the strategy source link, you can open the link and run it directly:
Https://www.fmz.com/strategy/129077
Afin de rapprocher le backtesting de l'environnement du marché réel, la commission est fixée à 2 fois la norme d'échange, et le prix d'ouverture et de clôture des positions est ajouté au glissement de 2 pips.houbi.comLes contrats à terme sur BTC_USDT.
En résumé, l'essence de la méthode