Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6.
C'est la première fois que je vois ce genre de chose.
pourquoi les icônes des fichiers sont-elles verrouillées ?
Win 7 ne les affiche pas dans le dossier spécifié (comme s'ils n'étaient pas là). Mais ces conseillers sont là et travaillent...
Est-ce à cause de Program Files 86x ? ??
Sur le compte de 12,93 $, je veux ouvrir un ordre avec un volume de 0,01, un stop loss et un take profit de 0, mais le programme dit qu'il n'y a pas assez d'argent - pourquoi, qu'est-ce qui ne va pas et où dois-je corriger ?
Bonjour ! L'EA ne traite que les ordres en attente. Voici un blocage pour supprimer les ordres en attente qui n'ont pas été ouverts dans les 2 jours suivant l'installation :
En raison du comportement étrange de l'EA, j'ai suggéré que la cause se situe ici. Pourriez-vous me dire où il est caché ?
extern double min=1.440; //--------------------------------------------------------+ //-------------------------Old Order Delete-------------------------------+ if(OrdersTotal()<1) {return; } for(int i=OrdersTotal()+1;i>=0;i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol()) { if(OrderType()>1) { if(TimeCurrent()-OrderOpenTime()>min*60) { OrderDelete(OrderTicket()); return; } } } } return;}
Bonjour ! L'EA ne traite que les ordres en attente. Voici un blocage pour supprimer les ordres en attente qui n'ont pas été ouverts dans les 2 jours suivant l'installation :
En raison du comportement étrange de l'EA, j'ai suggéré que la cause se situe ici. Pourriez-vous me dire où il est caché ?
extern double min=1. 440; // точка здесь лишняя
Merci, c'est réparé ! Sauf que l'EA est toujours bizarre...
Bonjour ! L'EA ne traite que les ordres en attente. Voici un blocage pour supprimer les ordres en attente qui n'ont pas été ouverts dans les 2 jours suivant l'installation :
En raison du comportement étrange de l'EA, j'ai suggéré que la cause se situe ici. Pourriez-vous me dire où il est caché ?
for(int i=OrdersTotal()-1;i>=0;i--)
Le signe est mélangé.
Je l'ai trouvé, merci ! Si vous le permettez, je me débats depuis plusieurs jours avec des fermetures anticipées que je ne comprends pas.https://www.mql5.com/ru/forum/142582/page430 Je les ai décrites ici.
L'unité de suppression des ordres en attente ci-dessus fait partie de cet EA.
L'option d'échange suggérée ci-dessous sur cette page n'explique pas les arrêts précoces.
J'ai encore regardé dans la référence et j'ai encore lu les lignes ici :
https://docs.mql4.com/ru/basis/preprosessor/import
Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.
Je veux dire que pour que la bibliothèque soit chargée, elle doit être appelée dans le code après les lignes d'importation, non ?
Par exemple, j'ai fait comme ça :
#import "hoz_Base@Library.ex4" double ND(double A); double Get_TradePrice(int fi_priceId, // Цена: 0 - Ask; 1 - Bid string fs_symbol);
1. Il s'avère que nous déclarer des fonctions. que nous utiliserons dans le Conseiller Expert au tout début du code du Conseiller Expert ?
2. et ne pas les déclarer beaucoup dans le code du conseiller expert lui-même et utiliser des fichiers d'en-tête ? C'est-à-dire uniquement pour les déclarations ?
Cette question m'a été posée parce que j'ai vu des conseillers experts écrits par des programmeurs très sérieux, mais leurs fichiers d'en-tête contiennent toutes les fonctions principales et non principales. J'ai été surpris par ce... La raison en est que la vitesse des bibliothèques compilées est beaucoup plus rapide, de plus, le code des fonctions de la bibliothèque est "isolé", ce qui est également très pratique.
Il a juste fermé le sujet... Pas un homme bon.
J'ai la question suivante. Il y a un bloc dans init(), qui suspend le terminal (c'est ce que je veux transférer à la dll). Naturellement, le journal ne peut pas être consulté - le terminal ne peut être fermé que par Ctrl+Alt+Delete. Désimprimer pour tracer (et mesurer le temps de passage des boucles en bloc) n'aide pas - l'imprimante n'écrit rien, la journalisation n'est même pas créée. J'essaie d'utiliser FileOpen/FileWrite dans le même but - le fichier est juste créé (0 Ko), et silence. J'ai mis FileWrite après FileOpen, sur la ligne suivante - aucun effet. Que dois-je faire ?
C'est la première fois que je rencontre une telle ordure.
pourquoi les icônes de fichiers sont-elles verrouillées ?
Win 7 ne les affiche pas dans le dossier spécifié (comme s'ils n'étaient pas là). Mais ces icônes sont là et elles fonctionnent...
Est-ce à cause de Program Files 86x ? ??
Regarde, n'est-il pas caché dans les attributs là ?
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation