[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 224
![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
Voglio che venga visualizzato un messaggio dopo la chiusura su uno stop loss, ma non succede nulla in mt4.
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
string sy="NULL";
int op=-1;
int mn=-1;
bool isCloseLastPosByStop(string sy="", int op=-1, int mn=-1) {
datetime t;
double ocp, osl;
int dg, i, j=-1, k=OrdersHistoryTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (t<OrderCloseTime()) {
t=OrderCloseTime();
j=i;
}
}
}
}
}
}
}
if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
dg=MarketInfo(sy, MODE_DIGITS);
if (dg==0) if (StringFind(OrderSymbol(), "JPY")<0) dg=4; else dg=2;
ocp=NormalizeDouble(OrderClosePrice(), dg);
osl=NormalizeDouble(OrderStopLoss(), dg);
if (ocp==osl) return(True);
}
return(False);
}
int start()
{
//----
bool stopl;
stopl = isCloseLastPosByStop(sy,op,mn);
if (stopl == true)
Alert ("последняя сделка закрылась по s/l");
//----
return(0);
}
Cari membri del forum, sto mettendo l'indicatore "Balance Chart" per la revisione. Penso che sarebbe utile in una finestra separata - un controllo visivo sui cambiamenti del proprio bilancio in tempo reale, controllo della redditività dell'Expert Advisor alla fine... Il problema è che non funziona... L'ho "modellato" io stesso, ma non lo capisco molto bene. Ho sviluppato alcuni indicatori, ma non ci ho fatto nulla... Sarei grato per una correzione. Ho scritto quello che volevo ottenere. Non esitate a schiacciarli, anche solo il risultato! Forse qualcun altro ne avrà bisogno, sembra che la cosa non sia superflua...
hai 1 bilanciamento su tutte le barre?
Forse non ho esposto accuratamente il problema - forse sarebbe più preciso
inserire. Ma questo è il secondo. E, soprattutto, vorrei osservare questi cambiamenti dopo l'apertura/chiusura delle posizioni...
Sarebbe qualcosa come una linea di equilibrio come nel tester, ma sul reale?
Forse non ho esposto accuratamente il problema - potrebbe essere più preciso dire
È necessario leggere la cronologia delle transazioni e leggere il saldo al momento in cui la posizione successiva è stata chiusa.
L'equità è un po' più complicata, ma può essere fatta esattamente nello stesso modo.
È possibile convertire tutti i calcoli in un lotto standard o contare in pip
Domanda con finestra...
Inserisco la linea #property indicator_separate_window nell'indicatore standard - dopo di che MT4 non vuole attaccarlo a uno strumento finanziario. Perché?
Domanda con finestra...
Inserisco la linea #property indicator_separate_window nell'indicatore standard - dopo di che MT4 non vuole attaccarlo a uno strumento finanziario. Perché?
Forse i valori sono solo molto piccoli e sono da qualche parte in basso (fuori dalla finestra)
Forse i valori sono solo molto piccoli e sono da qualche parte in basso (fuori dalla finestra)
Ma in teoria ci dovrebbe essere una finestra separata, anche se vuota?
Inoltre - né l'indicatore né l'advisor.... si attaccano
Domanda con finestra...
Inserisco la linea #property indicator_separate_window nell'indicatore standard - dopo di che MT4 non vuole attaccarlo a uno strumento finanziario. Perché?