Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 6. - page 610

 

Pouvez-vous me dire s'il existe un moyen (par exemple via l'API)

pour passer à un autre compte à partir du programme

 

Bonjour, chers amis.

Je suis perplexe, la semaine dernière le hibou fonctionnait bien, cette semaine il donne l'erreur suivante dans le log

2014.05.23 18:30:11.877 '91314348' : ordre d'achat 1.02 USDCADpro s'ouvrant à 0.00000 sl : 1.08941 tp : 1.09161 échoué [S/L ou T/P invalide].

2014.05.23 18:30:10.519 '91314348' : ordre d'achat marché 1.02 USDCADpro sl : 1.08941 tp : 1.09161

Voici un bout de code

ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point," !",0,0,Blue) ;


Les paramètres sont les suivants

extern int take_profit=100 ;
extern int stop_loss=120 ;
extern double lot=0.10 ;
extern int Slippage=30
;

Je n'ai rien changé dans le code, j'ai seulement entré le paramètre " Slippage" .

Je ne semble pas avoir changé autre chose, mais le robot a cessé de fonctionner après cela.

Veuillez m'aider à comprendre ce problème.

 

Oups, désolé. Le lot est réglementé par le MM. Ce n'est pas 0.1. Mais cela ne joue pas de rôle ici.

J'ai ajouté cette précision pour que vous ne soyez pas confus sur ce point.

 
Partagez l'indicateur d'absence de perte du sous-sol, bonnes gens. (Autre que Urdala).
Peut-être que quelqu'un a un iEposure avec une colonne BU, ce serait génial !
 
FOReignEXchange:

Bonjour, chers amis.

Je suis perplexe, la semaine dernière le hibou fonctionnait bien, cette semaine il donne l'erreur suivante dans le log

2014.05.23 18:30:11.877 '91314348' : ordre d'achat 1.02 USDCADpro s'ouvrant à 0.00000 sl : 1.08941 tp : 1.09161 échoué [S/L ou T/P invalide].

2014.05.23 18:30:10.519 '91314348' : ordre d'achat marché 1.02 USDCADpro sl : 1.08941 tp : 1.09161

Voici un bout de code

ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point," !",0,0,Blue) ;


Les paramètres sont les suivants

extern int take_profit=100 ;
extern int stop_loss=120 ;
extern double lot=0.10 ;
extern int Slippage=30
;

Je n'ai rien changé dans le code, j'ai seulement entré le paramètre " Slippage" .

Je ne semble pas avoir changé autre chose, mais le robot a cessé de fonctionner après cela.

S'il vous plaît, aidez-moi à comprendre, je n'arrive pas à comprendre ce problème.


FOReignEXchange:

Bonjour Messieurs.

Je suis un peu perplexe, la semaine dernière le hibou fonctionnait bien et cette semaine il donne cette erreur dans le journal.

2014.05.23 18:30:11.877 '91314348' : ordre d'achat 1.02 USDCADpro s'ouvrant à 0.00000 sl : 1.08941 tp : 1.09161 échoué [S/L ou T/P invalide].

2014.05.23 18:30:10.519 '91314348' : ordre d'achat marché 1.02 USDCADpro sl : 1.08941 tp : 1.09161

Voici un bout de code

ticket=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,Ask-stop_loss*Point,Ask+take_profit*Point," !",0,0,Blue) ;


Les paramètres sont les suivants

extern int take_profit=100 ;
extern int stop_loss=120 ;
extern double lot=0.10 ;
extern int Slippage=30
;

Je n'ai rien changé dans le code, j'ai seulement entré le paramètre " Slippage" .

Je ne semble pas avoir changé autre chose, mais le robot a cessé de fonctionner après cela.

Veuillez m'aider à comprendre ce problème.

Avez-vous changé de type de compte ?
 

Je n'ai pas modifié le type de compte. Je n'ai même pas réinstallé le terminal. Je n'ai même pas réinstallé le terminal. En bref, tout est comme avant. J'ai seulement changé le code de la chouette.

J'ai programmé ce robot moi-même. J'ai programmé beaucoup de choses avant ça, aussi. Mais maintenant, je suis juste perplexe. Je ne comprends rien. Pourquoi le prix d'ouverture est de 0.00000. Je ne comprends pas ce que c'est.

S'il vous plaît, aidez-nous, gens de bonne volonté.)

 

Example2:
Здравствуйте. Корзиночный советник, при наступлении условии должен закрыть все ордера, но он сначала закрывает ордер, потом пытается закрыть его снова (сервер выдает ошибку "Неверный тикет") и только потом идет дальше. Вот пример кода и сам советник.

Réponse :

Bonjour, Hanny. Désolé, mais ma logique me dit qu'il n'y a aucune allusion à un numéro de ticket dans ce morceau de code. D'où vient-il ?

 
FOReignEXchange:

Je n'ai pas modifié le type de compte. Je n'ai même pas réinstallé le terminal. Je n'ai même pas réinstallé le terminal. En bref, tout est comme avant. J'ai seulement changé le code de la chouette.

J'ai programmé ce robot moi-même. J'ai programmé beaucoup de choses avant ça, aussi. Mais maintenant, je suis juste perplexe. Je ne comprends rien. Pourquoi le prix d'ouverture est de 0.00000. Je n'arrive pas à comprendre ce que c'est.

S'il vous plaît, aidez-nous, gens de bonne volonté.)


Peut-être essayer un autre terminal ?

 

J'ai essayé sur deux terminaux différents, sur des ordinateurs différents. Les métiers ne s'ouvrent pas.

 
FOReignEXchange:

Simplement, si la fermeture échoue, la fonction ERRORS est appelée et elle génère déjà l'erreur 4108 et renvoie 2. Après cela, while devrait s'arrêter, mais il passe au deuxième tour et ne s'arrête qu'ensuite
Raison: