[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 863
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
qual è il modo migliore per salvare dati/variabili importanti nel caso in cui il terminale si blocchi (mancanza di corrente)?
- variabili globali del terminale? in un file?
- quanto spesso devono essere salvati? (l'ultimo valore di equità e alcune boole sono importanti)
Ciao!
Non riesco a capire perché non posso modificare una posizione aperta, ho digitato l'ordine (nella funzione order select)
//+------------------------------------------------------------------+Cari sviluppatori, una domanda per voi.
Non riesco a far funzionare correttamente la variabile globale dell'indicatore quando chiamo l'indicatore da un Expert Advisor.
Ecco il codice dell'indicatore (solo le stringhe che sono importanti per capire la domanda).
Ad ogni barra salva il prezzo corrente nella variabile globale price e lo visualizza nella barra successiva. Così, dovremmo vedere il grafico del prezzo ritardato di una barra. Se attacchiamo l'indicatore al grafico, tutto funziona correttamente:
Ma se questo indicatore viene chiamato dall'EA ed esegue un test visivo, vedremo alla fine del test: l'indicatore è solo leggermente simile a quello che dovrebbe essere.
Se ora ricalcoliamo l'indicatore sul grafico di test visivo (per esempio, aprendo e chiudendo le sue proprietà), tutto torna alla normalità - vediamo di nuovo la prima immagine.
Cosa sto facendo di sbagliato?
Ho fatto una ricerca, ma non ho trovato nessuna risposta.
Uso MT4 Versione 4.00 Build 226.
Ciao, per favore consiglia dove nel codice c'è l'imprecisione, dato che c'è un tale errore nel log quando lo script è in esecuzione:
15:40:29 11dP_real_symbol EURUSD,H4: <--- 2 grafici corretti trovati. --->
15:40:29 11dP_real_symbol EURUSD,H4: <--- Per vedere i risultati, aprire il grafico EURUSD,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: il nome del simbolo per la funzione MarketInfo deve essere una stringa
15:40:29 11dP_real_symbol: parametro stringa vuoto per la funzione FileWriteString
15:40:29 11dP_real_symbol EURUSD,H4: il nome del simbolo per la funzione MarketInfo deve essere una stringa
15:40:29 11dP_real_symbol EURUSD,H4: <--- Per vedere i risultati, aprire i grafici,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: il primo parametro per la funzione WindowHandle deve essere una stringa inizializzata
15:40:30 11dP_real_symbol EURUSD,H4: il primo parametro per la funzione WindowHandle deve essere una stringa inizializzata
15:40:31 11dP_real_symbol EURUSD,H4: il primo parametro per la funzione WindowHandle deve essere una stringa inizializzata
Sto allegando il codice da solo qui sotto:
qual è il modo migliore per salvare dati/variabili importanti nel caso in cui il terminale si blocchi (mancanza di corrente)?
- variabili globali del terminale? in un file?
- quanto spesso devono essere salvati? (l'ultimo valore di equità e alcune boole del consigliere sono importanti)
A differenza di altre variabili, una variabile GV non solo può essere creata da qualsiasi programma, ma può anche essere cancellata. Il valore della variabile GV rimane sul disco rigido del computer anche dopo la chiusura del terminale client. Una volta dichiarata la variabile GV esiste nel terminale del cliente per 4 settimane dall'ultima chiamata. Se nessun programma accede alla variabile GV durante questo periodo, la variabile GV viene cancellata dal terminale client. Una variabile GV può essere solo di tipo doppio.
Ciao!
Non riesco a capire perché non posso modificare una posizione aperta, ho digitato l'ordine (nella funzione order select)
//+------------------------------------------------------------------+15:40:29 11dP_real_symbol EURUSD,H4: <--- 2 grafici corretti trovati. --->
15:40:29 11dP_real_symbol EURUSD,H4: <--- Per vedere i risultati, aprire il grafico EURUSD,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: il nome del simbolo per la funzione MarketInfo deve essere una stringa
15:40:29 11dP_real_symbol: parametro stringa vuoto per la funzione FileWriteString
15:40:29 11dP_real_symbol EURUSD,H4: il nome del simbolo per la funzione MarketInfo deve essere una stringa
15:40:29 11dP_real_symbol EURUSD,H4: <--- Per vedere i risultati, aprire i grafici,M1002 --->
15:40:29 11dP_real_symbol EURUSD,H4: il primo parametro per la funzione WindowHandle deve essere una stringa inizializzata
15:40:30 11dP_real_symbol EURUSD,H4: il primo parametro per la funzione WindowHandle deve essere una stringa inizializzata
15:40:31 11dP_real_symbol EURUSD,H4: il primo parametro per la funzione WindowHandle deve essere una stringa inizializzata
Sto allegando il codice stesso qui sotto:
Per favore, ditemi cosa significa "OP BUY" - variabile attesa
here while(difference>Span)
( OrderSend (string symbol, OP_BUY, volume, double price, slippage,Bid-stoploss*Point,
Bid+takeprofit*Point, string comment=NULL, int magic=0, datetime expiration=0, color arrow_color=Red) )
while(0-different>Red)
( OrderSend (string symbol, OP_SELL, volume, double price, slippage,Ask+stoploss*Point,
Ask-takeprofit*Point, string comment=NULL, string comment=0, int magic=0, datetime expiration=0, color arrow_color=Black) )