Erreurs, bugs, questions - page 2153
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Comment puis-je savoir à quelle heure les transactions de symboles forex se terminent ?
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Caractéristiques du langage mql5, conseils et astuces
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);
}
Utilisation de
OrderSend(Request, Result);
Un bug très désagréable avec les personnages personnalisés. L'historique des tics des personnages personnalisés peut disparaître complètement.
Il y a eu plusieurs dizaines d'heures d'Optimize sur les tics réels du personnage personnalisé. Personne ne s'est approché de l'ordinateur et n'a rien fait.
Après 15 heures d'optimisation, je suis venu voir les résultats. Il n'est pas possible d'utiliser l'option de menu "Run Single Test" à n'importe quel moment - le testeur commence et se termine immédiatement.
Le journal est
J'ai découvert que les tics de tous les personnages personnalisés ont été supprimés.
Si vous utilisez l'exportation XML
350 000 passages sont écrits dans un fichier XML de 320 Mo. Pour une raison quelconque, cela ouvre automatiquement le fichier XML. J'ai le Bloc-notes qui essaie de le faire et qui se bloque lors de la lecture de ces monstres. Veuillez avertir à l'avance de la taille approximative du fichier lorsque vous sélectionnez le menu XML et des conséquences possibles lors de son ouverture ultérieure.
Erreur lors de la compilation
aucun fragment de code ne peut encore être sélectionné
Si vous utilisez l'exportation XML
350 000 passages sont écrits dans un fichier XML de 320 Mo. Pour une raison quelconque, cela ouvre automatiquement le fichier XML. J'ai le Bloc-notes qui essaie de le faire et qui se bloque lors de la lecture de ces monstres. S'il vous plaît, lorsque vous sélectionnez le menu XML, dites à l'avance quelle sera la taille approximative du fichier et quelles seront les conséquences de son ouverture ultérieure.
Je suis d'accord, mais il n'est pas nécessaire d'avertir, il est nécessaire de désactiver l'ouverture du fichier, et l'utilisateur décidera comment l'ouvrir.
Erreur lors de la compilation
Autrement :
C'est bon. Quelle différence cela fait-il ?
Erreur de compilation
Pendant plusieurs dizaines d'heures, il y a eu une optimisation par tics réels du symbole personnalisé. Personne ne s'est approché de l'ordinateur et n'a rien fait.
Après 15 heures d'optimisation, je suis venu voir les résultats. Il n'est pas possible d'utiliser l'élément de menu "Run Single Test" sur n'importe quel passage - le testeur commence et se termine immédiatement.
Le journal est
J'ai constaté que les tics de tous les symboles personnalisés ont été supprimés.
Reproductible. Il faut lancer Tester/Optimiser. Attendez quelques heures après la fin de l'opération. J'ai exactement 10 heures plus tard, tous les tics des personnages personnalisés sont supprimés.
Qu'est-ce que c'est ?