[ARCHIVE !] Toute question de débutant, pour ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 4. - page 189

 
MikeM:
Je ne peux pas parler pour tout le forum, mais personnellement, quand je vois une source sans indentation, j'ai l'obsession qu'il est inutile d'expliquer quoi que ce soit à l'auteur.

J'ai l'indentation dans l'éditeur, mais quand je le copie ici, l'indentation a disparu...
 
first_may:

Bon après-midi. J'ai trouvé une fonction traînante sur le site web :

...

Dans la remorque - les fonctions de suivi de travail de Yuriy Dzyuban. J'ai négocié sur un compte réel en les utilisant - aucune question.

Il suffit de le brancher sur votre conseiller expert et c'est parti !

Le troisième correspond exactement à votre variante.


Dossiers :
 
first_may:

J'ai l'indentation dans l'éditeur, mais quand je le copie ici, l'indentation a disparu...
Utilisez le bouton SRC
 
first_may:

J'ai l'indentation dans l'éditeur, mais quand je le copie ici, l'indentation a disparu...


Voici le chalut-soviets.

Dossiers :
 
Roman.:

Dans la remorque - les fi lières de chalutage de Yuri Dziuban. J'ai négocié sur le compte réel en les utilisant - sans poser de questions.

Vous pouvez connecter celui qui vous plaît à votre EA et c'est parti !

La troisième méthode correspond très bien à votre exemple.



Merci à tous, je vais faire un essai. Et dans la fonction

void TrailingStairs(int ticket,int trldistance,int trlstep)

puis-je utiliser OrderTicket() pour le premier paramètre ?

 
first_may:


Merci à tous, je vais l'essayer. Et dans la fonction

void TrailingStairs(int ticket,int trldistance,int trlstep)

Puis-je utiliser OrderTicket() pour le premier paramètre ?


Oui, utilisez-le directement (passez-le dans une fonction).
 
Roman.:

Oui. Directement - alors utilisez-le (passez-le à une fonction).


Je l'ai écrit pour toutes les commandes

for(i=0 ; i<OrdersTotal() ; i++) TrailingStairs(OrderTicket(),MarketInfo(Symbol(),MODE_STOPLEVEL),1) ;

Je l'ai :

18:19:26 2012.06.01 08:32 main_Ichimoku_debug GAZP,M15 : modify #1 buy 10.00 GAZP at 148.25 sl : 0.34 tp : 0.00 ok
18:19:26 2012.06.01 08:33 main_Ichimoku_debug GAZP,M15 : modify #1 buy 10.00 GAZP at 148.25 sl : 148.26 tp : 0.00 ok
18:19:26 2012.06.01 08:34 main_Ichimoku_debug GAZP,M15 : Erreur OrderModify 130
18:19:26 2012.06.01 08:34 main_Ichimoku_debug GAZP,M15 : Échec de la modification de l'ordre stoploss 1. Erreur : 130
18:19:27 2012.06.01 08:40 main_Ichimoku_debug GAZP,M15 : Erreur OrderModify 130
18:19:27 2012.06.01 08:40 main_Ichimoku_debug GAZP,M15 : Échec de la modification de l'ordre stoploss 1. Erreur : 130

 
first_may:


Je l'ai écrit pour toutes les commandes

for(i=0 ; i<OrdersTotal() ; i++) TrailingStairs(OrderTicket(),MarketInfo(Symbol(),MODE_STOPLEVEL),1) ;

Je l'ai :

18:19:26 2012.06.01 08:32 main_Ichimoku_debug GAZP,M15 : modify #1 buy 10.00 GAZP at 148.25 sl : 0.34 tp : 0.00 ok
18:19:26 2012.06.01 08:33 main_Ichimoku_debug GAZP,M15 : modify #1 buy 10.00 GAZP at 148.25 sl : 148.26 tp : 0.00 ok
18:19:26 2012.06.01 08:34 main_Ichimoku_debug GAZP,M15 : Erreur OrderModify 130
18:19:26 2012.06.01 08:34 main_Ichimoku_debug GAZP,M15 : Échec de la modification de l'ordre stoploss 1. Erreur : 130
18:19:27 2012.06.01 08:40 main_Ichimoku_debug GAZP,M15 : Erreur OrderModify 130
18:19:27 2012.06.01 08:40 main_Ichimoku_debug GAZP,M15 : Échec de la modification de l'ordre stoploss 1. Erreur : 130


C'est une erreur - les mauvais arrêts...

Il y a un chèque dans la fonction :

если trldistance<trlstep // это значит не возможно тралить

quelle valeur l'info renvoie-t-elle :

MarketInfo(Symbol(),MODE_STOPLEVEL)

Il est possible que ce soit zéro.

Alors essayez :

TrailingStairs(OrderTicket(),20,5); // для четырёхзнака

En général, il ne faut pas fixer de limites (comme vous l'avez fait maintenant), mais un peu plus larges que les limites et tout fonctionnera.

 

Pouvez-vous me dire comment insérer la MA dans l'EA ? Je sais comment utiliser les valeurs, mais la courbe elle-même n'est pas rendue.

iMA(NULL,PERIOD_H1,30,0,MODE_SMA,PRICE_CLOSE,0) 
 
Pyro:

Pouvez-vous me dire comment insérer la MA dans l'EA ? Je sais comment utiliser les valeurs, mais la courbe elle-même n'est pas rendue.

Il n'est pas dessiné où ? Dans le testeur de stratégie, il y a un bouton "Ouvrir le diagramme".