[Archive] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 2. - page 292

 
Est-ce qu'il existe un EA qui ne fait pas de commerce mais qui multiplie simplement les lots (je veux dire martingale sans commerce) et j'en utiliserai un autre pour faire du commerce... S'il vous plaît, donnez-moi un indice s'il en existe un.
 

Bon temps à tous !

Veuillez me conseiller ! J'ai écrit un indicateur de type zigzag, il a trois tampons qui dessinent trois lignes. Comment puis-je obtenir des informations du tampon souhaité ?

 

En principe, je comprends le problème lorsqu'il s'agit de

BuyTakeLotA

toutes les autres requêtes sont également vérifiées,

et il s'avère que

BuystopLotA

est le dernier de l'historique et il correspond à la requête,

MAINTENANT, COMMENT FAIRE POUR QU'IL VÉRIFIE LA DERNIÈRE FERMETURE PAR L'HEURE AU LIEU DE LA DERNIÈRE DE L'HISTORIQUE, CE QUI CORRESPOND À LA CONDITION.

 
Bonjour à tous, pourriez-vous me dire s'il serait fiable de déterminer le temps de mise en place d'une commande par son numéro de commande dans la liste ? (les plus anciens ont un chiffre plus bas) ou serait-il préférable d'utiliser le temps de réglage de l'ordre pour cela ?
 
Pyro:
Bonjour à tous, pourriez-vous me dire s'il serait fiable de déterminer la date limite d'une commande par son numéro d'ordre dans la liste ? (les plus anciens ont un chiffre plus bas) ou serait-il préférable d'utiliser l'heure à laquelle la commande a été fixée ?

La différence entre les ordres en attente et les ordres ouverts est-elle principale?

si non, vous pouvez le faire par numéro de commande (vous pouvez faire beaucoup de choses par "ass").

Si oui, alors non.
 

Bonjour !

Chers professionnels, aidez-moi s'il vous plaît.

Je veux comparer le prix d'ouverture de l'heure actuelle avec le prix d'ouverture du jour.

int Cur_Hour = Hour() ; // Heure du serveur en heures
double Cur_Min = Minute() ; // Heure du serveur en minutes
double Cur_time = Cur_Hour + Cur_Min/100 ; // Heure actuelle

Mais je ne sais pas comment introduire dans le programme le prix d'ouverture du jour et le prix d'ouverture de la barre actuelle. Veuillez me conseiller sur la manière de procéder.

Je vous en serais très reconnaissant.

 
Boneshapper:

Bonjour !

Chers professionnels, aidez-moi s'il vous plaît.

Je veux comparer le prix d'ouverture de l'heure actuelle avec le prix d'ouverture du jour.

int Cur_Hour = Hour() ; // Heure du serveur en heures
double Cur_Min = Minute() ; // Heure du serveur en minutes
double Cur_time = Cur_Hour + Cur_Min/100 ; // Heure actuelle

Je ne sais pas comment comparer le prix d'ouverture du jour avec le prix d'ouverture de la barre actuelle. Veuillez me conseiller sur la manière de procéder.

Je serais très reconnaissant à


prix d'ouverture de la barre actuelle -- iOpen(Symbol(),Period(),0)

Le prix ouvert de la journée en cours -- iOpen(Symbol(),PERIOD_D1,0)

Lien vers la documentation https://docs.mql4.com/ru/series/iOpen

 
abolk:

La distinction entre les ordres en attente et les ordres ouverts est-elle fondamentale ?

si non, vous pouvez le faire par numéro de commande (vous pouvez faire beaucoup de choses par "ass").

Si oui, alors non.


La différence n'a pas d'importance, puisque l'opération sera effectuée uniquement entre les ordres en attente. C'est-à-dire que s'il y a un poste ouvert quelque part, ce n'est pas le principal. C'est juste une question de fiabilité.

 

Aidez à résoudre le problème, comment construire une requête de sorte que la valeur est prise à partir de la dernière fermée au lieu de la dernière dans l'histoire avec les mêmes valeurs, le problème est l'ouverture d'un mauvais ordre, il est mis en évidence en rouge, puis après il est tout ouvert correctement.

Temps Type Commandez Volume Prix S / L T / P Profit Balance
1 2011.03.28 00:00 acheter 1 1.00 1.4048 1.4028 1.4058
2 2011.03.28 00:00 vendre 2 1.00 1.4046 0.0000 0.0000
3 2011.03.28 00:36 s/l 1 1.00 1.4028 1.4028 1.4058 -200.00 9800.00
4 2011.03.28 00:36 vendre 3 2.00 1.4028 1.4068 1.4008
5 2011.03.28 04:44 s/l 3 2.00 1.4068 1.4068 1.4008 -800.00 9000.00
6 2011.03.28 04:44 acheter 4 3.00 1.4068 1.3668 1.4108
7 2011.03.28 16:34 t/p 4 3.00 1.4108 1.3668 1.4108 1200.00 10200.00
8 2011.03.28 16:34 vendre 5 2.00 1.4109 1.4149 1.4089
9 2011.03.28 16:34 acheter 6 1.00 1.4111 1.4091 1.4121

voici le conseiller

Dossiers :
test_07_2.mq4  18 kb
 
Reposé.

Invest777 31.03.2011 15:16



Pouvez-vous me parler de ça :

bool ObjectCreate(      
string name, int type, int window, datetime time1, double price1, datetime time2=0, double price2=0, datetime time3=0, double price3=0)

int valeur de la fenêtre, ne fonctionne qu'avec le graphique actuel sur lequel l'expert travaille, mais si je veux créer un objet pour GBPUSD, que dois-je définir le paramètre de la fenêtre ?

31.03.2011 16:3

synchroniser l'aspect des fenêtres dans le codebase