Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Igor dispose des fonctions NumberOfOrders et NumberOfPositions qui renvoient le nombre d'ordres et de positions. Comment puis-je créer une fonction universelle qui renverrait à la fois
OP_BUY et OP_SELL et OP_BUYSTOP et OP_SELLLIMIT dans une seule fonction ?
remplir un tableau de compteurs - pour chaque type de commande.
Comment cela fonctionne-t-il ? La fonction doit soit retourner un type d'ordre spécifique ou, si -1, les 6 types
.
Igor dispose des fonctions NumberOfOrders et NumberOfPositions qui renvoient le nombre d'ordres et de positions. Comment puis-je créer une fonction universelle qui renverrait à la fois
OP_BUY et OP_SELL et OP_BUYSTOP et OP_SELLLIMIT dans une seule fonction ?
Il n'est pas très difficile à réaliser. Pour être plus exact, il y en a un. Plus d'une fois j'ai affiché le mien sur tous les types de commandes
Igor dispose des fonctions NumberOfOrders et NumberOfPositions qui renvoient le nombre d'ordres et de positions. Comment puis-je créer une fonction universelle qui renverrait à la fois
OP_BUY et OP_SELL et OP_BUYSTOP et OP_SELLLIMIT dans une seule fonction ?
Ce n'est pas difficile à faire. Ou plutôt, il y en a un. J'ai affiché le mien plus d'une fois sur tous les types de commandes
S'il vous plaît, dites-moi ce qui ne va pas ? ??? Il ouvre deux pendentifs et les supprime d'un coup. J'ai besoin que le deuxième soit supprimé quand l'un d'eux se déclenche..... s'il vous plaît, aidez-moi...... je me bats avec depuis 2 jours maintenant.......
int total = OrdersTotal() ;
int i ;if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1)
{
i=0 ;
total = OrdersTotal() ;
for(i = 0 ; i <= total ; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES) ;
if(OrderMagicNumber() == 227)
{
if(OrderType()>1)OrderDelete(OrderTicket()) ;
}
}
}
Dites-moi ce qui ne va pas sur ? ??? Il ouvre deux pendentifs et les supprime d'un coup. J'ai besoin que le deuxième soit supprimé quand l'un d'entre eux se déclenche..... s'il vous plaît aidez moi...... je me bats avec depuis 2 jours maintenant.......
int total = OrdersTotal() ;
int i ;if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1) ? ?????? Qu'est-ce que c'est ? Vous comparez les prix avec les types de commande. C'est comme ça : "Qu'est-ce qui est le plus long : un litre ou un kilo ?" et pourquoi la comparaison avec -1 ? Et pour quel instrument les demandes et les offres entre 4 et 5 sont-elles constamment "suspendues" ?
{
i=0 ;
total = OrdersTotal() ;
for(i = 0 ; i <= total ; i++) // if (OrderMagicNumber() == 227) // la direction de la recherche est erronée et hors tableau
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES) ;
if(OrderMagicNumber() == 227)
{
if(OrderType()>1)OrderDelete(OrderTicket()) ; ? ?????? Et ici vous supprimez tous les ordres en attente
}
}
}
Utilisez des balises d'insertion de code pour une meilleure lisibilité.