scalping ichimoku m1
Forums › ProRealTime forum Français › Support ProOrder › scalping ichimoku m1
- This topic has 4 replies, 2 voices, and was last updated 7 years ago by myw932.
-
-
10/21/2017 at 9:32 AM #50009
Petite question, est il possible dans le code de limiter la taille du trade en pourcentage de son capital ? J’aimerais par exemple trader au maximum 2% de mon capital. Merci.
Ma stratégie est de checker sur plusieurs UT si le nuage (kumo) est haussier
Screener :
12345678910111213141516171819202122232425Tenkansen = (highest[9](high)+lowest[9](low))/2Kijunsen = (highest[26](high)+lowest[26](low))/2SSpanA = (tenkansen[26]+kijunsen[26])/2SSpanB = (highest[52](high[26])+lowest[52](low[26]))/2//Chikou = close[26]averageInt = 30averageClose = 52TIMEFRAME(4 hours)kumoHighH4 = (average[averageInt](SSpanA) > average[averageInt](SSpanB)) and average[averageInt](high) > average[averageInt](SSpanA) and average[averageInt](close) > average[averageInt](close[averageClose])TIMEFRAME(1 hours)kumoHighH1 = (average[averageInt](SSpanA) > average[averageInt](SSpanB)) and average[averageInt](high) > average[averageInt](SSpanA) and average[averageInt](close) > average[averageInt](close[averageClose])TIMEFRAME(30 minutes)kumoHighM30 = (average[averageInt](SSpanA) > average[averageInt](SSpanB)) and average[averageInt](high) > average[averageInt](SSpanA) and average[averageInt](close) > average[averageInt](close[averageClose])TIMEFRAME(5 minutes)kumoHighM5 = (average[averageInt](SSpanA) > average[averageInt](SSpanB)) and average[averageInt](high) > average[averageInt](SSpanA) and average[averageInt](close) > average[averageInt](close[averageClose])TIMEFRAME(1 minutes)kumoHighM1 = (average[averageInt](SSpanA) > average[averageInt](SSpanB)) and average[averageInt](high) > average[averageInt](SSpanA) and average[averageInt](close) > average[averageInt](close[averageClose])SCREENER[kumoHighH4 or kumoHighH1 and kumoHighM30 and kumoHighM5 and kumoHighM1]Stratégie :
1234567891011121314151617181920212223242526272829303132333435// Définition des paramètres du codeDEFPARAM CumulateOrders = True // Cumul des positions désactivéDEFPARAM Preloadbars = 5000 // backtest sur 5000 barresTenkansen = (highest[9](high)+lowest[9](low))/2Kijunsen = (highest[26](high)+lowest[26](low))/2SSpanA = (tenkansen[26]+kijunsen[26])/2SSpanB = (highest[52](high[26])+lowest[52](low[26]))/2//Chikou = close[26]// Conditions pour ouvrir une position acheteusekumoHighM5 = (SSpanA > SSpanB) and high > SSpanAindicator1 = Stochastic[14,3](close)indicator2 = Average[5](indicator1)c1 = (indicator1[1] CROSSES OVER indicator2[1]) and indicator1[1] < 40//lastHigh = high > high[1]IF c1 and kumoHighM5 THENBUY 25 CONTRACT AT MARKETENDIF// Conditions pour fermer une position vendeuse//kumoCrossM5 = close <= close[26]indicator3 = Stochastic[14,3](close)indicator4 = Average[5](indicator3)c2 = (indicator3[1] CROSSES UNDER indicator4[1])IF c2 and (SSpanA > SSpanB) and high < SSpanA THENSELL AT MARKETENDIF// Stops et objectifs// SET STOP %TRAILING 0.01SET STOP %LOSS 0.005SET TARGET %PROFIT 0.01510/21/2017 at 9:38 AM #50105Sujet déplacé dans le forum ProOrder pour répondre à la question.
trader au maximum 2% de mon capital. Merci.
Oui cela est possible, tu peux utiliser le code de money management que tu trouveras dans cet article du blog: https://www.prorealcode.com/blog/learning/money-management-prorealtime-code/
Je pense que tu arriveras sans peine à l’incorporer au code de ta stratégie de trading automatique, tu sembles bien maîtriser la programmation prorealtime 🙂 Merci pour le partage !
10/21/2017 at 12:28 PM #50116Bonjour Nicolas,
Merci beaucoup pour ton retour, je me tracassais par rapport à ça.
Oui j’ai regardé tes vidéo et la documentation, d’ailleurs j’ai modifié la stratégie ci-dessus pour du scalping, j’ai de bon résultat en backtest mais sans spread ni commission lorsque je touche à ça je suis en constante perte, est ce que tu as une piste pour moi ?
J’aimerais backtester en condition réel avec les spread et commission d’un vrai broker mais je m’y connais pas trop à ce niveau là.
10/21/2017 at 4:31 PM #50135Ah!!! Si on pouvait battre le spread à coup sûr .. mais non, il faut faire avec !
Tu sembles avoir tester tes stratégies sur des contrats Futures ? Je te conseillerai d’utiliser les CFD via PRT-CFD, où les spreads sont fixés par le courtier, et où le trading automatique est possible également via PRT.
10/21/2017 at 4:43 PM #50140Haha oui c’est dommage, je testais sur un peu tout les indicateurs (les plus populaires, forex et matière première). D’accord merci je ne connaissais pas, je m’inscris dessus pour découvrir ça.
Détails (sans spread, ni commission) :gain moyen : ? / trade% de positions gagnantes : +80%Ratio Gains/Pertes : +10plus gros gain : 10plus grosse perte : 10// Définition des paramètres du codeDEFPARAM CumulateOrders = false // Cumul des positions désactivéDEFPARAM Preloadbars = 5000 // backtest sur 5000 barre, c’est le max//DEFPARAM NoCashUpdate = true // à false il réinvesti les bénéfice (uniquement en backtest)Tenkansen = (highest[9](high)+lowest[9](low))/2Kijunsen = (highest[26](high)+lowest[26](low))/2SSpanA = (tenkansen[26]+kijunsen[26])/2SSpanB = (highest[52](high[26])+lowest[52](low[26]))/2//Chikou = close[26]// TENDANCE HAUSSIÈRE// Conditions pour ouvrir une position acheteusekumoHigh = (SSpanA > SSpanB) and high > SSpanAindicator1 = Stochastic[14,3](close)indicator2 = Average[5](indicator1)c1 = (indicator1[1] CROSSES OVER indicator2[1]) and indicator1[1] < 40IF c1 and kumoHigh THENBUY 10 SHARE AT MARKET // jusqu’à 50ENDIF// Conditions pour fermer une position acheteuseindicator3 = Stochastic[14,3](close)indicator4 = Average[5](indicator3)c2 = (indicator3[1] CROSSES UNDER indicator4[1])and indicator3[1] > 95IF c2 and (SSpanA > SSpanB) and high < SSpanA THENSELL AT MARKETENDIF// Stops et objectifsSET STOP %LOSS 0.001SET TARGET $PROFIT 1// TENDANCE BAISSIÈRE// Conditions pour ouvrir une position acheteusekumoLow = (SSpanA < SSpanB) and low < SSpanAindicator5 = Stochastic[14,3](close)indicator6 = Average[5](indicator5)c3 = (indicator5[1] CROSSES UNDER indicator6[1]) and indicator5[1] < 95IF c3 and kumoLow THENSELL AT MARKET//BUY 1 SHARE AT MARKETENDIF// Conditions pour fermer une position acheteuseindicator7 = Stochastic[14,3](close)indicator8 = Average[5](indicator7)c4 = (indicator7[1] CROSSES OVER indicator8[1])and indicator7[1] > 40IF c4 and (SSpanA < SSpanB) and low > SSpanA THEN//SELL AT MARKETBUY 10 SHARE AT MARKET // jusqu’à 50ENDIF// Stops et objectifsSET STOP $LOSS 0.001SET TARGET $PROFIT 1 -
AuthorPosts
Find exclusive trading pro-tools on