Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Scriverò un consulente di qualsiasi complessità. La cosa principale è avere una buona idea. Come lo userete non mi interessa: venderà - non mi importa (non chiederò soldi).
P. S. Se hai bisogno di un indicatore, devi parlarmi della strategia in cui vuoi usarlo.
https://forum.mql4.com/ru/34977
Vi ho già detto che non è necessario spammare e moltiplicare il numero di post identici.
Ciao, puoi dirmi per favore se è possibile rifare questo EA per MT4? È scritto per funzionare in MT3, ma nessuno sta lavorando su MT3 ora.
Voglio ringraziarlo in anticipo.
/*[[[
Nome := Kazako Boa
Autore :=originale indicatore ZigZag da Kazakistan
idee perfezionamento e uso da nemo-X
piccolo programmazione e debug da eugene5
Link :=
Note :=
Lotti := 0.1
Stop Loss := 100
Take Profit:= 100
Trailing Stop := 0
]]*/
Definisce: barra(100),Lunghezza(6);
Definisce: slippage(10);
Variabili : shift(0),lasthigh(-1),lastlow(-1),lasthighpos(0),lastlowpos(0),currentvalue(0), lastvalue(0);
Variabili : val(0),back(0),res(0),flag(0);
Variabili : curlow(0),curhigh(0),currentshift(0),lastshift(0);
Variabile: Trend(0),lastposition("");
Variabili: 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);
Array: Uzel[10000,2](0);
SetLoopCount(0);
// loop dalla prima barra alla barra attuale (con shift=0)
Swing_n=0;Swing=0;uzl=0;
BH =High[barn];BL=Low[barn];zu=barn;zd=barn;
Per 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 e High[shift]>HHH allora
{
Swing=2;
se Swing_n=1 allora {zu=shift+1;};
se Swing_n=-1 allora {zd=shift+1;};
}
else
{
se Low[shift]<LL allora {Swing=-1;};
se High[shift]>HH allora {Swing=1;};
};
if Swing <> Swing_n e Swing_n<>0 allora
{
if Swing=2 allora {swing=-Swing_n;BH = High[shift];BL = Low[shift]; };
uzl=uzl+1;
if swing = 1 allora {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 allora {BL=Low[shift]; zd=shift;};};
Swing_n=Swing;
end;
for i =1 to uzl Begin
SetIndexValue(Uzel[i,1],Uzel[i,2]);
end ;
//sotto trading addition by eugene5
If FreeMargin<1000 then Exit; // nomoney - 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("difference zigzaz=",trend, " want buy:)", " lastposition=", lastposition);
}
else
if trend>0 then
{
comment("differenza zigzag=",trend, " want sell:)", " lastposition=", lastposition);
}
else
comment("differenza zigzag=",trend, " stand a :(", " lastposition=", lastposition);
//Se CurTime > LastTradeTime + 10 Allora //standard controllare da tempo
{
se trend<0 allora
{
se flag<>0 e ord(flag,VAL_TYPE)=OP_SELL allora
{
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 allora
{
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;
};
};
}
Ciao, potresti scrivere un EA su questo sistema?
Facciamo due EA, uno parte in acquisto e l'altro in vendita.
Quando apriamo un'operazione mettiamo sempre uno stop loss di 10 pip e un take profit di 40 pip per mantenere il rapporto tra profitto e perdita a 1:4.
Se un affare si rivela non redditizio - aumentiamo la posta in gioco dell'affare successivo usando la tabella fino ad ottenere almeno un affare redditizio. Questo commercio ripagherà tutte le nostre perdite e ci darà qualche profitto.
Trades # Lot Loss 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
Per capire meglio il punto, guardiamo un esempio.
Facciamo 1 puntata con il lotto 0.01 (secondo la tabella per 1 puntata questo lotto). Perdiamo e otteniamo la perdita di 1$. Fai la 2a scommessa - perdiamo di nuovo, otteniamo anche 1$ di perdita, la perdita totale è di 2$.
Facciamo 3,4 puntate e la perdita aumenta a 4$. Su 5 operazioni aumentiamo la puntata a 0,02 lotti e otteniamo anche una perdita.
Facciamo 6,7,8 puntate e otteniamo di nuovo la perdita!
All'ottava puntata abbiamo una perdita di 1$+1$+1$+1$+1$+2$+2$+3$+3$+3= 14$. Ma abbiamo altri 11 tentativi per ottenere un trade redditizio.
Al 9° trade abbiamo fatto una scommessa con il lotto 0.04 e abbiamo vinto 16$!!! Alla fine si scopre che tutte le perdite sui trade precedenti (sono 14$) sono state recuperate e in più abbiamo guadagnato 2$! Cioè, 8 perdite di fila e 1 affare redditizio alla fine ci ha portato profitto!
Così, non solo non abbiamo perso nulla, ma abbiamo anche guadagnato!
Dopo di che, il gioco ricomincia di nuovo dalla prima scommessa, fino ad ottenere di nuovo il nostro profitto.
P.S. Questo sistema (manualmente) funziona perfettamente nella vita reale!
Al 9° scambio abbiamo fatto una scommessa con il lotto 0,04 e abbiamo vinto 16$!!!! Come risultato si scopre che tutte le perdite sui trade precedenti (sono 14$) sono state restituite e in più abbiamo guadagnato 2$! Cioè, 8 perdite di fila e 1 affare redditizio alla fine ci ha portato profitto!
Così, non solo non abbiamo perso nulla, ma abbiamo anche guadagnato!
Dopo di che, il gioco ricomincia di nuovo dalla prima scommessa, fino ad ottenere di nuovo il nostro profitto.
P.S. Questo sistema (a mano) sul reale funziona perfettamente!
4000 comprato - (1,2 dollari) + (40) punto = 16 - 1,2 - 14,8 dollari
Nome := Kazako Udav
Google: Boa kazako sito:mql4.com
il servizio è nuovo)) -Lasciatemi cercare su Google per voi- http://tinyurl.com/22wckjq
1000 punti $1000 - $0.1 apertura 3pp 1000 - $0.3
4000 comprato -($1.2) + (40) punto = 16 - $1.2 - $14.8
Tutto fatto. Applicazione da non prendere in considerazione
Ciao, potresti scrivere un EA su questo sistema?
Facciamo due EA, uno parte in acquisto e l'altro in vendita.
Quando apriamo un'operazione mettiamo sempre uno stop loss di 10 pip e un take profit di 40 pip per mantenere il rapporto tra profitto e perdita a 1:4.
Se un affare risulta essere non redditizio - aumentiamo la posta in gioco dell'affare successivo usando la tabella fino ad ottenere almeno un affare redditizio. Questo commercio ripagherà tutte le nostre perdite e ci darà qualche profitto.
Trades # Lot Loss 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
Per capire meglio il punto, guardiamo un esempio.
Facciamo 1 puntata con il lotto 0.01 (secondo la tabella per 1 puntata questo lotto). Perdiamo e otteniamo la perdita di 1$. Fai la 2a scommessa - perdiamo di nuovo, otteniamo anche 1$ di perdita, la perdita totale è di 2$.
Facciamo 3,4 puntate e la perdita aumenta a 4$. Su 5 operazioni aumentiamo la puntata a 0,02 lotti e otteniamo anche una perdita.
Facciamo 6,7,8 puntate e otteniamo di nuovo la perdita!
All'ottava puntata abbiamo una perdita di 1$+1$+1$+1$+1$+2$+2$+3$+3$= 14$. Ma abbiamo altri 11 tentativi per ottenere un trade redditizio.
Al 9° trade abbiamo fatto una scommessa con il lotto 0.04 e abbiamo vinto 16$!!! Alla fine si scopre che tutte le perdite sui trade precedenti (sono 14$) sono state recuperate e in più abbiamo guadagnato 2$! Cioè, 8 perdite di fila e 1 affare redditizio alla fine ci ha portato profitto!
Così, non solo non abbiamo perso nulla, ma abbiamo anche guadagnato!
Dopo di che, il gioco ricomincia di nuovo dalla prima scommessa, fino ad ottenere di nuovo il nostro profitto.
P.S. Questo sistema (manualmente) funziona perfettamente nella vita reale!