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

 

artem86 23.03.2012 09:28

Dites-moi pourquoi je ne peux pas ouvrir un dépôt !


//--------------------------------------------------------------------
int start()
{
double Price =Ask+20*Point ;
Alerte (Prix) ;


OrderSend(Symbol(), OP_BUYSTOP, 0.1, Price,2, Bid-15*Point, Bid+15*Point) ;
Alerte (GetLastError() ;
return ; // Sortie de start()
}
//--------------------------------------------------------------------

Je suis inquiet depuis deux jours !

 
Mathemat:


artem86 23.03.2012 09:28

Dites-moi pourquoi je ne peux pas ouvrir un dépôt !


//--------------------------------------------------------------------
int start()
{
double Price =Ask+20*Point ;
Alerte (Prix) ;


OrderSend(Symbol(), OP_BUYSTOP, 0.1, Price,2, Bid-15*Point, Bid+15*Point) ;
Alerte (GetLastError() ;
return ; // Sortie de start()
}
//--------------------------------------------------------------------

Je suis inquiet depuis deux jours !

Et quel est le code d'erreur ? Je suppose qu'il s'agit d'un mauvais arrêt. Parce que vous avez placé le TP et le SL de votre ordre _en dessous du prix d'ouverture.
 
ilunga: Quel est le code d'erreur ? Je suppose que c'est un mauvais arrêt. Parce que vous avez placé le TP et le SL de votre ordre _en dessous du prix d'ouverture.
yep, tout comme il n'y a pas de prix normalisé
 

J'ai décidé de commencer à apprendre le C, C++, C#, qui peut me suggérer un bon compilateur et éditeur.

Merci.

 
Zhunko:

double Sredn(double& ArrSr[]) - J'ai utilisé le signe & de cette façon.

 
TarasBY:

Vadim, tu as mis un si petit (&) qu'on ne le voit pas tout de suite ... ! :)))

Je me demande comment l'auteur (dans la version de l'auteur) a pu réaliser cette fonction à un endroit et pas à un autre ! ;)

Apparemment, il y a eu une erreur quelque part pendant le transfert depuis Lib1. J'essaie maintenant de combiner toutes les fonctions similaires dans des bibliothèques.
 
ilunga:

Il n'y a pas d'erreur en tant que telle dans le calcul de l'ensemble de l'indicateur. Pensez juste à ce qui est plus rapide :

1) pour compter les barres (environ 10000) barres à chaque tick

2) compter 20 barres 1 fois par minute (ou même plus)

Je comprends la rapidité d'exécution. Mais cela ne fonctionne pas du tout) et j'essaie de comprendre quelle est l'erreur fondamentale.
 
r772ra:


Je répète, le prix d'ouverture de OP_BUY==Ask, OP_SELL==Bid.

Et vous avez Close[i].

Cela vient de mon indicateur, je voulais aussi faire le calcul d'Ask, mais ça n'a pas marché. J'ai dû utiliser Close.

Je vais essayer de cette façon.

 
Un grand MERCI à tous pour leur aide ! Je vais réfléchir à tout cela)
 
rustein:

J'ai décidé de commencer à apprendre le C, C++, C#, qui peut me suggérer un bon compilateur et éditeur.

Merci.

Parmi les logiciels propriétaires, probablement MS VisualStudio, il en existe aussi des gratuits, CodeBlocks, par exemple, est assez bon.
Raison: