Costruire 514. I risultati dei singoli test a volte non appaiono nel tester: nessuna scheda "Risultati", nessuna finestra del grafico del test appare, ma in "Log" il test è completo, nella scheda "Agenti" il test è al 99,9%, in "Impostazioni" il pulsante "Inizia" è disponibile.
Reinstallato il programma. Ora il terminale è caricato e c'è una connessione, ma dopo aver installato l'EA sul grafico, tutto si blocca di nuovo.
L'Expert Advisor ha solo due funzioni iCustom e ChartIndicatorAdd. Cosa potrebbe essere cambiato per loro? Renat, hai parlato a lungo di una build stabile. Quando lo realizzerete? Solo correzioni infinite... E come posso fidarmi di lui per i soldi?
Renat: Pubblica il tuo esperto per intero, per favore. Potrebbe trattarsi di lui.
//---начало блока описания индикатора#property description "Forecast_Indicator"#property version "1.0"#property copyright "Copyright 2011"#property link ""//+++++++++++++++++++++++++++++++++++//---начало блока настроек индикатораinputint INP_TAU=1; //inputdouble INP_ZNACHIMOST=0.1; //inputint INP_MODE_TAU=1; //inputint INP_BACK_TIME_SHIFT=0; ////-конец блока настроек индикатора------//++++++++++++++++++++++++++++++++++++++//---начало блока глобальных переменных-int forecast_buffer_indicator_handle;//int shift_buffer_indicator_handle;////---конец блока глобальных переменных-----//+++++++++++++++++++++++++++++++++++++++++//---начало блока инициализации индикатора-voidOnInit()
{
forecast_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\forecast_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
shift_buffer_indicator_handle=iCustom(NULL, 0, "Forecast_Indicator_100_no_diff\\shift_buffer_indicator", INP_TAU, INP_ZNACHIMOST, INP_MODE_TAU, INP_BACK_TIME_SHIFT);
ChartIndicatorAdd(0, 0, forecast_buffer_indicator_handle);
ChartIndicatorAdd(0, 1, shift_buffer_indicator_handle);
}
//---конец блока инициализации индикатора----//+++++++++++++++++++++++++++++++++++++++++++//---начало блока деинициализации индикатора-voidOnDeinit(constint reason)
{
ChartIndicatorDelete(0, 0, "Forecast (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+")");
IndicatorRelease(forecast_buffer_indicator_handle);
ChartIndicatorDelete(0, 1, "Shift (Tau="+string(INP_TAU)+", Znachimost="+string(INP_ZNACHIMOST)+", Mode="+string(INP_MODE_TAU)+", Back time shift="+string(INP_BACK_TIME_SHIFT)+") =");
IndicatorRelease(shift_buffer_indicator_handle);
}
//---конец блока деинициализации индикатора-//++++++++++++++++++++++++++++++++++++++++++//---начало блока обновления индикатора---intOnCalculate (
constint rates_total, // current size of the timeseries arrayconstint prev_calculated, // size of the timeseries array got by reurn value the last timeconstdatetime& time[], // Timeconstdouble& open[], // Openconstdouble& high[], // Highconstdouble& low[], // Lowconstdouble& close[], // Closeconstlong& tick_volume[], // Tick Volumeconstlong& volume[], // Real Volumeconstint& spread[] // Spread
)
{
return(rates_total);
}
//---конец блока обновления индикатора-
Questo è l'intero Expert Advisor. Forse la ragione è "MQL5: Fixed time series data request from custom indicators", ma cosa è cambiato e cosa fare. A proposito, dopo la reinstallazione il "MIO" profilo delle impostazioni di windows è sparito, anche se non ho controllato "cancella dati personali" quando ho disinstallato, e tutto ciò che ho disegnato in windows charts per 3 mesi è perso.
Ho fatto un semplice indicatore, ma non capisco perché non vuole funzionare;(
close[i] quando si sostituisce produce, SmoothSpreadBuffer[i] quando si sostituisce produce anche, perché non vuole dividere uno per un altro e mostrare il risultato?
il risultato, vero, a volte dà, ma non corrisponde alla realtà, ad esempio su EURUSD il valore sull'orologio dovrebbe essere entro 300-400...
Esperti di visualizzazione.
La divisione per zero è un errore critico. i programmi mql si rifiutano categoricamente di farlo)
una domanda sull'uso degli indicatori. Ho scritto un codice di prova.
Visualizza periodicamente il frattale con i = 2, ma non è presente sullo schermo (dall'indicatore standard Fractals)
Si prega di consigliare qual è l'errore
Fractals è un indicatore che ridisegna sulla seconda barra. Sui primi tick, la condizione per il frattale può essere soddisfatta; quando la barra corrente supera il valore del frattale, non lo fa.
Ashes: Costruire 514. I risultati dei singoli test a volte non appaiono nel tester: nessuna scheda "Risultati", nessuna finestra del grafico del test appare, ma in "Log" il test è completo, nella scheda "Agenti" il test è al 99,9%, in "Impostazioni" il pulsante "Inizia" è disponibile.
Ashes: Costruire 514. I risultati dei singoli test a volte non appaiono nel tester: non c'è la scheda "Risultati", la finestra del grafico del test non appare, ma in "Log" il test è completo, nella scheda "Agenti" il test è al 99,9%, in "Impostazioni" il pulsante "Inizia" è disponibile.
Reinstallato il programma. Ora il terminale è caricato e c'è una connessione, ma dopo aver installato l'EA sul grafico, tutto si blocca di nuovo.
L'Expert Advisor ha solo due funzioni iCustom e ChartIndicatorAdd. Cosa potrebbe essere cambiato per loro? Renat, hai parlato a lungo di una build stabile. Quando lo realizzerete? Solo correzioni infinite... E come posso fidarmi di lui per i soldi?
Reinstallato il programma. Ora il terminale è caricato e c'è una connessione, ma dopo aver installato l'EA sul grafico, tutto si blocca di nuovo.
L'Expert Advisor ha solo due funzioni iCustom e ChartIndicatorAdd. Cosa potrebbe essere cambiato per loro?
Pubblica il tuo esperto per intero, per favore. Potrebbe trattarsi di lui.
sostituite i valori EURUSD per l'ora corrente ed ecco fatto:
Ma per esempio con una media di 16 prezzi di chiusura
o sarebbe meglio usare
Sfortunatamente non hai capito il problema, SmoothSpreadBuffer[i] è uno smoothed high-low
Sfortunatamente, ci vuole tempo per entrarci. E il tempo è denaro.
Non puoi risolvere il problema da solo,
Ho fatto un semplice indicatore, ma non capisco perché non vuole funzionare;(
close[i] quando si sostituisce produce, SmoothSpreadBuffer[i] quando si sostituisce produce anche, perché non vuole dividere uno per un altro e mostrare il risultato?
il risultato, vero, a volte dà, ma non corrisponde alla realtà, ad esempio su EURUSD il valore sull'orologio dovrebbe essere entro 300-400...
Esperti di visualizzazione.
La divisione per zero è un errore critico. i programmi mql si rifiutano categoricamente di farlo)
Se non ti informi, puoi farlo in questo modo:
una domanda sull'uso degli indicatori. Ho scritto un codice di prova.
Visualizza periodicamente il frattale con i = 2, ma non è presente sullo schermo (dall'indicatore standard Fractals)
Si prega di consigliare qual è l'errore
Sui primi tick, la condizione per il frattale può essere soddisfatta; quando la barra corrente supera il valore del frattale, non lo fa.
Costruire 514. I risultati dei singoli test a volte non appaiono nel tester: nessuna scheda "Risultati", nessuna finestra del grafico del test appare, ma in "Log" il test è completo, nella scheda "Agenti" il test è al 99,9%, in "Impostazioni" il pulsante "Inizia" è disponibile.
Costruire 514. I risultati dei singoli test a volte non appaiono nel tester: non c'è la scheda "Risultati", la finestra del grafico del test non appare, ma in "Log" il test è completo, nella scheda "Agenti" il test è al 99,9%, in "Impostazioni" il pulsante "Inizia" è disponibile.
Puoiscrivere al Service Desk con tutti i dettagli di cui hai bisogno?
Grazie.