Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 617
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
Existe-t-il un moyen de créer deux fonctions OnTimer avec des périodes différentes ?
Lesquelles sont "différentes" ?
Existe-t-il un moyen de créer 2 fonctions OnTimer avec des périodes différentes ?
Vous pouvez créer une minuterie et y contrôler plusieurs périodes.
Quel genre de "différent" ?
en 1 minute et 5 minutes par exemple
en 1 minute et 5 minutes par exemple
Créez un minuteur avec une période plus courte et faites-lui vérifier la période plus longue.
les données sont obtenues à partir de tampons indicateurs
il est possible de recevoir toutes les données des scripts, des Expert Advisors et des indicateurs, il est nécessaire de connaître le nom d'un élément graphique ou de rechercher parmi tous les éléments graphiques.
méthode universelle - échange de données via les variables globales du terminal ou un fichier
vous ne pouvez pas simplement changer les variables d'entrée à partir d'un autre programme MQL
vous pouvez utiliser une chaîne de caractères puis entrer des chiffres séparés par des virgules, mais je ne sais pas quelle est la longueur maximale de la chaîne - vous devez vérifier
C'est probablement un cas de maladie grave et prolongée et d'analphabétisme critique.
Avez-vous compris ce que vous avez écrit pour que je comprenne ?
Vous n'êtes probablement pas allé à l'école du tout et vous ne connaissez pas du tout le russe.
Je vous cite la description de la langue :
https://www.mql5.com/ru/docs/basis/variables/global
L'initialisation des variables globales est effectuée une seule fois après le chargement du programme dans la mémoire du terminal client et avant le premier traitement de l'événementInit.
Comprenez-vous ce que le mot russe "une fois" signifie - ou est-ce trop difficile pour vous ?
Avant de répondre aux "newbies" sur le forum, étudiez le russe et le langage de programmation MQL. Et ne faites pas de "ferroutage" avec un camion d'outils.
J'ai fourni aux utilisateurs du forum un lien vers un bon article d'Alexei Subbotin sur ce sujet :
TRANSFERT DE DONNÉES ENTRE INDICATEURS - UNE SOLUTION SIMPLE À UN PROBLÈME DOULOUREUX
https://www.mql5.com/ru/articles/19
D'après ce que je comprends de la description de MQL, le transfert de données entre les indicateurs et les scripts n'est PAS PROPOSÉ.
C'est pourquoi vous devez inventer vos propres moyens de transférer les données d'une section de programme à une autre.
Il s'agit probablement d'un cas de maladie grave et prolongée et d'analphabétisme critique de la part de la personne interrogée.
Avez-vous compris ce que vous m'avez écrit pour me faire comprendre ?
Vous n'êtes probablement pas allé à l'école du tout et vous ne connaissez pas du tout le russe.
Je vous cite la description de la langue :
https://www.mql5.com/ru/docs/basis/variables/global
L'initialisation des variables globales est effectuée une seule fois après le chargement du programme dans la mémoire du terminal client et avant le premier traitement de l'événementInit.
Comprenez-vous ce que signifie "une fois", ou bien n'en êtes-vous pas sûr ?
Avant de répondre à "newbie" sur le forum, étudiez le russe et le langage de programmation MQL. Et il ne faut pas "faire du cochon" avec un camion de vaches.
Eh bien, vous avez un problème de recherche et une insolence qui frise l'inadéquation.
https://www.mql5.com/ru/docs/globals
Vous êtes sans espoir, mais je vais essayer d'éduquer le type mal élevé, voici plus pour comprendrehttps://www.mql5.com/ru/docs/basis/variables/global
Il s'agit probablement d'un cas de maladie grave et prolongée et d'analphabétisme critique de la part de la personne interrogée.
...
Eh bien, vous avez un problème de recherche et une arrogance chronique qui frise l'inadéquation.
https://www.mql5.com/ru/docs/globals
Vous êtes sans espoir, mais j'essaierai d'éduquer le type grossier, voici plus pour comprendrehttps://www.mql5.com/ru/docs/basis/variables/global
Montrez-moi, OÙ EST LE TRANSFERT DES DONNÉES D'UN INDICATEUR À L'AUTRE ?
Les variables globales sont des champs de données génériques immuables qui ont la propriété d'être visibles de tous les domaines et programmes en cours d'exécution.
Et ce champ est initialisé une seule fois au démarrage du programme.
Où se fait le transfert des données ?
Simulons une situation simple.
Prenons deux indicateurs différents et décrivons-y les mêmes variables globales, mais avec des valeurs différentes.
Maintenant, commençons le premier indicateur avec l'initialisation des valeurs globales.
Après cela, nous allons exécuter le deuxième indicateur, également avec initialisation, mais avec des valeurs différentes.
En conséquence, nous obtiendrons une erreur fatale.
Qu'avons-nous "passé" de cette manière ? - Un message concernant une erreur fatale ?
Montrez-moi, OÙ EST LA TRANSMISSION DES DONNÉES D'UN INDICATEUR À L'AUTRE ?
Les variables globales sont des champs de données génériques immuables qui ont la propriété d'être visibles de toutes les zones et de tous les programmes en cours d'exécution.
Et ce champ est initialisé une seule fois au démarrage du programme.
Où est le transfert de données ?
https://www.mql5.com/ru/docs/globals
Un groupe de fonctions conçues pour travailler avec des variables globales.
Les variables globales du terminal client ne doivent pas être mélangées avec les variables déclaréesau niveau global du programme mql5.
Les variables globales existent dans le terminal du client pendant 4 semaines après le dernier accès, puis elles sont automatiquement supprimées. Un accès à une variable globale ne consiste pas seulement à définir une nouvelle valeur, mais aussi à lire la valeur de la variable globale.
Les variables globales du terminal client sont accessibles simultanément par tous les programmes mql5 lancés dans le terminal client.
https://www.mql5.com/ru/docs/globals
Je ne vais pas vous apprendre à lire des informations techniques, vous m'avez demandé comment transférer des données entre des programmes MQL, je l'ai écrit, maintenant vous pouvez soit le lire, soit vous casser la tête, ou n'importe quel autre moyen que des types aussi moches que vous utilisent pour obtenir des informations.Je vous ai dit directement que vous ne devriez pas enseigner aux autres quand vous n'avez aucune idée vous-même.
L'aide doit être "qualifiée" et non "à la torche" !