Aide au codage - page 49

 

Indicateur d'aide ...

Bonjour

Intéressé indicateur il fait avec cette "idée" que j'ai ?

Ce que j'aime "idée" est réalisé de différentes façons, mais beaucoup que j'ai essayé jusqu'à présent aucun n'est exactement ce que je cherche ...

Je suis à la recherche de quelque chose comme ça ...

(Je vais essayer de l'expliquer, mais l'anglais n'est pas ma langue maternelle et je suis un débutant dans le Forex ...)

"Conditions initiales" :

- Time frame M5 (M1) - M15 up, mais mieux pour les deux premiers time frames !

- Seulement pour le Forex ;

- Il est préférable d'être basé sur "un petit cadre de temps - grande période et vice versa ..." (Cela peut être clair, mais quand même) ;

- Pas d'indicateurs avec des noms exotiques et des "caractéristiques" !

Fondamentalement, il s'agit de la formulation suivante :

1. Test ADX pour des valeurs supérieures à 30 - cela prouvera que nous sommes en tendance. C'est une étape importante à mon avis et elle est basée sur cet indicateur ! Si pas de tendance, c'est-à-dire ADX <30 (25 je pense que c'était la limite, mais en supposant 30 sera probablement la pensée ...)

Si aucune tendance - est montré sur le graphique que "Pas de tendance" et le "attendre" de répondre à cette condition avant de commencer à montrer des données ! Ici, je suis "ouvert" à d'autres propositions, sauf ADX, pour assurer la disponibilité de 100% de la tendance, mais au moins je ne peux pas penser à un autre sûr dans son témoignage ?

2. Avoir la tendance (seulement si !) - Il est enregistré le témoignage de STO, MACD, CCI (ce sont une sorte de "sauvegarde" si vous êtes dans la gamme (consolidation). En outre, nous allons également participer et ceux qui sont utilisés quand une tendance : MA Mo, DMI, PAR SIO et Bollinger Band.

3. Le résultat de tout ceci est : Afficher le pourcentage de présence ou d'absence d'une tendance. Seulement dans les taux sans aucune interprétation subjective des outils !

En d'autres termes, le résumé : Utiliser de nombreux outils pour la tendance confirmée à participer à "vote" et simplement compter "pour" et "contre" montré comme un pourcentage, combien sont "sur" et comment "anti".

Avant que quelqu'un écrit "il a beaucoup de tels ou similaires - avec des flèches, avec des bandes lumineuses" et donc je veux vous dire que quelques choses sont importantes, et va compléter les conditions ci-dessus avec quelques précisions :

-> MA : Il s'agit de l'intersection de EMA50 et EMA200, mais peut être utilisé (même si c'est mieux) l'intersection de trois : EMA30, EMA100 et EMA200. (Je pense que c'est sélectionné sera bon, mais quelqu'un peut suggérer et de bons moments ?)

-> STO un meilleur (garanti) donnera le résultat dans les limites : 15-85 au lieu de 20-80 ?

-> Alors montrez-moi les indicateurs sont neuf en nombre, c'est-à-dire ont un ou trois à ajouter pour obtenir un nombre pair, parce que sinon dans le "vote" ne donnera pas la bonne réponse ! À cet égard, il ya quelques indicateurs qui ne connaissent pas Bear, Bulls, et Force Index DeMarker qui pourrait être bon aussi, mais ce n'est rien que je peux dire ...

Je pense que c'est une bonne "idée" et espérons que quelqu'un à prendre au sérieux. Ce n'est pas le Saint Graal, mais je suis offensé qu'il sera une bonne aide !

Beaucoup d'espoir d'être en mesure et de vous convaincre autrement, à savoir que ce n'est pas la même chose que beaucoup d'autres avant lui, parce que d'autres indicateurs eux-mêmes des instruments qui aident à la conception et ils ne sont pas correctement "calibré" et sont des valeurs standard. Ils ne vérifient pas la tendance ? Si nous avons une gamme ? Ou quelqu'un qui essaie d'interpréter les lectures, mais qui sait qu'il n'est pas juste ... ?

Mon "idée" peut-être pas tout à fait parfait indicateurs de réglage de la participation à elle, et ils eux-mêmes ne pouvaient pas avoir choisi mieux, qui, je l'espère, m'aidera, mais la "base", je pense qu'il est bon et vaut la peine de faire quelque chose à ce sujet ?

Cours sont disponibles et de nombreux "extras" supplémentaires qui peuvent être effrayant aussi important :

- Vérifier et afficher la présence d'une gamme, (nous n'avons aucune idée de comment le prouver ? Peut-être un certain mouvement de vérification des prix dans le prix exprimé est intéressé ...)

- Si la tendance est en accélération ou affaibli ; (je sais qu'il ya des preuves de cet instrument, mais je ne peux pas vous donner un exemple ...)

- Si à la divergence ou la convergence des prix, (c'est très important ayant à l'esprit que l'ensemble de la stratégie est construite sur ce ... Je ne sais pas comment cela peut être mis en œuvre ...).

Joindre un "exemple" d'un indicateur qu'il ya quelque chose "comme" sur ce que je pense. Je ne suis pas l'auteur, mais un de mes amis, mais il a actuellement décliné de la négociation et veulent faire plus avec elle : (. Vous pouvez utiliser un peu de code ou de retravailler et j'espère beaucoup que quelqu'un de jeune ou un autre codeur brillant pour évaluer mon idée et aider.

Merci d'avance ! Tout bon par moi !

PP. Voici un exemple de configuration, mais seulement un peu ... DOX.bg - Файл организатор за лесно споделяне и съхранение на файлове

 

Erreur interne sur l'indicateur

J'ai téléchargé l'indicateur "SR_MTF_Eli".

Il fonctionne bien mais j'ai toujours le message " ArrayCopySeries function internal error.

Que puis-je faire pour éviter ce message ?

Merci d'avance.

Jo

#property indicator_chart_window

#property indicator_buffers 8

#property indicator_color8 SkyBlue

#property indicator_color7 Yellow

#property indicator_color6 CornflowerBlue

#property indicator_color5 DarkOrange

#property indicator_color4 RoyalBlue

#property indicateur_color3 Sienna

#property indicator_color2 Blue

#property indicator_color1 Red

//---- tampons

double buf_up1D[] ;

double buf_down1D[] ;

double buf_up4H[] ;

double buf_down4H[] ;

double buf_up1H[] ;

double buf_down1H[] ;

double buf_up30M[] ;

double buf_down30M[] ;

extern int Période_1 = PERIOD_H1 ;

extern int Période_2 = PERIOD_M30 ;

extern int Période_3 = PERIOD_M15 ;

extern int Period_4 = PERIOD_M5 ;

extern bool display_Period_1 = true ;

extern bool display_Period_2 = true ;

extern bool display_Period_3 = true ;

extern bool display_Period_4 = true ;

extern bool Play_Sound = true ;

int UniqueNum = 2284 ;

//+------------------------------------------------------------------+

//| Fonction d'initialisation de l'indicateur personnalisé

//+------------------------------------------------------------------+

int init()

{

//---- indicateurs

int draw = DRAW_LINE ; if (!display_Period_4||Period_4<Period()) draw = DRAW_NONE ;

SetIndexStyle(6,DRAW_ARROW) ;

SetIndexArrow(6,169) ;

SetIndexStyle(7,DRAW_ARROW) ;

SetIndexArrow(7,169) ;

SetIndexBuffer(6,buf_up1D) ;

SetIndexBuffer(7,buf_down1D) ;

draw = DRAW_LINE ; if (!display_Period_3||Period_3<Period()) draw = DRAW_NONE ;

SetIndexStyle(4,DRAW_ARROW) ;

SetIndexArrow(4,170) ;

SetIndexStyle(5,DRAW_ARROW) ;

SetIndexArrow(5,170) ;

SetIndexBuffer(4,buf_up4H) ;

SetIndexBuffer(5,buf_down4H) ;

draw = DRAW_LINE ; if (!display_Period_2||Period_2<Period()) draw = DRAW_NONE ;

SetIndexStyle(2,DRAW_ARROW) ;

SetIndexArrow(2,171) ;

SetIndexStyle(3,DRAW_ARROW) ;

SetIndexArrow(3,171) ;

SetIndexBuffer(2,buf_up1H) ;

SetIndexBuffer(3,buf_down1H) ;

draw = DRAW_LINE ; if (!display_Period_1||Period_1<Period()) draw = DRAW_NONE ;

SetIndexStyle(0,DRAW_ARROW) ;

SetIndexArrow(0,172) ;

SetIndexStyle(1,DRAW_ARROW) ;

SetIndexArrow(1,172) ;

SetIndexBuffer(0,buf_up30M) ;

SetIndexBuffer(1,buf_down30M) ;

si (Période_1<Période())Période_1=Période() ;

si (Period_2<Period())Period_2=Period() ;

si (Période_3<Période())Période_3=Période() ;

si (Période_4<Période())Période_4=Période() ;

SetIndexLabel(0, tf2txt(Period_1)) ; SetIndexLabel(1, tf2txt(Period_1)) ;

SetIndexLabel(2, tf2txt(Period_2)) ; SetIndexLabel(3, tf2txt(Period_2)) ;

SetIndexLabel(4, tf2txt(Period_3)) ; SetIndexLabel(5, tf2txt(Period_3)) ;

SetIndexLabel(6, tf2txt(Period_4)) ; SetIndexLabel(7, tf2txt(Period_4)) ;

//----

return(0) ;

}

//+------------------------------------------------------------------+

//| Fonction personnalisée de désinitialisation de l'indicateur |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0) ;

}

//+------------------------------------------------------------------+

//| Fonction d'itération de l'indicateur personnalisée |

//+------------------------------------------------------------------+

int start()

{

int counted_bars=IndicatorCounted() ;

int i=0, y1d=0, y4h=0, y1h=0, y30m=0 ;

int limit=Bars_comptées +Période_1/Période() ;

double pd_1=0, pd_2=0, pd_3=0, pd_4=0 ;

double pu_1=0, pu_2=0, pu_3=0, pu_4=0 ;

datetime TimeArray_1D[] ,TimeArray_4H[], TimeArray_1H[], TimeArray_30M[] ;

//----

ArrayCopySeries(TimeArray_1D,MODE_TIME,Symbol(),Period_4) ;

ArrayCopySeries(TimeArray_4H,MODE_TIME,Symbol(),Period_3) ;

ArrayCopySeries(TimeArray_1H,MODE_TIME,Symbol(),Period_2) ;

ArrayCopySeries(TimeArray_30M,MODE_TIME,Symbol(),Period_1) ;

for(i=0, y1d=0, y4h=0, y1h=0, y30m=0;i<limit;i++)

{

si (Time<TimeArray_1D[y1d]) y1d++ ;

si (Time<TimeArray_4H[y4h]) y4h++ ;

if (Time<TimeArray_1H[y1h]) y1h++ ;

si (Time<TimeArray_30M[y30m]) y30m++ ;

double fh = iFractals( NULL, Period_4, MODE_HIGH, y1d) ;

buf_up1D = fh ;

buf_down1D = iFractals( NULL, Period_4, MODE_LOW, y1d) ;

buf_up4H = iFractals ( NULL, Period_3, MODE_HIGH, y4h) ;

buf_down4H = iFractals( NULL, Period_3, MODE_LOW, y4h) ;

buf_up1H = iFractals( NULL, Period_2, MODE_HIGH, y1h) ;

buf_down1H = iFractals( NULL, Period_2, MODE_LOW, y1h) ;

buf_up30M = iFractals( NULL, Period_1, MODE_HIGH, y30m) ;

buf_down30M = iFractals( NULL, Period_1, MODE_LOW, y30m) ;

}

for (i=limite ; i>=0 ; i--)

{

si ( buf_up1D == 0 ) buf_up1D = pu_1 ; sinon pu_1 = buf_up1D ;

if ( buf_down1D == 0 ) buf_down1D = pd_1 ; else pd_1 = buf_down1D ;

si ( buf_up4H == 0 ) buf_up4H = pu_2 ; sinon pu_2 = buf_up4H ;

si ( buf_down4H == 0 ) buf_down4H = pd_2 ; sinon pd_2 = buf_down4H ;

si ( buf_up1H == 0 ) buf_up1H = pu_3 ; sinon pu_3 = buf_up1H ;

si ( buf_down1H == 0 ) buf_down1H = pd_3 ; sinon pd_3 = buf_down1H ;

si ( buf_up30M == 0 ) buf_up30M = pu_4 ; sinon pu_4 = buf_up30M ;

if ( buf_down30M == 0 ) buf_down30M = pd_4 ; else pd_4 = buf_down30M ;

}

//----

return(0) ;

}

//+------------------------------------------------------------------+

string tf2txt(int tf)

{

if (tf == PERIOD_M1) return("M1") ;

if (tf == PERIOD_M5) return("M5") ;

if (tf == PERIOD_M15) return("M15") ;

si (tf == PERIOD_M30) return("M30") ;

si (tf == PERIOD_H1) return("H1") ;

si (tf == PERIOD_H4) return("H4") ;

si (tf == PERIOD_D1) return("D1") ;

si (tf == PERIOD_W1) return("W1") ;

if (tf == PERIOD_MN1) return("MN1") ;

return(" ??") ;

}

 

Chers modérateurs

Veuillez supprimer mes deux derniers messages.

 

Modifier l'indicateur

Quelqu'un peut-il modifier cet indicateur

Je vais changer le timeframe et je vais le placer dans une fenêtre !

mbfx_system_alerts.ex4

Merci

Dossiers :
 
Nightlight1982:
Est-ce que quelqu'un peut modifier cet indicateur

Je vais changer le délai et je vais le placer dans une fenêtre !

mbfx_system_alerts.ex4

Merci

Salut Nightlight19823,

J'aurai besoin du code source original (mt4) pour pouvoir le modifier.

 

alerte de fermeture de bar pour la norme HA ?

J'ai posté sur le fil d'alerte HAS ici #11

J'ai ajouté l'alerte au standard HA:heiken_ashi_alert01.mq4

mais je ne comprends pas comment faire pour qu'elle émette un ping une fois à la confirmation de la fermeture de la barre pour signaler une barre de couleur différente.

Merci beaucoup.

Dossiers :
 

Question

joselopezde:
Bonjour, je suis un trader espagnol. Tout d'abord, je m'excuse pour mon mauvais anglais. Je vais vous expliquer ce dont j'ai besoin. Lorsque je trade, j'aime avoir une "vue d'ensemble de la journée".

J'ai joint un graphique pour mieux l'expliquer.

La stratégie concerne le DAX. Au début de la journée, nous avons généralement un écart, de sorte que la clôture de la veille et l'ouverture de ce jour sont différentes.

Donc, l'indicateur dont j'ai besoin :

1. Ligne verticale à 8:00

2. Deux lignes horizontales (ouverture du jour et clôture du jour précédent).

  • Jour d'ouverture (heure de la bougie 8:00).
  • Clôture du jour précédent (heure de la bougie 21:45).
  • 3. Lignes horizontales :

  • Ouverture aujourd'hui + x points (par exemple + 20)
  • Ouverture d'aujourd'hui + x points (par exemple + 40)
  • Clôture d'hier - x points (par ex. - 20)
  • Clôture d'hier - x points (ex. - 40)

Au revoir et merci !

Bonjour à tous, quel est le nom de cet indicateur ?

 

Changement svp

Quelqu'un pourrait-il modifier cet indicateur pour qu'il n'affiche qu'une seule ligne (aujourd'hui) et non pas tous les jours.

Dossiers :
 
zigflip:
J'ai posté sur le fil d'alerte HAS ici #11

J'ai ajouté l'alerte au standard HA:heiken_ashi_alert01.mq4

mais je ne comprends pas comment faire pour qu'elle émette un ping une fois à la confirmation de la fermeture de la barre pour signaler une barre de couleur différente.

Merci beaucoup

Salut Zigflip,

J'ai cette version nettoyée du heiken ashi régulier avec des alertes, peut-être pouvez-vous l'utiliser.

Dossiers :
 

salut et merci mr tools ça a l'air bien ! vérifier l'alerte plus tard

Raison: