Come assicurarsi che l'EA funzioni solo sul grafico in cui è stato lanciato per la prima volta - pagina 7
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
Rilassati ;)
Comunico su questo forum con i colleghi artigiani. quelli che pensano di potermi aiutare - aiutano. quelli che vogliono soldi per il loro aiuto - lo scrivono e io decido se pagarmi o no. ci sono stati casi (e più di una volta) in cui ho pagato.
Ma oltre al pagamento, per un programmatore c'è interesse a risolvere i puzzle. così ho piantato uno di loro. chi voleva - ha avuto divertimento, addestrato il loro pensiero, che non voleva - silenziosamente è andato a leggere altri argomenti.
:)))))))
ma tuttavia: creato una variabile globale, la seconda esecuzione di EA ha controllato la sua presenza - non è partita. dopo un minuto il terminale è andato in crash ma: la variabile globale è rimasta.
quando si riavvia il terminale, una sola copia controlla se esiste e NON parte. quindi l'oggetto sul grafico è ancora necessario per identificare il "suo grafico" e partire.
In questo caso, il problema non è risolvibile con le variabili globali, ma c'era qualche consiglio qui sull'apertura di un file - un buon consiglio.
Vi insegnerò come risolvere questo problema con le variabili globali a pagamento. Se sei troppo pigro per leggere il thread.
La soluzione di Vadim è la migliore in assoluto!
L'ho già letto, capito, compreso, capito. So come codificare io stesso - quindi posso farlo da solo.
Grazie, grazie, grazie...
Ho bisogno di far funzionare l'Expert Advisor solo in "una copia". Cioè lo collego a qualsiasi grafico per la prima volta e funziona. Se poi accidentalmente o intenzionalmente lo attacco di nuovo a un altro grafico, il secondo attacco dovrebbe riconoscere che c'è già in esecuzione e non fare nulla.
Lasciare l'etichetta in una variabile globale probabilmente non funzionerà. Se ho due EA attaccati e ricompilo il suo testo, allora non è chiaro quale dei due funzionerà prima con il suo initem dove potrei creare questa variabile globale.
Chi può suggerire cosa? Qualche idea su come farlo?
domanda interessante ))) ma nessuno ha menzionato il file *.set, che dovrebbe essere allegato ad ogni EA))
Ho lo stesso EA su cinque grafici e diverse impostazioni magicnum su ogni grafico; di default magicnum=0 e se magicnum=0 allora l'EA non fa nulla ritorna pieno, funziona dopo aver caricato *.set perché ha un magicnum diverso... Questo risolve il problema della ricompilazione, dopo di che le impostazioni di default sono magicnumer=0 e non succede niente finché non carico un set. Basta andare su qualsiasi grafico e nessun ordine extra )) finché non carico consapevolmente .set Se ricarico il terminale, non importa né quali siano le impostazioni di default, né le stesse di prima, ogni copia con il proprio set ... è così o la domanda è umoristica?
E la verità è che tutto è brillantemente semplice!
Nella variante oggetto di gip, si permette il commercio creando un oggetto.
Nella variante proposta da SJS, si permette il trading collegando il file delle impostazioni (si può semplicemente cambiare false in true nella variabile esterna responsabile del trading).
Entrambe le versioni hanno la conferma manuale dell'avvio di Expert Advisor.
domanda interessante ))) ma nessuno mi ha parlato del file *.set, che è allegato ad ogni Expert Advisor))
Puoi spiegarmi dove cercare questo set?
Penso che i file *.chr siano più promettenti :)
Ragazzi.... Volevo una banale "infallibilità" contro un comportamento accidentale .
Il commerciante cancella le cose non necessarie, ne lascia solo una, cancella tutti i globali non necessari, se necessario, e continua a lavorare tranquillamente. tutto qui! l'argomento è finito (imho).
Ragazzi.... Volevo una banale "infallibilità" contro un comportamento accidentale .
Il commerciante cancella le cose non necessarie, ne lascia solo una, cancella tutti i globali non necessari, se necessario, e continua a lavorare tranquillamente. tutto qui! l'argomento è finito (imho).