CISD Indicator MT4
- Indicateurs
-
Mohamed Amr Mohamed Osama Abdelwahab
Développeur de logiciels, formateur et chef d'équipe technique avec plus de 22 ans d'expérience dans le développement d'applications de bureau, web et de logiciels financiers. Freelance Top Rated sur Upwork, avec plus de 200 projets réalisés, plus de 200 000 $ livrés et un taux de réussite de 100 % - Version: 2.0
- Activations: 5
ICT CISD met en oeuvre le concept Change in State of Delivery de la methodologie ICT. L'indicateur suit la serie de delivery en cours - une suite ininterrompue de clotures de bougies dans la meme direction - et marque le moment ou le prix referme a travers l'OUVERTURE de cette serie. Cette cloture est le CISD : le point ou le delivery a court terme passe des ventes aux achats, ou l'inverse. Un seul CISD est marque par serie, et le corps de la bougie doit cloturer a travers le niveau (les meches ne comptent pas). Tout est dessine directement sur le graphique : la ligne du niveau CISD, la fleche du signal et une projection de trade entierement simulee - entree, stop et deux objectifs. L'indicateur ne place, ne modifie ni ne gere aucun ordre ; l'entree, le stop et les objectifs ne sont que des dessins sur le graphique. Principales caracteristiques : - Signaux CISD haussiers et baissiers avec fleches, lignes de niveau et etiquettes. - Deux modeles d'entree dessines : entree limite simulee au niveau CISD (retest, par defaut) ou entree a la cloture de la bougie de signal. - Cadre de risque dessine par signal : stop au-dela de l'extreme de la jambe de delivery plus un buffer ATR, et deux objectifs en multiples R configurables. - Panneau d'information en direct : niveaux bull/bear actifs, setups dessines en attente, nombre de signaux dans l'historique analyse et dernier signal avec son entree et son stop. - Filtres de contexte optionnels - chacun est une regle activable ou desactivable : sweep de liquidite de swing confirme, corps minimum de displacement (multiple d'ATR), exigence de FVG, killzones de Londres / New York et filtre de biais EMA d'unite de temps superieure. - Alertes quand un signal est confirme et quand un setup de retest est dessine : popup, push, e-mail et son. - Donnees de signal via les buffers d'indicateur pour l'integration avec les EA. - Profondeur d'historique, longueur des lignes, couleurs, position du panneau et taille de police configurables. - Ensemble de fonctions identique sur MetaTrader 4 et MetaTrader 5. Comment l'utiliser en trading : 1. Modele de retest (par defaut). Apres un CISD, l'indicateur dessine un setup d'entree limite simulee au niveau CISD, avec le stop et les deux objectifs. Le setup dessine reste sur le graphique pendant N barres maximum et est retire avant si l'extreme de la jambe est casse. Le panneau indique si un setup d'achat ou de vente est en attente. 2. Modele de cloture du signal. Passez le modele d'entree a "Market at the CISD candle close" pour que la projection soit mesuree depuis la cloture de la bougie de signal plutot que depuis le niveau CISD. Le stop reste au-dela de l'extreme de la jambe, donc la distance de risque dessinee est plus grande dans ce modele. 3. Filtrage par session. Activez le filtre de killzones pour que seuls les signaux CISD clotures dans les fenetres de Londres (02:00-05:00 heure de New York) ou de New York (07:00-11:00 heure de New York) soient marques. Utilisez-le pour limiter les signaux aux sessions que vous tradez. 4. Biais d'unite de temps superieure. Reglez le filtre EMA HTF sur une unite de temps superieure (par exemple H4 ou D1) : les signaux haussiers ne sont marques qu'au-dessus de l'EMA de cette unite de temps, et les signaux baissiers uniquement en dessous. 5. Conditions combinees. Activez ensemble les filtres de sweep, displacement et FVG pour qu'un signal ne soit marque que lorsque toutes les conditions choisies sont remplies. Chaque filtre elimine les signaux qui echouent a sa regle ; le compteur du panneau montre combien sont passes. Parametres d'entree (35 fonctionnels ; les 5 entrees "====" dans la boite de dialogue sont des separateurs de groupe, pas des reglages). Le code n'applique aucune limite min/max sauf indication contraire - il n'y a pas de validation explicite de plage, donc utilisez des valeurs pratiques valides ; des valeurs invalides peuvent provoquer un comportement inattendu. CISD definition - InpMinSeries - Minimum candles in the delivery series (int, defaut 1, sans limites) : nombre de clotures consecutives dans la meme direction que la serie doit contenir pour que son ouverture soit un niveau CISD. Des valeurs plus grandes exigent des jambes plus longues - moins de niveaux qualifies. - InpMaxSeriesAge - CISD must happen within N bars of the series end (int, defaut 20, sans limites) : une cassure qui arrive plus de N barres apres la fin de la serie est ignoree. Context filters - InpRequireSweep - Leg must run a confirmed swing high/low first (bool, defaut true) : quand actif, une serie ne se qualifie que si sa jambe a d'abord pris un point de swing confirme. - InpSwingStrength - Swing pivot strength, bars each side (int, defaut 3, sans limites) : barres necessaires de chaque cote pour confirmer un pivot ; utilise par le filtre de sweep. - InpMinBodyATR - Displacement: min CISD body, x ATR14 (double, defaut 0.0 = off, sans limites) : corps minimum de la bougie CISD en multiple de l'ATR(14). 0 desactive la condition. - InpRequireFVG - Displacement: CISD move must leave an FVG (bool, defaut false) : quand actif, seuls les mouvements CISD laissant un fair value gap comptent. - InpUseKillzones - CISD must close inside a killzone (bool, defaut false) : active la condition horaire de session. - InpKZLondon - London killzone 02:00-05:00 NY (bool, defaut true) : compte la fenetre de Londres quand le filtre de killzone est actif. - InpKZNewYork - New York killzone 07:00-11:00 NY (bool, defaut true) : compte la fenetre de New York quand le filtre de killzone est actif. - InpTZMode - Broker server time zone (enum, defaut ICT_TZ_AUTO) : comment les heures des killzones sont mappees sur l'heure du serveur. Valeurs : ICT_TZ_AUTO (detection automatique ; NY+7 dans le testeur), ICT_TZ_NY7 (serveur = New York + 7h, GMT+2/+3 avec DST americain), ICT_TZ_FIXED (decalage GMT fixe, sans DST), ICT_TZ_EUDST (decalage GMT + DST europeen). - InpServerGMT - Server GMT offset (int, heures, defaut 2, sans limites) : utilise avec les modes ICT_TZ_FIXED et ICT_TZ_EUDST. - InpBiasTF - HTF EMA bias filter (ENUM_TIMEFRAMES, defaut PERIOD_CURRENT = off) : choisissez une unite de temps superieure pour activer la condition de biais. - InpBiasPeriod - HTF EMA period (int, defaut 50, sans limites) : periode de l'EMA de l'unite de temps superieure. Entry and risk - InpEntryMode - Entry model (enum, defaut CISD_ENTRY_RETEST) : CISD_ENTRY_RETEST = entree limite simulee dessinee au niveau CISD ; CISD_ENTRY_CLOSE = entree dessinee a la cloture de la bougie de signal. - InpRetestBars - Retest limit expires after N bars (int, defaut 10, sans limites) : nombre de barres pendant lesquelles le setup de retest dessine reste actif. - InpSLBufferATR - Stop buffer, x ATR14 (double, defaut 0.10, sans limites) : distance ajoutee au-dela de l'extreme de la jambe lors du dessin du stop. - InpTP1R - TP1, R multiple (double, defaut 1.0, sans limites) : premier objectif en multiple de la distance entree-stop. - InpTP2R - TP2, R multiple (double, defaut 2.0, sans limites) : deuxieme objectif en multiple de la distance entree-stop. Display - InpHistoryBars - Bars to scan on load (int, defaut 3000, sans limites) : profondeur d'historique analysee pour les signaux et affichee dans le compteur du panneau. - InpShowPanel - Show info panel (bool, defaut true). - InpShowLevels - Draw the CISD level line (bool, defaut true). - InpDrawLevels - Draw entry / SL / TP lines (bool, defaut true). - InpLineBars - Length of level lines, bars (int, defaut 12 ; minimum interne de 2 barres) : longueur horizontale des lignes de niveau et de projection dessinees. - InpBullColor - Bullish colour (color, defaut DodgerBlue). - InpBearColor - Bearish colour (color, defaut Tomato). - InpPanelBg - Panel background (color, defaut C'20,24,32'). - InpPanelX - Panel X (int, pixels, defaut 12, sans limites) : distance du panneau au bord gauche du graphique. - InpPanelY - Panel Y (int, pixels, defaut 24, sans limites) : distance du panneau au bord superieur du graphique. - InpLabelFont - Signal label font size (int, points, defaut 9, sans limites). Alerts - InpAlertPopup - Popup alert (bool, defaut true). - InpAlertPush - Push notification (bool, defaut false ; necessite un MetaQuotes ID configure dans le terminal). - InpAlertEmail - E-mail (bool, defaut false ; necessite un e-mail configure dans le terminal). - InpAlertSound - Sound (bool, defaut false). - InpSoundFile - Sound file (string, defaut "alert.wav") : fichier son du terminal quand les alertes sonores sont actives. - InpAlertArmed - Also alert when a retest limit is armed (bool, defaut true) : quand actif, l'alerte sonne aussi quand un setup de retest est dessine, pas seulement quand le CISD est confirme. Note : l'indicateur dessine des niveaux et des projections et envoie des alertes ; il ne place aucun trade et aucun resultat n'est garanti. Testez-le sur un compte demo avant de l'utiliser en reel.
