Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
J'écrirai un conseiller de n'importe quelle complexité. L'essentiel est d'avoir une bonne idée. Comment vous l'utiliserez Je m'en fiche : vendra - Je m'en fiche (je ne demanderai pas d'argent).
P. S. Si vous avez besoin d'un indicateur, vous devez me parler de la stratégie dans laquelle vous voulez l'utiliser.
https://forum.mql4.com/ru/34977
Je vous ai déjà dit qu'il n'est pas nécessaire de spammer et de multiplier le nombre de messages identiques.
Bonjour, Pouvez-vous me dire s'il est possible de refaire cet EA pour MT4 ? Il est écrit pour fonctionner dans MT3, mais personne ne travaille sur MT3 maintenant.
Je tiens à le remercier d'avance.
/*[[
Nom := Kazakh Boa
Auteur :=original indicateur ZigZag de Kazakhstan
idées raffinement et utilisation de nemo-X
petit programmation et débogage de eugene5
Lien :=
Notes :=
Lots := 0.1
Stop Loss := 100
Take Profit:= 100
Trailing Stop := 0
]]*/
Defines : barn(100),Length(6) ;
Defines : slippage(10) ;
Variables : shift(0),lasthigh(-1),lastlow(-1),lasthighpos(0),lastlowpos(0),currentvalue(0), lastvalue(0) ;
Variables : val(0),back(0),res(0),flag(0) ;
Variables : curlow(0),curhigh(0),currentshift(0),lastshift(0) ;
Variable : Trend(0),lastposition("") ;
Variables : LL(0),HH(0),Swing(0),Swing_n(0),BH(0),BL(0),i(0),zu(0),zd(0),NH(0),NL(0), uzl(0) ;
Tableau : Uzel[10000,2](0) ;
SetLoopCount(0) ;
// boucle de la première barre à la barre actuelle (avec shift=0)
Swing_n=0;Swing=0;uzl=0 ;
BH =High[barn];BL=Low[barn];zu=barn;zd=barn ;
For shift= barn downto 0 Begin
LL=10000000;HH=-100000000 ;
for i=shift+Length downto shift+1 Begin
if Low[i]< LL then {LL=Low[i];} ;
if High[i]>HH then {HH=High[i];} ;
end ;
if Low[shift]<LL et High[shift]>HHH alors
{
Swing=2 ;
if Swing_n=1 then {zu=shift+1;} ;
if Swing_n=-1 then {zd=shift+1;} ;
}
else
{
if Low[shift]<LL then {Swing=-1;} ;
if High[shift]>.HH alors {Swing=1;} ;
} ;
if Swing <> Swing_n et Swing_n<>0 alors
{
if Swing=2 alors {swing=-Swing_n;BH = High[shift];BL = Low[shift] ; } ;
uzl=uzl+1 ;
if swing = 1 alors {Uzel[uzl,1]=zd ;Uzel[uzl,2]=BL;} ;
if swing =- 1 then {Uzel[uzl,1]=zu;Uzel[uzl,2]=BH ; } ;
BH = High[shift];BL = Low[shift] ;
} ;
if swing = 1 then { if High[shift] >= BH then {BH=High[shift] ;zu=shift;};} ;
if swing = -1 then { if Low[shift]<=BL then {BL=Low[shift] ; zd=shift;};} ;
Swing_n=Swing ;
end ;
for i =1 to uzl Begin
SetIndexValue(Uzel[i,1],Uzel[i,2]) ;
end ;
//ci-dessous trading addition par eugene5
If FreeMargin<1000 then Exit ; // pas d'argent - exit
flag=0 ;
for i=1 to TotalTrades
{
if Symbol=Ord(i,VAL_SYMBOL) then
flag=i ;
} ;
trend=Uzel[uzl,2]-Uzel[uzl-1,2] ;
if trend<0 then
{
comment("différence zigzaz=",trend, " want buy:)", " lastposition=", lastposition) ;
}
else
if trend>0 then
{
comment("difference zigzag=",trend, " want sell:)", " lastposition=", lastposition) ;
}
else
comment("différence zigzag=",trend, " stand à :(", " lastposition=", lastposition) ;
//Si CurTime > LastTradeTime + 10 Then //standard vérifier par temps
{
if trend<0 then
{
if flag<0>0 et ord(flag,VAL_TYPE)=OP_SELL then
{
Comment("close order") ;
CloseOrder(ord(flag,VAL_TICKET),ord(flag,VAL_LOTS),bid,slippage,red) ;
lastposition="sell" ;
exit ;
}
else
if flag=0 and (lastposition="sell" or lastposition="") then
{
Comment("buy") ;
SetOrder(OP_BUY,lots,ask,Slippage,ask-StopLoss*point,ask+TakeProfit*Point,RED) ;
exit ;
} ;
} ;
if trend>0 then
{
if flag<>0 and ord(flag,VAL_TYPE)=OP_BUY then
{
Comment("close order") ;
CloseOrder(ord(flag,VAL_TICKET),ord(flag,VAL_LOTS),ask,slippage,red) ;
lastposition="buy" ;
exit ;
}
else
if flag=0 and (lastposition= "buy" or lastposition="") then
{
Comment("sell") ;
SetOrder(OP_SELL,lots,bid,Slippage,bid+StopLoss*point,bid-TakeProfit*Point,RED) ;
exit ;
} ;
} ;
}
Bonjour, pourriez-vous écrire un EA sur ce système ?
Nous faisons deux EAs, l'un démarre en achat et l'autre en vente.
Lors de l'ouverture d'une transaction, nous plaçons toujours un stop loss de 10 pips et un take profit de 40 pips afin de maintenir le ratio pertes/bénéfices à 1:4.
Si une transaction s'avère non rentable - nous augmentons la mise de la transaction suivante en utilisant le tableau jusqu'à ce que nous obtenions au moins une transaction rentable. Cette transaction remboursera toutes nos pertes et nous permettra de réaliser des bénéfices.
Trades # Lot Perte Profit
1 0,01 1 4
2 0,01 1 4
3 0,01 1 4
4 0,01 1 4
5 0,02 2 8
6 0,02 2 8
7 0,03 3 12
8 0,03 3 12
9 0,04 4 16
10 0,05 5 20
11 0,06 6 24
12 0,08 8 32
13 0,1 10 40
14 0,12 12 48
15 0,15 15 60
16 0,18 18 72
17 0,23 23 92
18 0,29 29 116
19 0,36 36 144
Pour mieux comprendre, prenons un exemple.
Nous faisons 1 mise avec le lot 0.01 (selon le tableau pour 1 mise ce lot). Nous perdons et obtenons la perte de 1$. Faites le 2ème pari - nous perdons à nouveau, nous avons aussi 1$ de perte, la perte totale est de 2$.
Nous faisons 3,4 paris et la perte augmente à 4$. Sur 5 transactions nous augmentons la mise à 0,02 lots et nous obtenons également une perte.
Nous faisons 6, 7, 8 paris et nous perdons à nouveau !
Sur la 8ème mise, nous avons une perte de 1$+1$+1$+1$+2$+2$+3$+3= $14. Mais nous avons encore 11 essais pour obtenir une transaction rentable.
Sur le 9ème trade nous avons fait un pari avec le lot 0.04 et avons gagné 16$ !!! A la fin, il s'avère que toutes les pertes sur les trades précédents (14$) ont été récupérées et en plus nous avons gagné 2$ ! C'est-à-dire, 8 pertes d'affilée et 1 opération rentable à la fin nous a rapporté des bénéfices !
Ainsi, non seulement nous n'avons rien perdu, mais nous avons gagné !
Après cela, le jeu recommence à partir de la première mise, jusqu'à ce que nous obtenions à nouveau notre bénéfice.
P.S. Ce système (manuel) fonctionne parfaitement dans la vie réelle !
Sur le 9ème trade nous avons fait un pari avec le lot 0,04 et avons gagné 16$!!!!. En conséquence, il s'avère que toutes les pertes sur les trades précédents ( c'est 14$) nous avons remboursé et en plus nous avons gagné 2$ ! C'est-à-dire, 8 pertes d'affilée et 1 opération rentable à la fin nous a rapporté des bénéfices !
Ainsi, non seulement nous n'avons rien perdu, mais nous avons aussi gagné !
Après cela, le jeu recommence à partir de la première mise, jusqu'à ce que nous obtenions à nouveau notre bénéfice.
P.S. Ce système (à la main) sur le réel fonctionne parfaitement !
4000 achetés - (1,2 dollars) + (40) point = 16 - 1,2 - 14,8 dollars
Nom := Kazakh Udav
Google : Kazakh Boa site:mql4.com
le service est nouveau)) -Laisse-moi le googler pour toi- http://tinyurl.com/22wckjq
1000 points $1000 - $0.1 ouverture 3pp 1000 - $0.3
4000 acheté -(1,2 $) + (40) point = 16 - 1,2 $ - $14,8
Tout est fait. La demande ne sera pas prise en compte.
Bonjour, pourriez-vous écrire un EA sur ce système ?
Nous faisons deux EAs, l'un démarre en achat et l'autre en vente.
Lors de l'ouverture d'une transaction, nous plaçons toujours un stop loss de 10 pips et un take profit de 40 pips afin de maintenir le ratio pertes/bénéfices à 1:4.
Si une transaction s'avère non rentable - nous augmentons la mise de la transaction suivante en utilisant le tableau jusqu'à ce que nous obtenions au moins une transaction rentable. Cette transaction remboursera toutes nos pertes et nous permettra de réaliser des bénéfices.
Trades # Lot Perte Profit
1 0,01 1 4
2 0,01 1 4
3 0,01 1 4
4 0,01 1 4
5 0,02 2 8
6 0,02 2 8
7 0,03 3 12
8 0,03 3 12
9 0,04 4 16
10 0,05 5 20
11 0,06 6 24
12 0,08 8 32
13 0,1 10 40
14 0,12 12 48
15 0,15 15 60
16 0,18 18 72
17 0,23 23 92
18 0,29 29 116
19 0,36 36 144
Pour mieux comprendre, prenons un exemple.
Nous faisons 1 mise avec le lot 0.01 (selon le tableau pour 1 mise ce lot). Nous perdons et obtenons la perte de 1$. Faites le 2ème pari - nous perdons à nouveau, nous avons aussi 1$ de perte, la perte totale est de 2$.
Nous faisons 3,4 paris et la perte augmente à 4$. Sur 5 transactions nous augmentons la mise à 0,02 lots et nous obtenons également une perte.
Nous faisons 6, 7, 8 paris et nous perdons à nouveau !
Sur la 8ème mise, nous avons une perte de 1$+1$+1$+1$+2$+2$+3$+3= $14. Mais nous avons encore 11 essais pour obtenir une transaction rentable.
Sur le 9ème trade nous avons fait un pari avec le lot 0.04 et avons gagné 16$ !!! A la fin, il s'avère que toutes les pertes sur les trades précédents (14$) ont été récupérées et en plus nous avons gagné 2$ ! C'est-à-dire, 8 pertes d'affilée et 1 opération rentable à la fin nous a rapporté des bénéfices !
Ainsi, non seulement nous n'avons rien perdu, mais nous avons gagné !
Après cela, le jeu recommence à partir de la première mise, jusqu'à ce que nous obtenions à nouveau notre bénéfice.
P.S. Ce système (manuel) fonctionne parfaitement dans la vie réelle !