[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 71
![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
Io uso spesso la funzione init() di "start" in certe circostanze (se avete bisogno di riutilizzarla).
Il manuale e il tutorial sottolineano la necessità di connettersi a un server (per l'EA, gli script, gli indicatori).
È possibile chiamare funzioni speciali senza connettersi al server (in linea di principio)?
È possibile chiamare funzioni speciali senza connettersi a un server (in linea di principio)?
Sì.
L'ultimo trade del Tester è stato un Sell-Stop:
![](https://c.mql5.com/mql4/forum/2012/04/sell_stop_1_small.gif)
Al momento dell'apertura del trade c'erano ~9000$, e il rischio era calcolato per il 2% del deposito.
- Come ha fatto la perdita sul commercio ad essere di -$1089?
L'ultimo trade del Tester è stato un Sell-Stop:
Al momento dell'apertura del trade c'erano ~9000$, e il rischio era calcolato per il 2% del deposito.
- Come ha fatto la perdita sul commercio ad essere di -$1089?
C'è qualcosa che non va con le tue date
C'è qualcosa di sbagliato nelle date.
Ho visto che alla chiusura di una posizione il Tester indica 2010.02.02, anche se il test è iniziato 2011.01.01.
I dati storici sono perfetti, non ci sono errori (chart mismatch error = 0).
Una posizione è stata aperta il 28.03.2012, ma è stata chiusa non sul SL reale, ma a causa del fatto che questa è la fine della storia di
nel Tester e il commercio è chiuso per forza. A quanto pare Tester ha simulato una chiusura su SL e c'è qualcosa che non va.
Di nuovo - il problema è solo con quest'ultima transazione, tutte le altre sono state calcolate in modo assolutamente corretto.
Ciao, ho il seguente codice, controllo la presenza di ordini e se ho un ordine aperto, poi controllo ancora e ancora fino a quando l'ordine raggiunge lo 0. Ma l'EA chiaramente ignora questo codice e apre un numero infinito di ordini, per favore consigliate qual è l'errore?
int FunctionBUYnext()
{
int b=OrdersTotal();
if (b>0)
{FunctionBUYnext();}
else {FunctionSELL();}
}
Dove esattamente?
Sì, infatti lo script funziona...
cioè prima del primo Start()
MA INIT() manca negli SCRIPT
---------------------------------------------------
(DAL LIBRO DI TESTO)
Negli script una funzione speciale init() viene chiamata (ed eseguita) immediatamente dopo che un simbolo viene attaccato a un grafico.
---------------------------------------------------
Quindi, il funzionamento del programma è possibile ma la connessione al server è necessaria IMMEDIATAMENTE per funzioni speciali?
Sì, infatti lo script funziona...
cioè prima del primo Start()
MA INIT() manca negli SCRIPT
---------------------------------------------------
(DAL LIBRO DI STUDIO)
Negli script una funzione speciale init() viene chiamata (ed eseguita ) subito dopo aver attaccato un simbolo ad un grafico.
---------------------------------------------------
Quindi, il funzionamento del programma è possibile ma la connessione al server è necessaria IMMEDIATAMENTE per funzioni speciali?
Sì, certo" INIT() negli SCRIPT è assente..., ma viene chiamato (ed eseguito) "... (la tua dichiarazione).
Alla tua domanda ho risposto sopra.
Come faccio a vedere se un commercio precedente era in perdita o no? formulare la condizione in modo specifico con un if.
Sì, certo," INIT() in SCRIPTs manca ... ma viene chiamato (ed eseguito) "... (la tua dichiarazione).
Alla tua domanda ho risposto sopra.
comprensibilmente, è una domanda da idioti...
Come imparare la TEORIA. Quindi, credo che sia dall'area di programmazione: CLIENT-SERVER.
È un posto dove scavare in C++ ).....?