È chiaro che qualcosa non c'è nelle proprietà. E cosa succede se in modalità tester si crea qualcosa sul grafico, per esempio, un pulsante con un nome difficile e poi si controlla la sua presenza?
No, l'indicatore è sul grafico principale e durante il test viene aperto il grafico della coppia testata e in questo momento l'indicatore capisce che un altro grafico è stato aggiunto al terminale e cerca di gestirlo. Ma poiché si tratta di un grafico tester e non aggiunto dalla revisione del mercato, non ha bisogno di essere controllato.
Come posso tagliare un grafico di un tester senza aggiungere nulla?
Aiutatemi a risolvere un problema: ho bisogno di proteggere il robot dal cambiare il periodo e cambiare lo strumento nella finestra del robot per ricordare lo strumento iniziale e il periodo, penso di creare una variabile globale del terminale con il nome dello strumento e del periodo, e il valore è l'ID della finestra del grafico, ma l'ID è di tipo lungo, e il valore di GPT tipo doppio, ho provato a trasferire da lungo a doppio, ma il terminale arrotonda le ultime due cifre, come risolvere il problema? O come gestire il grafico in modo diverso, anche se il terminale viene riavviato.
No, l'indicatore è sul grafico principale, ma durante i test viene aperto il grafico della coppia testata, e in questo momento l'indicatore si rende conto che un altro grafico è stato aggiunto al terminale e cerca di gestirlo. Ma poiché si tratta di un grafico tester e non aggiunto dalla revisione del mercato, non ha bisogno di essere controllato.
Come posso tagliare un grafico di un tester senza aggiungere nulla?
L'indicatore inquina il colore di sfondo del grafico
L'essenza dell'indicatore: molti grafici sono aperti e l'indicatore è installato su un solo grafico. Quando si aggiunge un nuovo grafico dalla revisione del mercato, l'indicatore lo prende al volo e lo gestisce
Indicatore: Il solito sincronizzatore di tutti i grafici nel terminale, creato per la gestione e l'analisi veloce, se si cambia timeframe su uno, passerà a tutti in parallelo, zoom in/out, scorrimento sincronizzato.
In sostanza, i grafici possono essere diversi nel colore e nella presenza di oggetti su di essi, o anche senza oggetti. Un grafico testato può avere sfondi diversi a seconda del TS sotto test e dell'umore.
Sviluppatori, non c'è un modo per determinare programmaticamente che il grafico è del tester?
L'essenza dell'indicatore: molti grafici sono aperti e l'indicatore è installato solo su un grafico, quando si aggiunge un nuovo grafico dalla revisione del mercato, l'indicatore lo prende al volo e lo gestisce
Indicatore: Il solito sincronizzatore di tutti i grafici nel terminale, creato per la gestione e l'analisi veloce, se si cambia timeframe su uno, passerà a tutti in parallelo, zoom in/out, scorrimento sincronizzato.
In sostanza, i grafici possono essere diversi nel colore e nella presenza di oggetti su di essi, o anche senza oggetti. Un grafico testato può avere sfondi diversi a seconda del TS sotto test e dell'umore.
Non c'è modo di determinare programmaticamente che il grafico è del tester?
Questo non funzionerà?
NOME_ESPERTO GRAFICO
Nome dell'Expert Advisor in esecuzione sul grafico con il chart_id specificato
Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
for(long currChart = ChartFirst(); currChart != -1; currChart=ChartNext(currChart)) { // проходим по всем графикам в терминале if(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить? ObjectSetInteger(currChart,"Sync","что-то делаем с графиками"); }
Ciao! Durante i fine settimana il mercato è chiuso e non ci sono tick con "last known server time" ma c'è una connessione al server. Come posso scoprire l'ora corrente sul server durante il fine settimana?
Leo59: Ciao! Durante i fine settimana il mercato è chiuso e non ci sono tick con "last known server time" ma c'è una connessione al server. Come faccio a sapere l'ora corrente sul server nel fine settimana?
La comunicazione c'è ma non ci sono zecche e il tempo del server arriva con una zecca. Quindi solo indirettamente, attraverso TimeLocal() e la differenza di fuso orario.
Vitalie Postolache: La connessione c'è, ma non ci sono ticchettii, e il tempo del server arriva con un ticchettio. Quindi solo indirettamente, tramite TimeLocal() e la differenza di fuso orario.
Il server reagisce a un tentativo di aprire o impostare un ordine restituendo l'errore 132 ("Il mercato è chiuso"). Come posso estrarre e "prendere" il tempo del server da questo segnale di errore?
Leo59: Il server reagisce a un tentativo di aprire o impostare un ordine restituendo l'errore 132 ("Il mercato è chiuso"). Come si può estrarre e "prendere" il tempo del server da questo segnale di errore?
Questo è solo il codice di ritorno del server di trading. Non contiene altro che questo codice.
È chiaro che qualcosa non c'è nelle proprietà. E cosa succede se in modalità tester si crea qualcosa sul grafico, per esempio, un pulsante con un nome difficile e poi si controlla la sua presenza?
No, l'indicatore è sul grafico principale e durante il test viene aperto il grafico della coppia testata e in questo momento l'indicatore capisce che un altro grafico è stato aggiunto al terminale e cerca di gestirlo. Ma poiché si tratta di un grafico tester e non aggiunto dalla revisione del mercato, non ha bisogno di essere controllato.
Come posso tagliare un grafico di un tester senza aggiungere nulla?
Buon pomeriggio.
Aiutatemi a risolvere un problema: ho bisogno di proteggere il robot dal cambiare il periodo e cambiare lo strumento nella finestra del robot per ricordare lo strumento iniziale e il periodo, penso di creare una variabile globale del terminale con il nome dello strumento e del periodo, e il valore è l'ID della finestra del grafico, ma l'ID è di tipo lungo, e il valore di GPT tipo doppio, ho provato a trasferire da lungo a doppio, ma il terminale arrotonda le ultime due cifre, come risolvere il problema? O come gestire il grafico in modo diverso, anche se il terminale viene riavviato.
Grazie.
No, l'indicatore è sul grafico principale, ma durante i test viene aperto il grafico della coppia testata, e in questo momento l'indicatore si rende conto che un altro grafico è stato aggiunto al terminale e cerca di gestirlo. Ma poiché si tratta di un grafico tester e non aggiunto dalla revisione del mercato, non ha bisogno di essere controllato.
Come posso tagliare un grafico di un tester senza aggiungere nulla?
Per esempio: sul grafico principale il colore di sfondo è 1
sul colore di sfondo del grafico testato 2
L'indicatore interroga il colore di sfondo del grafico
Oppure: il grafico tester è lanciato dall'Expert Advisor
Richiedi il nome dell'Expert Advisor nell'indicatore
Per esempio: sul grafico principale, colore di sfondo 1
sul colore di sfondo del grafico di prova 2
L'indicatore inquina il colore di sfondo del grafico
L'essenza dell'indicatore: molti grafici sono aperti e l'indicatore è installato su un solo grafico. Quando si aggiunge un nuovo grafico dalla revisione del mercato, l'indicatore lo prende al volo e lo gestisce
Indicatore: Il solito sincronizzatore di tutti i grafici nel terminale, creato per la gestione e l'analisi veloce, se si cambia timeframe su uno, passerà a tutti in parallelo, zoom in/out, scorrimento sincronizzato.
In sostanza, i grafici possono essere diversi nel colore e nella presenza di oggetti su di essi, o anche senza oggetti. Un grafico testato può avere sfondi diversi a seconda del TS sotto test e dell'umore.
Sviluppatori, non c'è un modo per determinare programmaticamente che il grafico è del tester?
L'essenza dell'indicatore: molti grafici sono aperti e l'indicatore è installato solo su un grafico, quando si aggiunge un nuovo grafico dalla revisione del mercato, l'indicatore lo prende al volo e lo gestisce
Indicatore: Il solito sincronizzatore di tutti i grafici nel terminale, creato per la gestione e l'analisi veloce, se si cambia timeframe su uno, passerà a tutti in parallelo, zoom in/out, scorrimento sincronizzato.
In sostanza, i grafici possono essere diversi nel colore e nella presenza di oggetti su di essi, o anche senza oggetti. Un grafico testato può avere sfondi diversi a seconda del TS sotto test e dell'umore.
Non c'è modo di determinare programmaticamente che il grafico è del tester?
Questo non funzionerà?
NOME_ESPERTO GRAFICO
Nome dell'Expert Advisor in esecuzione sul grafico con il chart_id specificato
Questo non va bene?
Il nocciolo del problema qui
Sto riattaccando il codice.if(currChart == график тестера) continue; // Что сюда написать чтоб его пропустить?
ObjectSetInteger(currChart,"Sync","что-то делаем с графиками");
}
Durante i fine settimana il mercato è chiuso e non ci sono tick con "last known server time" ma c'è una connessione al server. Come posso scoprire l'ora corrente sul server durante il fine settimana?
Ciao!
Durante i fine settimana il mercato è chiuso e non ci sono tick con "last known server time" ma c'è una connessione al server. Come faccio a sapere l'ora corrente sul server nel fine settimana?
La connessione c'è, ma non ci sono ticchettii, e il tempo del server arriva con un ticchettio. Quindi solo indirettamente, tramite TimeLocal() e la differenza di fuso orario.
Il server reagisce a un tentativo di aprire o impostare un ordine restituendo l'errore 132 ("Il mercato è chiuso"). Come si può estrarre e "prendere" il tempo del server da questo segnale di errore?