Pourquoi n'y a-t-il PAS d'évaluation complète de l'environnement dans la base de code ? - page 3
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
Voici le mien, sans la logique de négociation proprement dite.
Et ma correction pour le commentaire de RaptorUK:
J'ai modifié le code de la polyligne pour permettre les superpositions, ...
TLne Backwards compatible :
Pour dessiner sur le sous graphique, il suffit d'utiliser iWin = WindowFind("indicatorName") ;
A partir d'un post sur le dessin d'indicateur sur le graphique principal et le graphique secondaire, TLine pourrait être utilisé pour les deux avec des modifications.
Pour dessiner sur le sous graphique, il suffit d'utiliser iWin = WindowFind("indicatorName") ;
Merci
Heure de fermeture du marché.
Je voulais fermer tous les ordres avant la fin de la semaine (clôture du marché le vendredi) afin d'éviter les pertes si le marché s'effondre à la fin de la semaine, en passant le SL. (Ceci n'est pas modélisé dans le testeur).
La question est donc de savoir quand le marché ferme (ou ouvre). Toutes les publications et recherches sur le net sont tout simplement fausses. De Forex Education - Introduction au Forex - IBFX Le marché du Forex fonctionne 24 heures par jour, 5,5 jours par semaine (de 18h00 ET le dimanche à 16h00 ET le vendredi) C'est ET - heure locale de New York.
Cela signifie que tous les affichages dépendent de la date à laquelle ils ont été effectués, car la limite de l'heure légale varie d'une année à l'autre.
Cela signifie qu'il est nécessaire de calculer quand l'heure légale de NY commence et se termine, pour la barre en question. (Le problème est que Windows ne fournit pas de routines de conversion, sauf entre la TZ actuelle et l'UTC, et seulement pour l'année en cours. Si le PC n'est pas sur ET, cela ne peut pas être fait directement. De plus, jusqu'à la sortie de Windows8, vous ne pouvez pas obtenir de conversions pour ET et les années précédentes. Et en regardant le registre de Win7, les valeurs ne couvrent que l'année 2005 (et elles étaient erronées si je les ai bien lues.) Je ne parie donc pas que Win8 sera meilleur.
Cela signifie qu'il est nécessaire de calculer moi-même l'heure d'été. J'ai mis à jour mon code: TimeGmt() et LocalTimeGMT() avec des arguments par défaut, un peu de documentation supplémentaire, et des vérifications, et j'ai écrit du code pour calculer l'heure de fermeture du marché. Bonne lecture.
Ce sont de bons points, il y a beaucoup plus de choses qui sont une conjecture même avec les fonctions MT4, qui ne retournent pas toujours la valeur correcte. Par exemple, les informations sur le courtier et le serveur et les paramètres de négociation, comme le spread variable, l'ECN ou non, le SL requis ou non, ne sont fournies que par la gestion des erreurs, les informations sur les symboles, etc.
Beaucoup d'entre eux sont simplement des choses de base qui ne peuvent (et ne devraient) pas être facilement vérifiées. Par exemple, les informations sur les graphiques ouverts et les données historiques, les informations sur l'heure (GMT, fuseau horaire, DST), les informations sur l'ouverture et la fermeture du marché.
Une reprise après sinistre serait vraiment bien, à commencer par le fait que MT4 ne s'arrête pas et ne redémarre pas comme il le souhaite (mise à jour), ainsi que l'arrêt correct de terminal.exe, qui reste figé dans le gestionnaire de tâches même plusieurs heures après la fermeture du terminal (et qui était censé être fermé correctement avec le bouton de fermeture sans aucun message d'erreur).
Une sorte de support de centre de données local serait également bien, cela rendrait le travail plus facile au lieu de variables globales limitées et de fichiers ouverts. Sans parler du stockage des données ask, bid, (spread) tick qui est manquant.
Il y a beaucoup de choses manquantes simples qui rendent la vie beaucoup plus difficile ensemble, et c'est une quantité terrible de travail pour les gérer correctement si possible. De nombreux conseils et astuces externes, voire des hacks, sont nécessaires pour un fonctionnement correct et étendu. Je ne blâme personne qui publie une stratégie sur la base de code et ne gère pas tous les problèmes possibles (dont beaucoup sont spécifiques à un courtier) avec MT4 ou le serveur - surtout quand le point est sur la stratégie et non sur la gestion des erreurs.
Même des choses très simples manquent, nous ne pouvons pas gérer les fichiers journaux qui peuvent facilement atteindre des centaines de mégaoctets ou plus lorsque quelque chose va vraiment mal. Ils grossissent jusqu'à ce que le disque soit plein et rien ne peut être fait, pas même une option dans les paramètres du terminal sur la gestion des fichiers journaux.