Dopo la riconnessione del server, tutti i simboli personalizzati creati vengono aggiunti alla panoramica del mercato. Questo è buono quando il mercato è chiuso nei fine settimana. Il server si riconnette occasionalmente, o dopo un riavvio del terminale al momento dell'installazione della connessione, Il grafico del simbolo standard può riavviarsi e fare un tick, in questo momento tutti i simboli personalizzati creati vengono aggiunti alla panoramica del mercato da soli.
Si prega di aggiungere l'identificatoreSYMBOL_VOLUME_INITIAL per leproprietà dei simboli, e mostrare il suo valore nella specifica. E aggiungere un identificatore appropriato per chiamare il suo valore.
Un rollover di un tick cambia il suo prezzo di un fattore 10.
#define PRINT(A) Print(#A + " = " + (string)(A))
voidOnStart()
{
MathSrand((int)TimeLocal());
conststring Name = "CUSTOM_" + _Symbol + (string)MathRand(); // Создали символ
PRINT(CustomSymbolCreate(Name)); // Создали символ по-умолчанию.// Если удалить любую из двух строк ниже, то результат будет нормальным.
PRINT(CustomTicksDelete(Name, 0, LONG_MAX)); // Удалили тиковую историю (ее на самом деле нет).
PRINT(CustomSymbolDelete(Name)); // Удалили символ
PRINT(CustomSymbolCreate(Name, NULL, _Symbol)); // Создали символ на основе главного.
PRINT(SymbolSelect(Name, true)); // Добавили в Обзор рынка.MqlTick Tick[1];
PRINT(SymbolInfoTick(_Symbol, Tick[0])); // Взяли свежий тик для проброса.ArrayPrint(Tick); // Показали тик.
PRINT(CustomTicksAdd(Name, Tick)); // Пробросили тик.MqlTick NewTicks[];
PRINT(CopyTicksRange(Name, NewTicks));
ArrayPrint(NewTicks); // Показали, что на самом деле пробросили.
}
Vengono visualizzati gli identificatori. Il che mi porta alla mia domanda: cosa c'entra ORDER_FILLING_XXX? Avete letto attentamente la documentazione?
Perché abbiamo impostato il modo di riempimento perSYMBOL_FILLING_MODE Ma negli identificatori stessi c'è uno spostamento nel risultato di uscita. Guardate il risultato. FOK imposta la specifica None IOC imposta la specifica FOK RETURN imposta la specifica IOC
ORDER_FILLING_FOK Результат: Filling == None
или
ORDER_FILLING_IOC Результат: Filling == Fill or Kill
или
ORDER_FILLING_RETURN Результат: Filling == Immediate or Cancel
E se volete usare altri identificatori da altri ENUM, comeSYMBOL_FILLING_XXX
Ci sono solo due identificatori in questo ENUM SYMBOL_FILLING_FOK SYMBOL_FILLING_IOC
E per la modalità di scambio, nessun identificatore! Come si può impostare la modalità di scambio senza identificatore o il suo valore? Guardate voi stessi nella documentazione. Assicurarsi chenon ci sia unidentificatoreperSYMBOL_FILLING_RETURN
Cosa non è chiaro? Nel mio bug report #20 ho indicato l'impostazione dell'ID e la ragione della discrepanza. SYMBOL_TRADE_EXEMODE SYMBOL_TRADE_CALC_MODE Queste sono modalità completamente diverse e non sono correlate al problema.
Bug 21.
2085
Dopo la riconnessione del server, tutti i simboli personalizzati creati vengono aggiunti alla panoramica del mercato.
Questo è buono quando il mercato è chiuso nei fine settimana.
Il server si riconnette occasionalmente, o dopo un riavvio del terminale al momento dell'installazione della connessione,
Il grafico del simbolo standard può riavviarsi e fare un tick, in questo momento tutti i simboli personalizzati creati vengono aggiunti alla panoramica del mercato da soli.
Suggerimento.
Si prega di aggiungere l'identificatoreSYMBOL_VOLUME_INITIAL per leproprietà dei simboli, e mostrare il suo valore nella specifica.
E aggiungere un identificatore appropriato per chiamare il suo valore.
Bug 20.
2085
Impostazione errata delle proprietà dei caratteri personalizzati.
Dov'è il codice per la riproduzione?
Dov'è il codice per la riproduzione?
Nel messaggio con il bug 20, gli identificatori sono elencati. Non li hai visualizzati nel messaggio?
Bug 22.
Un rollover di un tick cambia il suo prezzo di un fattore 10.
Risultato
Ciao a tutti
questa è la prima volta che utilizzo mt, ne ho bisogno per l'analisi dei dati e la creazione di grafici
Hocreato un simbolo, ho caricato le barre da csv, posso vedere il file di dati spesso nella directory insta
Simbolo attivato, nell'orologio del mercato
Non mostrare il grafico - "In attesa di aggiornamento
Mi sono perso qualcosa?
Ho provato sia in mt4 che in mt5 - tutto è lo stesso
grafici dimostrativi - correre saltando
Nel messaggio con il bug 20, gli identificatori sono elencati. Non li hai visualizzati nel messaggio?
Di nuovo. Dov'è il codice riproducibile?
Vengono visualizzati gli identificatori. Il che mi porta alla mia domanda: cosa c'entra ORDER_FILLING_XXX? Avete letto attentamente la documentazione?
Un'altra volta. Dov'è il codice riproducibile?
Vengono visualizzati gli identificatori. Il che mi porta alla mia domanda: cosa c'entra ORDER_FILLING_XXX? Avete letto attentamente la documentazione?
Perché abbiamo impostato il modo di riempimento perSYMBOL_FILLING_MODE
Ma negli identificatori stessi c'è uno spostamento nel risultato di uscita.
Guardate il risultato.
FOK imposta la specifica None
IOC imposta la specifica FOK
RETURN imposta la specifica IOC
E se volete usare altri identificatori da altri ENUM, comeSYMBOL_FILLING_XXX
Ci sono solo due identificatori in questo ENUM
SYMBOL_FILLING_FOK
SYMBOL_FILLING_IOC
E per la modalità di scambio, nessun identificatore!
Come si può impostare la modalità di scambio senza identificatore o il suo valore?
Guardate voi stessi nella documentazione.
Assicurarsi chenon ci sia unidentificatoreperSYMBOL_FILLING_RETURN
Come impostare allora il modo di scambio senza identificatore o il suo valore?
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Biblioteche: Simbolo
fxsaber, 2018.04.06 09:21
A parte gli sviluppatori, anche i tuoi post non sono affatto chiari per me. Vedi come puoi segnalare un problema in modo costruttivo.
SYMBOL_TRADE_EXEMODE
SYMBOL_TRADE_CALC_MODE
Queste sono modalità completamente diverse e non sono correlate al problema.
Questo dovrebbe essere più chiaro.
Se volete usare un altro identificatore da ENUMSYMBOL_FILLING_XXX
alloranon c'è nessun identificatoreperSYMBOL_FILLING_RETURN!