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
Merci ND
Où puis-je trouver un zerolag-true-stochastique ?
Script pour ajouter des lots aux ordres ouverts en profit
Bonjour à tous,
J'essaie d'écrire un script qui ajoute des lots aux ordres ouverts qui sont en profit. Le problème est que j'ai besoin d'implémenter des rafraîchissements quelque part car au moment où les derniers ordres sont passés, le script utilise toujours les mêmes données de prix.
Si quelqu'un pouvait m'aider, je l'apprécierais vraiment.
Merci à tous...
Voici le code :
#property show_inputs
#include
//+------------------------------------------------------------------+
//| fonction de démarrage du programme de script |
//+------------------------------------------------------------------+
int start()
{
int total,cnt,err ;
total = OrdersTotal() ;
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) ;
if(OrderProfit() >= 15) // le profit est supérieur à 15 pips
if(OrderType()==OP_BUY)
OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE) ;
sinon
OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE) ;
err=GetLastError() ;
Print("erreur(",err,") : ",ErrorDescription(err)) ;
Sleep(1000) ;
}
//----
//----
retour(0) ;
}
Merci d'avance à tous...
Salutations
Jeff
Merci ND Où puis-je trouver un zerolag-true-stochastique ?
Il devrait être ici :
https://www.mql5.com/en/forum/172902
Travailler avec une dll
Bonjour ND,
Pourriez-vous m'indiquer la bonne direction à suivre ?
1. J'ai besoin d'en savoir plus sur le travail mutuel de la dll et de MT, à savoir : comment MT exécute la dll qui est écrite en C++ ; comment la dll prend ses sources dans les cotations de MT4 et renvoie les signaux à MT4, etc. Veuillez m'indiquer un livre et des tas de codes.
2. J'avais l'habitude d'avoir un indicateur qui analysait les nouvelles provenant d'un fournisseur de nouvelles externe (je crois FF), les convertissait dans MT4 et les affichait dans une fenêtre TF. Ou vous avez rencontré quelque chose de similaire.
Merci d'avance
Salut ND,
Pourriez-vous m'indiquer la bonne direction à prendre ?
1. J'ai besoin d'en savoir plus sur le travail mutuel de la dll et de MT, à savoir : comment MT exécute la dll qui est écrite en C++ ; comment la dll prend ses sources dans les cotations de MT4 et renvoie les signaux à MT4, etc. Veuillez m'indiquer un livre et des tas de codes.
2. J'avais l'habitude d'avoir un indicateur qui analysait les nouvelles provenant d'un fournisseur de nouvelles externe (je crois FF), les convertissait dans MT4 et les affichait dans une fenêtre TF. Ou vous avez rencontré quelque chose de similaire.
Je vous remercie d'avanceBonjour bershk,
Pour ce qui est du point 2 (analyser les nouvelles à partir d'un fournisseur de nouvelles externe), vous pouvez utiliser cet exemple :
https://www.mql5.com/en/forum/177102 - les indicateurs qui sourcent les nouvelles dans MT4, et l'EA qui négocie les nouvelles dans MT4. Ils sont dans les codes sources de mql4, vous pouvez donc les télécharger et les ouvrir dans metaEditor pour les voir en exemple.
Ces indicateurs et EAs utilisent notre calendrier forex tsd.
Ces indicateurs et EA utilisent une dll (vous la trouverez sur le fil de discussion et dans le code de ces indicateurs/EA - vous trouverez des exemples sur la façon dont elle a été mise en œuvre / codée dans mql4.
En ce qui concerne le fournisseur de nouvelles FF, consultez ce fil de discussion https://www.mql5.com/en/forum/176404.
Ce fil de discussion https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
à propos de votre première question :
https://www.mql5.com/en/forum/172885
dll et nouvelles
Merci beaucoup ND !
Vous êtes comme d'habitude très utile
Salutations,
Victor
Bonjour bershk,
En ce qui concerne le point 2 (analyser les nouvelles à partir d'un fournisseur de nouvelles externe), vous pouvez utiliser cet exemple :
https://www.mql5.com/en/forum/177102 - indicateurs sourcing the news in MT4, et EA trading news in MT4. Ils sont dans les codes sources de mql4, vous pouvez donc les télécharger et les ouvrir dans metaEditor pour les voir en exemple.
Ces indicateurs et EAs utilisent notre calendrier forex tsd.
Ces indicateurs et EA utilisent une dll (vous la trouverez sur le fil de discussion et dans le code de ces indicateurs/EA - vous trouverez des exemples sur la façon dont elle a été mise en œuvre / codée dans mql4.
En ce qui concerne le fournisseur de nouvelles FF, consultez ce fil de discussion https://www.mql5.com/en/forum/176404.
Ce fil de discussion https://www.mql5.com/en/forum/173834
https://www.mql5.com/en/forum/175881
à propos de votre première question :
https://www.mql5.com/en/forum/172885tim
Bonjour Cher CodesGuru
Ma question est simple je crois mais je n'ai pas réussi à trouver comment la gérer.
Je veux donc écrire ce code dans l'EA,
Si (prix haut - prix bas) < 60 pips entre 02:00 GMT et 10:00 GMT alors vendre AUDUSD au prix bas - 5pips ou acheter AUDUSD au prix haut + 5pips, sinon pas de trade.
Je veux créer cet ordre simple de trading automatisé mais je n'y arrive pas, pouvez-vous m'aider ?
Merci
Glisser et Déposer le Stop Loss
Bonjour à tous
J'ai un script Drag and Drop Stop Loss, et j'adore l'utiliser. Mais avec mon courtier, il ne fonctionne pas pour 2 ordres dans un même scart, seulement pour un ordre. Je veux définir un stop loss pour 2 ordres au même endroit.
Quel est le problème ? Il fonctionne bien avec les autres courtiers.
Merci de m'aider
int start()
{
//----
int digits = MarketInfo(Symbol(),MODE_DIGITS) ;
double valeur = NormalizeDouble(WindowPriceOnDropped(),digits) ;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
continuer ;
if(OrderSymbol()!=Symbol())
continuer ;
Rafraîchir les taux() ;
if(OrderType()==OP_BUY)
if(value<Bid)
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White) ;
if(OrderType()==OP_SELL)
if(valeur>Ask)
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White) ;
if((OrderType()==OP_BUYSTOP) || (OrderType()==OP_BUYLIMIT))
if(value<OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White) ;
if((OrderType()==OP_SELLSTOP) || (OrderType()==OP_SELLLIMIT))
if(value>OrderOpenPrice())
OrderModify(OrderTicket(),OrderOpenPrice(),value, OrderTakeProfit(),OrderExpiration(),White) ;
}
return(0) ;
}
//+------------------------------------------------------------------+
Aide
J'essaye de faire mon premier EA, mais je n'arrive pas à trouver comment le faire, voici les règles qu'il devrait avoir
Si la clôture est au-dessus de l'EMA 7 (Achat)
Si la clôture est en dessous de l'EMA 7 (vendre et vendre à découvert)
Si la clôture est au-dessus de la EMA 7 (Acheter pour couvrir et acheter)
Question de la première leçon
2;76;;;ne peut pas ouvrir le fichier du programme
J'ai créé le fichier texte, je n'arrive pas à le compiler lorsque je l'exécute. L'erreur ci-dessus est celle qui ressort de (my_first_mql4_script.log) qui apparaît à la place du fichier ex4.
J'ai transformé le fichier notepad en fichier .bat comme indiqué dans la première leçon et j'ai enregistré son contenu :
cd C:\Program Files\UpFX Trading Station
metalang -q "C:\Program Files\UpFX Trading Station\my_first_mql4_script.mq4"