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
Bonjour Mladen, j'ai téléchargé votre
stepma_pdf_4_4.ex4 ainsi que l'histogramme,
Je les ai copiés dans MT4. Je les glisse sur la fenêtre du graphique
J'obtiens le message suivant, voir dans l'image :
Pouvez-vous me dire comment je peux utiliser votre indicateur ?
Lea
ps. la même chose est arrivée avec : moyennes_-_mtf__alerts_7_4.ex4 et histogramme
Utiliser ces :
Utilisez ces :
Merci encore ! !! quand vous aurez un peu de temps libre ... J'espère que vous aimez le poisson.
Lea
Merci encore ! J'espère que vous aimerez le poisson lorsque vous aurez du temps libre.
Lea
Bonjour Mr. mladen :
s'il vous plaît, mettez-le à jour
à propos de
Bonjour Mr. mladen :
s'il vous plaît, mettez-le à jour
concernant
Essayez maintenant.
Essayez maintenant.
Lequel de ces poissons est le plus proche de vous ?
Avez-vous un seul ordre (même magie, même symbole) ouvert en même temps ?
Si oui, alors cela fonctionnera.
Salut Mladen,
merci pour votre conseil. Oui, l'EA ne négociera qu'une seule position.
Je vais implémenter le code et faire quelques tests avec...
Je vous souhaite une bonne semaine.
salut---
Est-ce que quelqu'un peut faire un code (indicateur ou script) qui fait que les vacances de mt4 sont des bougies vides- au moment de l'axe - ?
Bonne chance à tous
Chers pro-codeurs,
J'aimerais implémenter la fonction "quatre transactions par jour" dans mon EA. Si la limite maximale de transactions
est atteinte, l'EA doit attendre le jour suivant pour continuer à trader.
Je me demande si quelqu'un pourrait revoir mon code, j'ai un peu le cerveau gelé... ;-)
Merci d'avance !
extern int MaxLongTrades = 2;
// Count Trades per Day.
int y;
int totalOrders = 4;
datetime toT; // Time of Trade
datetime doT; // Day of Trade
datetime now = TimeCurrent();
datetime boD=now-now%86400; // Beginning of day
for(y=0;y<totalOrders; y++)
{
if(OrderSelect(y,SELECT_BY_POS,MODE_HISTORY))
{
toT=OrderOpenTime(); // Time of Trade
doT=toT-toT%86400; // Day of Trade.
if(doT==boD)
{ // Time of Trade within Current Day.
for(j=OrdersTotal()-1;j>=0; j--)
{
if(OrderType()==OP_BUY) totalOrders++; // Check # of long trades.
if(OrderType()==OP_SELL) totalOrders++; // Check # of short trades
}
}
}
}
if(totalOrders<MaxLongTrades && Indicator_LONG_signal) Order=SIGNAL_BUY;
if(totalOrders<MaxShortTrades && Indicator_SHORT_signal) Order=SIGNAL_SELL;
Afin de vérifier à la fois l'historique (pour les ordres fermés à la date actuelle) et les ordres ouverts, essayez comme ceci :
int totalOrdersLong = 0, totalOrdersShort = 0;
for(int y=OrdersHistoryTotal()-1;y>=0; y--)
{
if (OrderSelect(y,SELECT_BY_POS,MODE_HISTORY))
if (OrderCloseTime()>=today)
{
if (OrderType()==OP_BUY) totalOrdersLong++;
if (OrderType()==OP_SELL) totalOrdersShort++;
}
}
for(int y=OrdersTotal()-1;y>=0; y--)
{
if (OrderSelect(y,SELECT_BY_POS,MODE_TRADES))
if (OrderOpenTime()>=today)
{
if (OrderType()==OP_BUY) totalOrdersLong++;
if (OrderType()==OP_SELL) totalOrdersShort++;
}
}
if(totalOrdersLong <MaxLongTrades && Indicator_LONG_signal) Order=SIGNAL_BUY;
if(totalOrdersShort<MaxShortTrades && Indicator_SHORT_signal) Order=SIGNAL_SELL;