![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Perché 3 SL di fila adesso e sei finito. Con soldi veri sarebbe come giocare d'azzardo al casinò.
Dove sono i 3 SL?
Aggiornamento della dichiarazione!
Forse è un fenomeno
!
Da 100USD a 315USDin 4 ore!
Dove sono i 3 SL?
...in futuro, in attesa.
Aggiornamento della dichiarazione!
Il mio profitto è sceso a 144
, sto scrivendo un codice di protezione del profitto in questo momento!
come sempre
come sempre accade
come u può prendere il mio esempio di EA
si è comportato bene per circa 5-9 ore dopo che il profitto di perdita è meno e la perdita è grande dal modo in cui vorrei suggerire di utilizzare la funzione di tempo e proteggere il profitto è grande caratteristica per
Penso che il profitto ora sia finito![](https://c.mql5.com/forextsd/smiles/cry_smile.png)
protettore di profitto!
Questo è il mio codice di protezione dei profitti:
extern double ProfitToProtect = 150;
int start()
{
...
if(ProtectProfit)
ProfitProtect(ProfitToProtect);
....
}
void ProfitProtect(double profit)
{
int total = OrdersTotal();
double MyCurrentProfit=0;
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
MyCurrentProfit += OrderProfit();
}
Print("My Current Profit is : " + DoubleToStr(MyCurrentProfit,2) + " While My Profit Target is " + DoubleToStr(profit,2));
if(MyCurrentProfit>=profit)
CloseAll();
}
void CloseAll()
{
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);
}
}Protettore di perdite!
...in futuro, in attesa.
Anche noi possiamo scrivere Loss Protector!
come sempre accade
come u può prendere il mio esempio di EA
ha funzionato bene per circa 5-9 ore dopo che il profitto di perdita è meno e la perdita è grande a proposito suggerirei di usare la funzione tempo e proteggere il profitto è una grande caratteristica per
Penso che il profitto sia ora superiore aNon piangere per questo
, perché questo è semplicemente ciò che il trading è!
Prendete il profitto e fermate la perdita il più presto possibile!
Questo è il mio codice di protezione dei profitti:
extern double ProfitToProtect = 150;
int start()
{
...
if(ProtectProfit)
ProfitProtect(ProfitToProtect);
....
}
void ProfitProtect(double profit)
{
int total = OrdersTotal();
double MyCurrentProfit=0;
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
MyCurrentProfit += OrderProfit();
}
Print("My Current Profit is : " + DoubleToStr(MyCurrentProfit,2) + " While My Profit Target is " + DoubleToStr(profit,2));
if(MyCurrentProfit>=profit)
CloseAll();
}
void CloseAll()
{
int total = OrdersTotal();
for (int cnt = 0 ; cnt < total ; cnt++)
{
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber() == MagicNumber)
if(OrderType()==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,Violet);
if(OrderType()==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,Violet);
}
}Ho impostato il mio livello di protectot di profitto a 150USD e (ojala) li prenderò!
150USD da 100USDin 5 ore sono un'inezia.
Ciao codersguru, solo una piccola domanda. Come definisci la variabile MagicNumber nella tua funzione? Voglio dire, è una specie di definizione di variabile globale? Grazie in anticipo![](https://c.mql5.com/forextsd/smiles/smile.png)