J'ai besoin d'aide sur cette question : comment décaler horizontalement les signaux des flèches d'un indicateur simple de ma cross ?
J'ai essayé mais le décalage ne se fait que sur la gauche, j'ai besoin d'un décalage sur la droite.
Merci
PS : pour décaler les valeurs maintenant vous devez utiliser les valeurs + pour décaler les flèches vers la droite et les valeurs - pour décaler les valeurs vers la gauche (je joins le code de test et il fonctionne bien pour tous les cas de décalage des flèches - gauche ou droite).
mladen: Est-ce que cela signifie qu'il devrait y avoir deux indicateurs de canal de voltys ?
mladen
Désolé de ne pas avoir répondu plus tôt, j'espérais revenir avec une solution à la question de l'indicateur, mais cela ne s'est pas produit.
Oui, c'est exact. Désolé pour le malentendu. Je répondais à Steven à propos de l'indicateur 2MA. Je n'ai pas pu utiliser l'indicateur existant pour l'entrée et la rentrée comme MR Tools l'a fait pour l'indicateur PrCh, bien que mon EA n'ait jamais pu obtenir une rentrée correcte, c'est comme un swing à la fumée.
De toute façon je peux le faire dans l'EA avec 2 voltys donc pas besoin de créer cet indicateur.
pls pouvez-vous m'aider à coder cet indicateur pour EA Je veux seulement qu'il trade une bougie lorsque la flèche apparaît et le fermer lorsque la bougie se ferme pls vous pouvez faire cette option j'en ai besoin.
J'essaie de créer une alerte basée sur l'indicateur shved supply - demand en accord avec le croisement stochastique. Je suis informé que cet indicateur peut être utilisé pour créer des EA puisqu'il stocke les informations dans des tampons, mais je ne suis pas très confiant dans la lecture et la compréhension de mql4 et je n'ai pas plus de 2-3 mois de temps d'expérimentation.
J'espère donc que quelqu'un pourra m'aider à écrire la ligne iCustom pour vérifier si le prix est dans la zone ou non.
//+------------------------------------------------------------------+//| Indicator: chan.mq4 |//| Created with EABuilder.com |//| http://eabuilder.com |//+------------------------------------------------------------------+#property copyright"Created with EABuilder.com"#property link"http://eabuilder.com"#property version"1.00"#property description""#include <stdlib.mqh>
#include <stderror.mqh>
//--- indicator settings#property indicator_chart_window#property indicator_buffers2#property indicator_type1 DRAW_ARROW#property indicator_width1 5#property indicator_color1 0xFFAA00#property indicator_label1 "Buy"#property indicator_type2 DRAW_ARROW#property indicator_width2 5#property indicator_color2 0x1A00FF#property indicator_label2 "Sell"//--- indicator buffersdouble Buffer1[];
double Buffer2[];
double myPoint; //initialized in OnInitvoid myAlert(string type, string message)
{
if(type == "print")
Print(message);
elseif(type == "error")
{
Print(type+" | chan @ "+Symbol()+","+Period()+" | "+message);
}
elseif(type == "order")
{
}
elseif(type == "modify")
{
}
}
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+intOnInit()
{
IndicatorBuffers(2);
SetIndexBuffer(0, Buffer1);
SetIndexEmptyValue(0, 0);
SetIndexArrow(0, 241);
SetIndexBuffer(1, Buffer2);
SetIndexEmptyValue(1, 0);
SetIndexArrow(1, 242);
//initialize myPoint
myPoint = Point();
if(Digits() == 5 || Digits() == 3)
{
myPoint *= 10;
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Custom indicator iteration function |//+------------------------------------------------------------------+intOnCalculate(constint rates_total,
constint prev_calculated,
constdatetime& time[],
constdouble& open[],
constdouble& high[],
constdouble& low[],
constdouble& close[],
constlong& tick_volume[],
constlong& volume[],
constint& spread[])
{
int limit = rates_total - prev_calculated;
//--- counting from 0 to rates_totalArraySetAsSeries(Buffer1, true);
ArraySetAsSeries(Buffer2, true);
//--- initial zeroif(prev_calculated < 1)
{
ArrayInitialize(Buffer1, 0);
ArrayInitialize(Buffer2, 0);
}
else
limit++;
//--- main loopfor(int i = limit-1; i >= 0; i--)
{
if (i >= MathMin(5000-1, rates_total-1-50)) continue; //omit some old rates to prevent "Array out of range" or slow calculation //Indicator Buffer 1if(iStochastic(NULL, PERIOD_CURRENT, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, i) < 20
&& iStochastic(NULL, PERIOD_CURRENT, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, i+1) > 20//Stochastic Oscillator crosses below fixed value
!!!!! && iCustom(NULL, PERIOD_CURRENT, "shved_supply_and_demand", i ***************** check if price is in upper zone
)
{
Buffer1[i] = Low[i]; //Set indicator value at Candlestick Low
}
else
{
Buffer1[i] = 0;
}
//Indicator Buffer 2if(iStochastic(NULL, PERIOD_CURRENT, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, i) > 80
&& iStochastic(NULL, PERIOD_CURRENT, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, i+1) < 80//Stochastic Oscillator crosses above fixed value
!!!! && iCustom(NULL, PERIOD_CURRENT, "shved_supply_and_demand", i *************** check if price is in lower zone
)
{
Buffer2[i] = High[i]; //Set indicator value at Candlestick High
}
else
{
Buffer2[i] = 0;
}
}
return(rates_total);
}
//+------------------------------------------------------------------+
Je ne m'attends pas à ce que quelqu'un investisse du temps pour m'aider, mais si je ne poste pas, je n'ai aucune chance, alors je me suis dit que j'allais essayer.
J'essaie de créer une alerte basée sur l'indicateur shved supply - demand en accord avec le croisement stochastique. Je suis informé que cet indicateur peut être utilisé pour créer des EA puisqu'il stocke les informations dans des tampons, mais je ne suis pas très confiant dans la lecture et la compréhension de mql4 et je n'ai pas plus de 2-3 mois de temps d'expérimentation.
J'espère donc que quelqu'un pourra m'aider à écrire la ligne iCustom pour vérifier si le prix est dans la zone ou non.
Je ne m'attends pas à ce que quelqu'un investisse du temps pour m'aider, mais si je ne poste pas, je n'ai aucune chance, alors je me suis dit que j'allais essayer.
Peace and love fellow traders
Faites quelque chose comme ceci(vérifiez les commentaires aussi)
////// checking if the price is withing the lower zone////if (Close[i] <= iCustom(NULL, PERIOD_CURRENT, "shved_supply_and_demand", 6,i) &&
Close[i] >= iCustom(NULL, PERIOD_CURRENT, "shved_supply_and_demand", 7,i))
////// checking if the price is withing the upper zone////if (Close[i] <= iCustom(NULL, PERIOD_CURRENT, "shved_supply_and_demand", 4,i) &&
Close[i] >= iCustom(NULL, PERIOD_CURRENT, "shved_supply_and_demand", 5,i))
////// PS: that indicator stores values only for current bar in the buffers, so it works only for i==0//////
dotmund: Je veux seulement qu'il trade une bougie quand la flèche apparaît et qu'il la ferme quand la bougie se ferme. Vous pouvez faire cette option si vous en avez besoin.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Vous utiliseriez 1 2ma pour la tendance générale et un autre pour le retour des hauts et des bas à court terme.
Salut les codeurs.
J'ai besoin d'aide sur cette question : comment décaler horizontalement les signaux des flèches d'un indicateur simple de ma cross ?
J'ai essayé mais le décalage ne se fait que sur la gauche, j'ai besoin d'un décalage sur la droite.
Merci
Salut les codeurs.
J'ai besoin d'aide sur cette question : comment décaler horizontalement les signaux des flèches d'un indicateur simple de ma cross ?
J'ai essayé mais le décalage ne se fait que sur la gauche, j'ai besoin d'un décalage sur la droite.
Merci
Avez-vous essayé de décaler le tampon au lieu de décaler la valeur unique ?
Quelque chose comme :
Et ensuite inverser ces lignes pour qu'il n'y ait pas de décalage du tout.
Salut les codeurs.
J'ai besoin d'aide sur cette question : comment décaler horizontalement les signaux des flèches d'un indicateur simple de ma cross ?
J'ai essayé mais le décalage ne se fait que sur la gauche, j'ai besoin d'un décalage sur la droite.
Merci
PS : pour décaler les valeurs maintenant vous devez utiliser les valeurs + pour décaler les flèches vers la droite et les valeurs - pour décaler les valeurs vers la gauche (je joins le code de test et il fonctionne bien pour tous les cas de décalage des flèches - gauche ou droite).
Est-ce que cela signifie qu'il devrait y avoir deux indicateurs de canal de voltys ?
mladen
Désolé de ne pas avoir répondu plus tôt, j'espérais revenir avec une solution à la question de l'indicateur, mais cela ne s'est pas produit.
Oui, c'est exact. Désolé pour le malentendu. Je répondais à Steven à propos de l'indicateur 2MA. Je n'ai pas pu utiliser l'indicateur existant pour l'entrée et la rentrée comme MR Tools l'a fait pour l'indicateur PrCh, bien que mon EA n'ait jamais pu obtenir une rentrée correcte, c'est comme un swing à la fumée.
De toute façon je peux le faire dans l'EA avec 2 voltys donc pas besoin de créer cet indicateur.
Merci pour votre aide
Ray
Bonjour.
J'essaie de créer une alerte basée sur l'indicateur shved supply - demand en accord avec le croisement stochastique. Je suis informé que cet indicateur peut être utilisé pour créer des EA puisqu'il stocke les informations dans des tampons, mais je ne suis pas très confiant dans la lecture et la compréhension de mql4 et je n'ai pas plus de 2-3 mois de temps d'expérimentation.
J'espère donc que quelqu'un pourra m'aider à écrire la ligne iCustom pour vérifier si le prix est dans la zone ou non.
Je ne m'attends pas à ce que quelqu'un investisse du temps pour m'aider, mais si je ne poste pas, je n'ai aucune chance, alors je me suis dit que j'allais essayer.
Peace and love fellow traders
Bonjour.
J'essaie de créer une alerte basée sur l'indicateur shved supply - demand en accord avec le croisement stochastique. Je suis informé que cet indicateur peut être utilisé pour créer des EA puisqu'il stocke les informations dans des tampons, mais je ne suis pas très confiant dans la lecture et la compréhension de mql4 et je n'ai pas plus de 2-3 mois de temps d'expérimentation.
J'espère donc que quelqu'un pourra m'aider à écrire la ligne iCustom pour vérifier si le prix est dans la zone ou non.
Je ne m'attends pas à ce que quelqu'un investisse du temps pour m'aider, mais si je ne poste pas, je n'ai aucune chance, alors je me suis dit que j'allais essayer.
Peace and love fellow traders
Faites quelque chose comme ceci(vérifiez les commentaires aussi)
Faites quelque chose comme ceci (vérifiez aussi les commentaires)
Merci, vous devez être l'administrateur le plus gentil de toutes les pages. Votre travail est très apprécié.
Prenez soin de vous.
Je veux seulement qu'il trade une bougie quand la flèche apparaît et qu'il la ferme quand la bougie se ferme. Vous pouvez faire cette option si vous en avez besoin.
pls aidez-moi