first code Kijun trigger trade
Forums › ProRealTime forum Français › Support ProOrder › first code Kijun trigger trade
- This topic has 12 replies, 4 voices, and was last updated 2 months ago by
GraHal.
-
-
05/17/2025 at 3:07 PM #247236
hello!I am trying to test a simple algo triggering a position when an index cross the Kijun line. When I backtest my code, no trades appear whereas I should have some!here is a code. can someone kindly help me?Edit par modérateurs: Sujet initialement écrit en Anglais mais posté dans forum français. Svp il faut s’exprimer dans la langue du forum choisi, cf règles du forum dans l’encart jaune en bas de page, merci. Le sujet ayant attiré des réponses en Français, plutôt que de tout déplacer et tout traduire, c’est le post d’en-tête qui est converti en Français via cet edit.
” Bonjour ! J’essaie de tester un algorithme simple qui déclenche une position lorsqu’un indice franchit la ligne Kijun. Lorsque je backteste mon code, aucune transaction n’apparaît alors qu’il devrait y en avoir ! Voici un code. Quelqu’un pourrait-il m’aider ? “
kijun triggering trade123456789101112131415161718192021222324252627282930313233// Paramètres//PeriodKijun = 26 // Période de la Kijun-Sen (standard Ichimoku, modifiable)CooldownPeriod = 10 // Nombre de périodes (M15) pour bloquer les nouveaux tradesTakeProfit = 20 // Take profit en pointsStopLoss = 40 // Stop loss en points// Calcul de la Kijun-Sen//HighestHigh = HIGHEST[PeriodKijun](High)//LowestLow = LOWEST[PeriodKijun](Low)//Kijun = (HighestHigh + LowestLow) / 2// Détection du toucher par le haut (indice baisse)TouchCondition = (Close[1] > KijunSen[9,26,52] AND Close <= KijunSen[9,26,52])// Gestion du cooldown (blocage des trades répétés)IF TouchCondition THENCooldownCounter = CooldownPeriod // Active le compteur à 10 périodesELSEIF CooldownCounter > 0 THENCooldownCounter = CooldownCounter - 1 // Décrémente le compteurENDIFENDIF// Condition d'entrée : achat si toucher + pas de cooldownIF TouchCondition AND CooldownCounter = 0 AND NOT ONMARKET THENBUY 1 CONTRACT AT MARKET // Ouvre une position longueENDIF// Gestion des sortiesIF ONMARKET THENSET TARGET PPROFIT TakeProfit // Take profit de 20 pointsSET STOP PLOSS StopLoss // Stop loss de 40 pointsENDIF05/17/2025 at 9:05 PM #24724905/17/2025 at 9:18 PM #247250Ci-dessous, les échanges sont acceptés, cela a donc quelque chose à voir avec votre « compteur de temps de recharge »
SI TouchCondition ET Pas SUR LE MARCHÉ Alors // ET CooldownCounter = 0 ALORS
ACHETER 1 CONTRAT AU MARCHÉ // Ouvre une position longue
FINIF05/18/2025 at 8:48 AM #247259Essayez ceci …
123456789101112131415161718192021222324252627282930313233// Paramètres//PeriodKijun = 26 // Période de la Kijun-Sen (standard Ichimoku, modifiable)CooldownPeriod = 10 // Nombre de périodes (M15) pour bloquer les nouveaux tradesTakeProfit = 20 // Take profit en pointsStopLoss = 40 // Stop loss en points// Calcul de la Kijun-Sen//HighestHigh = HIGHEST[PeriodKijun](High)//LowestLow = LOWEST[PeriodKijun](Low)//Kijun = (HighestHigh + LowestLow) / 2// Détection du toucher par le haut (indice baisse)TouchCondition = (Close[1] < KijunSen[9,26,52] AND Close > KijunSen[9,26,52])// Gestion du cooldown (blocage des trades répétés)IF TouchCondition THENCooldownCounter = CooldownPeriod // Active le compteur à 10 périodesELSEIF CooldownCounter > 0 THENCooldownCounter = CooldownCounter - 1 // Décrémente le compteurENDIFENDIF// Condition d'entrée : achat si toucher + pas de cooldownIF TouchCondition AND CooldownCounter > 0 AND Not ONMARKET THENBUY 1 CONTRACT AT MARKET // Ouvre une position longueENDIF// Gestion des sortiesIF ONMARKET THENSET TARGET PPROFIT TakeProfit // Take profit de 20 pointsSET STOP PLOSS StopLoss // Stop loss de 40 pointsENDIF05/18/2025 at 9:14 AM #247260Bonjour et bienvenue sur ProRealCode,
Ce sujet est déplacé du forum “support plateforme” au forum “support proorder”, dédié aux backtests et stratégies auto. Pour une navigation facilitée, que ce soit pour retrouver des messages déplacés ou pour en créer de nouveaux, voici la iste des forums classés par langage et par thèmes:
https://www.prorealcode.com/forums/
Une fois choisie la langue et le thème, on peut cliquer dans cette liste sur le forum approprié, puis la boite d’édition de messages en bas de la liste de messages du forum choisi créera automatiquement le nouveau sujet dans ce même forum.
Si un message a été déplacé car initialement posté dans le mauvais forum, on peut le retrouver plus facilement depuis sa fiche profil quel que soit le nouvel emplacement du message, dans les onglets “forum topics” et/ou “forum replies”:
https://www.prorealcode.com/user/francois517375014/?view=forums-topics
1 user thanked author for this post.
05/18/2025 at 10:16 AM #247264Thanks Grahal!I am wondering wether I could base my condition on the 15 mn Kijun for example but on a close at a tick or second scale? it must be computationnally difficult for a backtest I guess?Merci Grahal !
Je me demande si je pourrais baser ma condition sur la Kijun à 15 minutes par exemple, mais sur une clôture à l’échelle d’un tick ou d’une seconde ? Cela doit être difficile à calculer pour un backtest, je suppose ?
05/18/2025 at 11:10 AM #247269Comme JC_Bywan l’a expliqué, dans ce forum français, vous devez écrire en français, s’il vous plaît. Merci 🙂
Dans le trading automatisé, il n’est pas possible d’utiliser d’autres intervalles de temps que les intervalles de temps (par exemple TICK).
Cependant, en plus du délai de 15 minutes, vous pouvez utiliser le délai de 1 seconde pour être plus ponctuel.05/18/2025 at 11:51 AM #247270ou proche à la deuxième échelle ?
Si vous incluez ci-dessous dans votre code, les ordres en attente (pLoss, pProfit dans l’instruction If d’entrée de transaction ) se déclencheront dès que les valeurs seront atteintes… ce qui peut prendre quelques secondes après l’entrée de transaction (ou quelques minutes ou heures… selon les valeurs « p » que vous définissez).
12345IF TouchCondition AND CooldownCounter > 0 AND Not ONMARKET THENBUY 1 CONTRACT AT MARKETSET TARGET PPROFIT TakeProfitSET STOP PLOSS StopLossENDIF1 user thanked author for this post.
05/18/2025 at 2:47 PM #247274désolé Roberto et merci Grahal! je vais essayer
1 user thanked author for this post.
05/18/2025 at 3:30 PM #247275en effet le prix d’exécution est assez aléatoire 🙁
05/19/2025 at 11:38 AM #24731205/20/2025 at 8:17 AM #247357le prix d’exécution d’entrée…
05/20/2025 at 8:23 AM #247358 -
AuthorPosts
Find exclusive trading pro-tools on