Questions des débutants MQL5 MT5 MetaTrader 5 - page 567

 
Anton Zverev:

Vous voulez que le testeur OnTick réagisse au tic-tac de chacun des caractères lors d'une passe à plusieurs caractères. Comment cela peut-il être fait ?

Le passage par le chronomètre zéro n'est pas une option. Via copyix - pas une option. Quelque chose de si simple a fait que le testeur a été si décevant.

Utilisez l'une des solutions. Peut-être que ça aidera. Avec la possibilité d'effectuer des tests sur la base de données de ticks réels, vous pouvez obtenir une identité presque complète si vous configurez le moteur correctement.
[Supprimé]  
Vasiliy Sokolov:
Utilisez l'une des solutions. Peut-être que cela vous aidera. Avec la possibilité d'effectuer des tests sur la base de données de ticks réels, vous pouvez obtenir une identité presque complète si vous configurez le moteur correctement.

Merci. Je n'ai juste pas compris en quoi elle diffère des options que j'ai rejetées ci-dessus. Je comprends que même une solution terrible peut être joliment emballée dans la POO et que vous ne remarquerez rien d'autre qu'une baisse indirecte des performances.

C'est une situation absurde. Les développeurs écrivent presque un testeur en assembleur, et les utilisateurs finaux sont obligés de cracher sur les merveilleuses performances, créant des solutions terribles, mais qui fonctionnent.

Quelle solution est la plus rapide dans le testeur - OnTimer ou IndicatorRelease ?

Les développeurs, la bibliothèque standard ne peut rien faire de tout cela. Donnez OnMultiTick pour qu'il ne passe pas par vos amygdales.

[Supprimé]  
Anton Zverev:

Donnez OnMultiTick pour que ce ne soit pas à travers le gland.

SurMarketwatch, plus précisément. Toutes les plateformes l'ont. Pas dans les cinq premiers.
 
Anton Zverev:
SurMarketwatch, ...
Et en russe ? Qu'est-ce que vous entendez par là ?
[Supprimé]  
Karputov Vladimir:
Et en russe ? Qu'est-ce que vous entendez par là ?

bool SymbolCreate( const string Name) - souscrit à un symbole. Renvoie false en cas d'échec.

string SymbolName(const int i ) - retourne le nom du i-ième symbole signé.

SymbolDelete, SymbolsTotal et autres sont des analogues d'ObjectXXX.

OnMarketwatch( const ulong &Counts[] )

Se déclenche lorsqu'un tick se produit sur le symbole signé (SymbolsTotal doit être positif, bien sûr).

Counts[i] - contient le numéro du tick actuellement actif du i-ème symbole signé. Il devrait être possible de comparer avec les appels précédents d'OnMarketwatch et de comprendre combien de ticks et pour quel symbole ont été manqués. Les tics manquants sont ainsi faciles à interroger par copyix. Les plus courantes sont SymbolInfoTick(SymbolName(i)) ;

Chaque tick d'un symbole est numéroté à partir du moment où il est connecté au compte de trading (le tout premier tick a un numéro nul).

Dans copytix laissez le paramètre d'entrée "nombre de derniers ticks à recevoir" prendre une valeur négative - cela signifie que la demande de la date n'est pas dans le futur, mais dans le passé.

 
Anton Zverev:

...

N'êtes-vous pas fatigué d'inventer des vœux pieux ? Avez-vous essayé de consulter la documentation ? Les fonctions OnCalculate() et OnTick() sont générées à l'arrivée des ticks. Cependant, vous devez savoir que l'INDICATEUR attrape TOUS les ticks pour le symbole, auquel l'indicateur est attaché, alors que le Conseiller Expert dans OnTick() peut attraper tous les ticks, mais plus souvent les ticks arrivent au Conseiller Expert dans des paquets, et donc le dernier tick du paquet est attrapé.

Dans toute procédure, veuillez utiliser CopyTicks() pour demander les ticks et les analyser.

Anton Zverev:

...

Chaque tick d'un symbole est numéroté à partir du moment de la connexion au compte de trading (le tout premier tick a un numéro nul).

Dans copytix pour permettre au paramètre d'entrée "nombre de derniers ticks à recevoir" de prendre une valeur négative - cela signifie une demande de la date non pas dans la direction du futur, mais dans la direction du passé.

C'est le summum de la réticence à programmer quoi que ce soit vous-même, car vous devrez analyser par vous-même les ticks cassés ou suspects (qui manquent soit le bid soit le ask) - bienvenue au pays de la vraie réalité avec ses bid ask et ses derniers ticks.

[Supprimé]  
Karputov Vladimir:

N'êtes-vous pas fatigué d'inventer des vœux pieux ?

Un OnTick multidevises en studio ! Ne proposez pas une béquille via IndicatorRelease. Pensez d'abord à la solution, puis jugez des "besoins". Une chose élémentaire ne peut être faite sans une béquille de frein. Toutes les plateformes l'ont, mais Metatrader en est dépourvue. Vous ne prenez pas du tout la critique de la question. Les développeurs n'ont rien dit à ce sujet car ils comprennent que le problème doit être résolu. Ils n'ont pas besoin d'avocats. J'ai proposé une option. Vous avez le vôtre - allez-y.
 
Anton Zverev:
Multicurrency OnTick en studio ! La béquille via IndicatorRelease ne devrait pas être suggérée. Pensez d'abord à une solution, puis jugez des "besoins". Une chose élémentaire ne peut être faite sans une béquille de frein. Toutes les plateformes l'ont, mais Metatrader en est dépourvue. Vous ne prenez pas du tout la critique de la question. Les développeurs n'ont rien dit à ce sujet car ils comprennent que le problème doit être résolu. Ils n'ont pas besoin d'avocats. J'ai proposé une option. Vous avez le vôtre - allez-y.

Analphabétisme élémentaire. Les tics n'apparaissent jamais sur plus d'un personnage en même temps. Il est donc impossible de générer un tel événement, car il contiendra des données obsolètes (ou pas de données du tout) pour certains caractères, et des données actualisées pour d'autres.

En cas de refus persistant de lire, le camarade est envoyé de force à la bibliothèque pendant une semaine.

 
Karputov Vladimir, Artyom Trishkin, merci pour votre réactivité.
J'ai commencé une étape à la fois - avec les conseils de Vladimir... tout s'est déroulé comme je le souhaitais :)
Merci encore.
 

conseiller comment installer l'indicateur téléchargé dans Metatrader

? ?????