Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 720
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
Pouvez-vous me dire comment mettre tous les dessins de l'indicateur en arrière-plan au lieu de les placer au-dessus des chandeliers ?
Utilisez le paramètre de propriété ChartSetInteger(chart_id,CHART_FOREGROUND,value) ;
Cela ne concerne pas seulement les indicateurs.
Bonjour, j'ai un indicateur d'histogramme Pulse Flat et je voudrais le convertir d'un histogramme à un indicateur de ligne. Où dois-je commencer ? !
J'ai remplacé DRAW-HISTOGRAM par DRAW_LINE et supprimé les 2 derniers tampons qui dessinent la ligne au niveau 0 et j'ai obtenu ceci.
était - est
J'ai remplacé DRAW-HISTOGRAM par DRAW_LINE et supprimé les 2 derniers tampons qui dessinent la ligne au niveau 0 et j'ai obtenu ceci.
était - est
Vous l'avez fait vous-même :)
J'ai trouvé la solution :)
Oui))), ça a l'air horrible parce qu'il reste 4 tampons, je me suis dit que ça doit être soit 2 soit 1, j'ai raison !
Qui peut me dire comment écrire du code pour, par exemple, ne pas parler du jour dernier mais du jour d'avant et ainsi de suite en remontant au moins les sept derniers jours ou où le trouver ici dans le forum ou dans le répertoire des fonctions. Voici un exemple de la journée précédente :
#property indicator_chart_window
extern bool Show_LABELS=true ;
extern inttern Shift_Prev_LABEL=10 ; // le nombre indique le décalage horizontal
double DHi, DLo ;
//---- Précédent
DHi =iHigh(NULL,PERIOD_D1,1) ;
DLo =iLow(NULL,PERIOD_D1,1) ;
si (Show_LABELS==true)
{
if(ObjectFind("Pre_day_maximum")!=0)
{
ObjectCreate("Pre_day_Maximum", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+196], DHi) ;
ObjectSetText("Prev_D1"+DoubleToStr(DHi,Digits)+" ", 9, "Arial", Magenta) ;
}
sinon
{
ObjectMove("Prev_D1", 0, Time[Shift_Prev_LABEL+196], DHi) ;
}
if(ObjectFind("Pre_day_minimum")!=0)
{
ObjectCreate("Pre_day_minimum", OBJ_TEXT, 0, Time[Shift_Prev_LABEL+196], DLo) ;
ObjectSetText("Pre_day_minimum", "Prev_D1"+DoubleToStr(DLo,Digits)+", 9, "Arial", LawnGreen) ;
}
sinon
{
ObjectMove("Prev_day_minimum", 0, Time[Shift_Prev_LABEL+196], DLo) ;
}
}
Code non écrit dans inite, deinite et start.
double DHi,DLo ; // Apparemment, nous devons commencer ici, mais je ne sais pas quoi exactement et alors j'écrirais tout moi-même.
Nous avons trouvé une solution :)
Bonjour, dites-moi comment faire une ligne solide.
DHi =iHigh(NULL,PERIOD_D1,1) ;
DLo =iLow(NULL,PERIOD_D1,1) ;
double DHi,DLo ; // Apparemment, nous devons commencer ici, et ce que nous ne savons pas exactement, et ensuite tout écrire moi-même.
Commencez par vous faire aider ! Il suffit de changer un chiffre pour la barre souhaitée en décalant iHigh(NULL,PERIOD_D1,1) ;
Bonjour, dites-moi comment faire une ligne solide.
Lire l'aide "indicator_style
indicateur_styleN
int
Style de ligne dans les séries graphiques indiqué par la valeur de ENUM_LINE_STYLE. N - numéro de série graphique, numérotation à partir de 1