Come assicurarsi che l'EA funzioni solo sul grafico in cui è stato lanciato per la prima volta - pagina 8

 
Candid:

Puoi spiegarmi dove cercare questo set...?

Si può vedere nella foto. "Salva" - il file impostato sarà scritto con i parametri impostati. "Load" - il set-file specificato sarà caricato e le variabili esterne saranno impostate. Sono memorizzati nella directory experts/presets.
 
granit77:
Sulla foto si può vedere. "Salva" - il file impostato sarà scritto con i parametri impostati. "Load" - il set-file specificato sarà caricato e le variabili esterne saranno impostate. Sono memorizzati nella directory experts/presets.

Cioè, se l'utente non lo crea, non esiste. Quindi, questa non è una soluzione per un manichino.


P.S. Più precisamente, non per un professionista, perché salvare l'utente da azioni "inutili" è uno dei compiti prioritari di un professionista.


P.P.S. Non pensare che fosse un trucco puramente polemico, non sono particolarmente appassionato di esperti, quindi in realtà non sapevo dove dovrebbero essere conservati, quindi grazie :). Anche se naturalmente prima di chiedere mi sono assicurato che i miei terminali non avessero tali file.

 

Forse è tardi, ma ho un'idea - se si tratta di un EA, puoi metterne uno in sospeso a un prezzo folle e con l'ID giusto, per esempio, in magik - non c'è sicuramente niente da fare....

 
xrust:

si può mettere un ordine pendente a un prezzo folle e con l'ID giusto, per esempio nella magia - non c'è certamente niente da fare....

risolve il problema dei semafori e dei riavvii, ma non risolve il problema del legame a un certo grafico e dei riavvii del terminale - l'ordine si blocca ancora quando il terminale va in crash :(
 

Qualsiasi EA ha alcuni parametri (per esempio) regolabili (ottimizzabili) per almeno una coppia, l'autore non cita affatto i parametri dell'EA, se lancia l'EA su un grafico e funziona e basta, allora il suo codice ha già tutti i parametri e le impostazioni in un certo momento scritte), poi non è chiaro come lo ottimizza (per verificare la lavorabilità almeno), sembra che stiamo parlando di qualche astratto e poi non un Expert Advisor ))

 

... Assomiglia molto a uno script che viene lanciato su tutti i tipi di grafici e piazza gli ordini, ma ha bisogno di piazzare il primo ordine mentre gli altri diventano "tristi" )

 

In realtà, nel contesto della soluzione, questa domanda non è importante, l'autore sta cercando un metodo universale e più bello per questa situazione - e lo capisco :)

 

Azioni del programmatore :

1 Crea un file di testo con le impostazioni.

2 Lo trasmette all'utente per il funzionamento.

3 Spiega all'utente dove mettere i file inviati.

Azione dell'utente:

1 Apre tanti e tanti grafici quanti ne vuole.

2 Lancia tante copie dell'Expert Advisor sui grafici quante sono necessarie.

3 Tampona il terminale: lo avvia, a volte lo scollega, a volte fa cadere l'unità di sistema sul tavolo.

Azioni degli esperti sul terminale

Se le azioni distruttive dell'utente non hanno causato danni fisici al computer:

1 Expert avviato per la prima volta (avviato come copia, avviato dopo la compilazione, avviato dopo un crash del terminale, ecc.) Controlla se il file con il nome contenente l'ora esiste e verifica l'ora locale corrente. Se entro 30 secondi (può variare), non c'è un file con il nome contenente l'ora per 10 secondi dietro l'ora locale (il file dell'ora viene rimosso ogni 10 secondi e viene scritto un nuovo file con una nuova ora), allora non ci sono più copie di expert, che manterrebbe il file dell'ora aggiornato, inizia a lavorare al grafico giusto con le impostazioni richieste, leggendo le impostazioni dal file delle impostazioni.


Questo è tutto. Solo un Expert Advisor funzionerà, solo con le impostazioni richieste, solo con i simboli ammessi nel file delle impostazioni e solo sul grafico richiesto.

SZZ ha postato non per ForexTools(lui ha già, apparentemente, capito come risolvere questo problema), ma per me e per coloro che ne hanno bisogno.

 
joo:

Azione del programmatore :

...

Se nessun file appare entro 30 secondi (può essere variato)

30 secondi non sono sufficienti ovviamente, di notte le zecche sono rare. Ma c'è una cosa spiacevole: ci sono simboli con citazioni per i quali le citazioni non sono disponibili 24 ore al giorno, ma sono disponibili durante le sessioni. Se un EA funzionante è seduto su un tale grafico, l'EA parassita può essere controllato e iniziare a lavorare in qualsiasi momento ragionevole.


Per riassumere la mia "ricerca", sembra che nessuno dei lettori di questo thread si sia mai preoccupato di trovare, aprire e analizzare i file chr. Perché dopo, una ricetta affidabile diventa ovvia:


Copiare i file chr nella cartella dei file

Cerca il proprio nome (nome dell'Expert Advisor)

Se il nome ricorre una volta - lavoro.

Se più di una volta - rimuovere, come insegnato da Integer.


Sta diventando un po' triste :(

 
Candid:

Sì, ma devi comunque usare il file delle impostazioni. Altrimenti, l'Expert Advisor potrebbe avere il diritto di fare trading con impostazioni "sbagliate".

E se all'utente piace staccare le spine dalla presa? O molte mamme di utenti di solito lo fanno - "in modo che il coputer non fumi di notte" - cosa succederà al file chr allora? Ecco perché abbiamo bisogno di controllare il file con il tempo, e gli strumenti scambiati sono scritti nel file delle impostazioni, inoltre, se è impossibile fare trading su uno strumento in una certa ora del giorno, niente sarà in grado di fare trading su di esso.

Candido:
Un esperto parassita in qualsiasi momento ragionevole può passare il controllo e iniziare a lavorare.

Se supera il controllo, si scambierà con le impostazioni necessarie. E se il lavoro è fatto esattamente allo stesso modo, che ci importa chi lo fa - "quel primo" o già "quello sbagliato"?

Motivazione: