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

 
fxsaber:

Mode serveur et mode testeur ?

Mode testeur OHLC sur M1.

Qu'est-ce qu'un serveur ? Je ne connais pas l'IP du serveur. Et donc le serveur est un véritable OPEN-Broker : "Open-Broker".


 
fxsaber:

Mode serveur et mode testeur ?

Les derniers résultats le tuent complètement.

2017.11.22 18:51:21.548 2016.11.09 12:00:00 exchange buy 1.00 RTS Splice at 98080 sl : 94130 (98070 / 98080 / 98070) // c'est-à-dire ACHETER à 9808080 avec le stop 94130 fixé
2017.11.22 18:51:21.548 2016.11.09 12:00:00 deal #4 buy 1.00 RTS Splice at 98080 done (based on order #4)
2017.11.22 18:51:21.548 2016.11.09 12:00:00 transaction effectuée [#4 acheter 1.00 RTS Splice à 98080]
2017.11.22 18:51:21.548 2016.11.09 12:00:00 ordre exécuté acheter 1.00 à 98080 [#4 acheter 1.00 RTS Splice à 98080]
2017.11.22 18:51:24.175 2016.11.09 14:05:00:00 failed modify #4 buy 1.00 RTS Splice sl : 94130, tp : 0 -> sl : 94316, tp : 0 [Invalid stops]// une fois qu'il s'agit de la modification (besoin d'augmenter le SL plus haut) - Invalid
2017.11.22 18:51:24.175 2016.11.09 14:05:00 Alerte : Erreur de modification de position sur TP et SL code d'erreur : 4756

Invalide.........

 
DCodec:

Mode testeur OHLC sur M1.

Quel est le serveur ? Je ne connais pas l'IP du serveur. Et donc le serveur est un véritable OPEN-Broker : "Open-Broker".


J'ai eu du mal, comme vous, lorsque j'ai rencontré cette erreur pour la première fois. Normaliser le prix par tick size (arrondir à 10 sur RTS).
 
Alexey Kozitsyn:
Cela a été difficile, comme cela l'a été pour vous lorsque vous avez rencontré cette erreur pour la première fois. Normaliser le prix par tick size (arrondir à 10 sur le RTS).
C'est-à-dire à l'étape RTS ? Je n'avais pas pensé à ça. Je l'essaie.
 
DCodec:
C'est-à-dire avant l'étape RTS ? Je n'y ai pas pensé. Je vais essayer.

Oui, le pas de cotation (tick size) = 10p. Vous ne pouvez pas mettre un SL/TP entre 10p.

Si vous utilisez SB, il existe une bonne fonction NormalizePrice() pour cela.

 
Alexey Kozitsyn:
J'ai eu du mal comme vous lorsque j'ai été confronté à cette erreur pour la première fois. Normaliser le prix par la taille du tick (arrondir à 10 sur RTS).

Victoria !!!!!! ARRIVER JUSQU'ICI. Là, c'est moi qui suis stupide. Je me suis trompé dans deux fils. Cela fait trois jours que je me tape la tête contre le mur de MQL5. Mais le magasin vient d'ouvrir.

J'ai modifié le code pour calculer le stop :

STP = 10 * NormalizeDouble(SarMas[1]/10,_Digits);

Je vais le changer pour NormalizePrice(), c'est une question de technique.

Merci beaucoup à vous tous !!!! En particulier Alexey Kozitsyn.

 
DCodec:

Victoria !!!!!! ARRIVER JUSQU'ICI. Là, c'est moi qui suis stupide. Je me suis trompé dans deux fils. Cela fait trois jours que je me tape la tête contre le mur de MQL5. Mais le magasin vient d'ouvrir.

J'ai modifié le code pour calculer le stop :

Je vais le changer pour NormalizePrice(), c'est une question de technique.

Merci beaucoup à vous tous !!!! En particulier Alexey Kozitsyn.

Tout le plaisir est pour moi. Seulement, il vaut mieux insérer des constantes de taille de tic, car il y a aussi des tic de 25 points.
 
Alexey Kozitsyn:
Vous êtes les bienvenus. Seulement, il vaut mieux mettre des constantes de taille de tic, car il y a des tics de 25 p.
Je ne les échange pas. Mais merci pour l'idée.
 

Les objets graphiques de la fenêtre et de la sous-fenêtre sont affichés sous la ligne de la grille.
Comment puis-je faire en sorte que la grille soit plus basse et ne chevauche pas le graphique (par exemple, un rectangle, un cercle, etc.) ?

 
User_mt5:

Les objets graphiques de la fenêtre et de la sous-fenêtre sont affichés sous la ligne de la grille.
Comment puis-je faire en sorte que la grille soit plus basse et ne chevauche pas le graphique (par exemple, un rectangle, un cercle, etc.) ?


ChartSetInteger(0, CHART_FOREGROUND, 0, false);
ou décochez la case "Graphique en haut" dans les propriétés du graphique.
Raison: