Erreurs, bugs, questions - page 1764

 
fxsaber:
Les œuvres de CodeBase qui ont été traduites dans d'autres langues contiennent les anciennes sources (originales). Les sources actualisées ne sont, pour une raison quelconque, disponibles que dans la langue originale.
@fxsaber, donnez des exemples s'il vous plaît.
 
Julia Test:
@fxsaber, veuillez donner des exemples.

https://www.mql5.com/ru/code/16006

https://www.mql5.com/en/code/16006 (et dans d'autres langues que l'original).

Voir le fichier MT4Orders.mqh.

D'autres exemples peuvent également être donnés. Et quelle version du code source est téléchargée via le terminal, par exemple à partir du japonais ?

MT4Orders
MT4Orders
  • votes : 25
  • 2016.08.05
  • fxsaber
  • www.mql5.com
Параллельное использование ордерных систем MetaTrader 4 и MetaTrader 5.
 
fxsaber:
Les œuvres de CodeBase qui ont été traduites dans d'autres langues contiennent les anciennes sources (originales). Les sources actualisées ne sont, pour une raison quelconque, disponibles que dans la langue originale.
Si vous écrivez explicitement dans les commentaires du code, il sera corrigé dans d'autres langues.
 
Rashid Umarov:
Si vous écrivez explicitement dans les commentaires du code, il sera corrigé dans d'autres langues.
Pourquoi le code n'est-il pas le même pour toutes les versions linguistiques ?
 
fxsaber:
Pourquoi le code n'est-il pas le même pour toutes les versions linguistiques ?
"Si historiquement" (c)
 
Alexander:
Le vin n'a rien à se reprocher, c'est le terminal. C'est ce qu'il semble : lorsque la coordonnée temporelle dépasse les limites de l'historique des prix (je n'ai pas mesuré la valeur de sortie nécessaire), tout ce comportement étrange commence. Lors de la création d'un rectangle sur un intervalle avec historique de prix :
ObjectCreate(0, "name", OBJ_RECTANGLE, 0, D'2016.11.10',
             0, D'2016.12.16 13:23:00', ChartGetDouble(0, CHART_PRICE_MAX) +
                                        ChartGetDouble(0, CHART_PRICE_MAX) * 20);

il ne semble pas y avoir de problème. Il est également possible de créer manuellement un "rectangle incurvé" sur le graphique, si son côté droit est suffisamment décalé par rapport au bord droit du graphique.

Astuce : J'ai créé des rectangles, qui sont partiellement dans le futur, de nombreuses fois dans mt4, sans jamais avoir de problèmes. ObjectCreate retourne toujours true.

 
pavlick_:

zy : Les rectangles, qui sont en partie dans le futur, j'ai créé de nombreuses fois dans mt4, sans jamais avoir de problèmes. ObjectCreate retourne toujours true.

Bien, lisez Objets graphiques

Un groupe de fonctions destinées à opérer avec des objets graphiques appartenant à une charte spécifiée.

Les fonctions qui spécifient les propriétés des objets graphiques, ainsi que les opérations permettant de créer des objets ObjectCreate() et de déplacer des objets ObjectMove() sur le graphique sont en fait utilisées pour envoyer des commandes au graphique. Si ces fonctions sont exécutées avec succès, la commande est placée dans la file d'attente des événements généraux du graphique. La modification visuelle des propriétés des objets graphiques est effectuée pendant le traitement de la file d'attente des événements du graphique donné.

La commande a été mise en file d'attente avec succès
 
Rashid Umarov:

Bien, lisez Objets graphiques

Commande mise en file d'attente avec succès

Lors de l'enregistrement d'une capture d'écran dans un fichier, la logique est-elle la même ?

Par exemple, si ChartScreenShot(chartIds,filename,1000,800)) renvoie true, alors le fichier n'est peut-être pas encore créé ?

Ou être vide ?

Regards,
Mikhail

 
Mikhail Dovbakh:

Lors de l'enregistrement d'une capture d'écran dans un fichier, la logique est-elle la même ?

Par exemple, si ChartScreenShot(chartIds,filename,1000,800)) renvoie vrai, le fichier n'a peut-être pas encore été créé ?

Ou bien il est vide ?

Respectueusement,
Michael

ChartScreenShot fonctionne de manière synchrone avec les Expert Advisors et les scripts, il fonctionne de manière asynchrone avec les indicateurs.
 

Erreur de compilation

#define POW( x )      1.0 e+##x
MetaEditor\1495\32