Errori, bug, domande - pagina 2153
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
Come faccio a sapere a che ora chiudono le contrattazioni dei simboli forex?
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Caratteristiche del linguaggio mql5, consigli e trucchi
fxsaber, 2017.02.25 16:39
{
MqlDateTime sTime = {0};
::TimeToStruct(time, sTime);
return((ENUM_DAY_OF_WEEK)sTime.day_of_week);
}
// true - находимся в торговой сессии
bool SessionTrade( const string Symb )
{
datetime TimeNow = ::TimeTradeServer();
const ENUM_DAY_OF_WEEK DayOfWeek = GetDayOfWeek(TimeNow);
TimeNow %= 24 * 60 * 60;
bool Res = false;
datetime From, To;
for (int i = 0; (!Res) && ::SymbolInfoSessionTrade(Symb, DayOfWeek, i, From, To); i++)
Res = ((From <= TimeNow) && (TimeNow < To));
return(Res);
}
// Возвращает true, если символ торгуемый. Иначе - false.
bool SymbolTrade( const string Symb )
{
MqlTick Tick;
return(::SymbolInfoTick(Symb, Tick) ? ((Tick.bid != 0) && (Tick.ask != 0) && SessionTrade(Symb) /* &&
((ENUM_SYMBOL_TRADE_MODE)::SymbolInfoInteger(Symb, SYMBOL_TRADE_MODE) == SYMBOL_TRADE_MODE_FULL) */) : false);
}
Utilizzando
OrderSend(Request, Result);
Un bug molto spiacevole con i personaggi personalizzati. La storia dei tick dei personaggi personalizzati può scomparire completamente.
Ci sono state diverse decine di ore di Optimize sui tic reali del personaggio personalizzato. Nessuno si è avvicinato al computer e non ha fatto nulla.
Dopo 15 ore di ottimizzazione è venuto a vedere i risultati. L'utilizzo della voce di menu "Run Single Test" in qualsiasi corsa non è possibile - il tester inizia e finisce immediatamente.
Il registro è
Ho scoperto che i tic di tutti i personaggi personalizzati sono stati cancellati.
Se si usa l'esportazione XML
350.000 passaggi sono scritti in un file XML di 320 MB. Questo apre automaticamente il file XML per qualche motivo. Ho Notepad che cerca di fare questo, che si blocca quando legge tali mostri. Si prega di avvertire in anticipo quale sarà la dimensione approssimativa del file quando si seleziona il menu XML e quali potrebbero essere le conseguenze quando lo si apre ulteriormente.
Errore durante la compilazione
nessun frammento di codice può ancora essere selezionato
Se si usa l'esportazione XML
350.000 passaggi sono scritti in un file XML di 320 MB. Questo apre automaticamente il file XML per qualche motivo. Ho Notepad che cerca di fare questo, che si blocca quando legge tali mostri. Per favore, quando selezionate il menu XML, dite in anticipo quale sarà la dimensione approssimativa del file e quali saranno le conseguenze quando lo aprirete ulteriormente.
Sono d'accordo, ma non è necessario avvertire, è necessario vietare l'apertura del file, e l'utente deciderà come aprirlo
Errore durante la compilazione
Altrimenti:
Va bene. Che differenza fa?
Errore di compilazione
Per diverse decine di ore c'è stata l'ottimizzazione per ticchettii reali del simbolo personalizzato. Nessuno si è avvicinato al computer e non ha fatto nulla.
Dopo 15 ore di ottimizzazione sono venuto a vedere i risultati. Usare la voce di menu "Run Single Test" su qualsiasi passaggio non è possibile - il tester inizia e finisce immediatamente.
Il registro è
Ho scoperto che i tick di tutti i simboli personalizzati sono stati rimossi.
Riproducibile. È necessario eseguire Tester/Optimizer. Aspettate qualche ora dopo che è finito. Ho esattamente 10 ore dopo che tutte le zecche personalizzate dei personaggi sono state cancellate.