Affichage lignes horizontales
Forums › ProRealTime forum Français › Support ProBuilder › Affichage lignes horizontales
- This topic has 11 replies, 4 voices, and was last updated 5 years ago by swapping.
Tagged: ichimoku
-
-
04/10/2019 at 4:03 PM #95963
Bonjour,
Grâce à ce code, j’affiche automatiquement les lignes horizontales qui correspondent à des plats de droite du système Ichimoku.
1234567891011121314151617181920212223242526DEFPARAM CalculateOnLastBars = 1000kijun = (highest[26](High) + lowest[26](Low)) / 2kijunold1 = kijun[1]SenkouB = (highest[52](High) + lowest[52](Low)) / 2SenkouBold1 = SenkouB[1]if DisplayALL = 1 thenif KijunSEN = 1 thenif kijun = kijunold1 thenDRAWHLINE(kijun) coloured (115,8,0)endifendifif SSB = 1 thenif SenkouB = SenkouBold1 thenDRAWHLINE(SenkouB) coloured (0,0,0)endifendifif SSBKJ = 1 thenif SenkouB = SenkouBold1 AND SenkouB = kijun thenDRAWHLINE(SenkouB) coloured (0,0,0)endifendifendifreturnJe voudrais ajouter un code afin de n’afficher que les lignes horizontales comprises dans une plage de -10% à + 10% par rapport au cours de clôture de la dernière bougie.
Merci pour votre aide!
04/10/2019 at 4:07 PM #95967Pour ajouter du code , veuillez utiliser le bouton <> “insert PRT code”. Merci.
04/10/2019 at 4:15 PM #95976Désolé. Voici le code. Merci.
Affichage supports Ichimoku123456789101112131415161718192021222324252627DEFPARAM CalculateOnLastBars = 1000kijun = (highest[26](High) + lowest[26](Low)) / 2kijunold1 = kijun[1]SenkouB = (highest[52](High) + lowest[52](Low)) / 2SenkouBold1 = SenkouB[1]if DisplayALL = 1 thenif KijunSEN = 1 thenif kijun = kijunold1 thenDRAWHLINE(kijun) coloured (115,8,0)endifendifif SSB = 1 thenif SenkouB = SenkouBold1 thenDRAWHLINE(SenkouB) coloured (0,0,0)endifendifif SSBKJ = 1 thenif SenkouB = SenkouBold1 AND SenkouB = kijun thenDRAWHLINE(SenkouB) coloured (0,0,0)endifendifendifreturn04/10/2019 at 4:54 PM #95988Je voudrais ajouter un code afin de n’afficher que les lignes horizontales comprises dans une plage de -10% à + 10% par rapport au cours de clôture de la dernière bougie.
Vis à vis du cours de clôture de la bougie actuelle, la toute dernière ? Et donc n’utiliser que les anciens plats ? Si oui il faudra utiliser une boucle dans toutes les valeurs du passé car on ne peut pas enregistrer de variables dynamiques et donc limiter la recherche dans les dernières X barres uniquement, je préfère prévenir 🙂
1 user thanked author for this post.
04/10/2019 at 5:05 PM #9598904/10/2019 at 5:18 PM #95990Les plats “futurs” également
ahaha très drôle ! 😆 Je vais sortir la boule de crystal, c’est une nouvelle instruction de programmation.
Je reviens dés que possible.
04/10/2019 at 5:25 PM #9599104/10/2019 at 5:33 PM #95992Voilà qui est fait je pense, il faut régler la “period” de recherche, ici sur 300 chandeliers et le “ipercent” d’écart possible, +/-10% par défaut.
123456789101112131415161718192021222324252627282930313233343536373839404142DEFPARAM CalculateOnLastBars = 1000DEFPARAM DRAWONLASTBARONLY = true// ON/OFFkijunsen=1ssb=1ssbkj=1period=300ipercent= 10 //10% range// ----kijun = (highest[26](High) + lowest[26](Low)) / 2kijunold1 = kijun[1]SenkouB = (highest[52](High) + lowest[52](Low)) / 2SenkouBold1 = SenkouB[1]testkijun = kijun = kijunold1testSSB = SenkouB = SenkouBold1testSSBKJ = SenkouB = SenkouBold1 AND SenkouB = kijunfor i = 0 to period-1 dokijunrange = abs(close-kijun[i])/kijun[i]*100<ipercent/100senkourange = abs(close-senkoub[i])/senkoub[i]*100<ipercent/100if KijunSEN = 1 thenif testkijun[i] and kijunrange thenDRAWHLINE(kijun[i]) coloured (115,8,0)endifendifif SSB = 1 thenif testSSB[i] and senkourange thenDRAWHLINE(SenkouB[i]) coloured (0,0,0)endifendifif SSBKJ = 1 thenif testSSBKJ[i] and senkourange thenDRAWHLINE(SenkouB[i]) coloured (0,0,0)endifendifnextreturnComme tu avais certainement des switchs on/off pour chaque type de ligne dans ton fichier original et qu’ils n’étaient pas présents dans le code que tu as posté, je les ai ajouté dans la tête du code.
1 user thanked author for this post.
04/10/2019 at 5:58 PM #9599504/11/2019 at 7:36 AM #96015J’ai fait une erreur dans les pourcentages, au lieu de se situer à 10%, on était à 0.10%. C’est corrigé :
123456789101112131415161718192021222324252627282930313233343536373839404142DEFPARAM CalculateOnLastBars = 1000DEFPARAM DRAWONLASTBARONLY = true// ON/OFFkijunsen=1ssb=1ssbkj=1period=300ipercent= 10 //10% range// ----kijun = (highest[26](High) + lowest[26](Low)) / 2kijunold1 = kijun[1]SenkouB = (highest[52](High) + lowest[52](Low)) / 2SenkouBold1 = SenkouB[1]testkijun = kijun = kijunold1testSSB = SenkouB = SenkouBold1testSSBKJ = SenkouB = SenkouBold1 AND SenkouB = kijunfor i = 0 to period-1 dokijunrange = abs(close-kijun[i])/kijun[i]*100<ipercentsenkourange = abs(close-senkoub[i])/senkoub[i]*100<ipercentif KijunSEN = 1 thenif testkijun[i] and kijunrange thenDRAWHLINE(kijun[i]) coloured (115,8,0)endifendifif SSB = 1 thenif testSSB[i] and senkourange thenDRAWHLINE(SenkouB[i]) coloured (0,0,0)endifendifif SSBKJ = 1 thenif testSSBKJ[i] and senkourange thenDRAWHLINE(SenkouB[i]) coloured (0,0,0)endifendifnextreturn1 user thanked author for this post.
04/11/2019 at 3:43 PM #9611704/11/2019 at 6:15 PM #96158Nicolas, si tu n’y vois pas d’objection je vais me servir d’une partie de ton code pour un autre programme que je suis en train de peaufiner et que je mettrais bien évidement à disposition de tout les utilisateurs de PRT 😉
Cela fait parti d’un ensemble d’utilitaire un sous forme de DashBoard (à mettre sous le graphique des prix) indiquant le comportement des éléments du système Kinko Hyo qui sera suivie d’un autre programme indépendant visualisant les principaux évènements comportementaliste des cinq lignes avec détection (et visualisation) du Katana, du Twist Crossing ainsi que du Twist Flat et d’autre comme justement les plats de la Senkou SB et la Kijun-Sen
Bref je vais te la “pirater” pour la bonne cause 😉
Cordialement Swapping
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on