indicateur à partir d'un backtest
Forums › ProRealTime forum Français › Support ProBuilder › indicateur à partir d'un backtest
- This topic has 9 replies, 3 voices, and was last updated 6 years ago by Nicolas.
-
-
03/19/2018 at 11:51 PM #65779
Bonjour,
j’ai réalisé un backtest et je voudrais le convertir en indicateur pour la suite.
Probleme, il n’est pas simple d’effectuer cette transformation (inverse)….
Auriez vous une idée de comment intégrer ces 2 commandes dans un indicateur :
SET TARGET %PROFIT 10
SET STOP %LOSS 10Merci de votre aide
Titi22
03/20/2018 at 10:22 AM #65813Si j’ai bien compris, l’idée c’est d’afficher sur le graphique ces deux niveaux de prix ? Une ligne affichant le take profit à 10% plus haut que le signal et idem pour le stoploss ?
On peut utiliser le type de code que j’expose dans cette vidéo:
ou de celle-ci:
qui fait partie de la formation à la programmation pour prorealtime.
03/20/2018 at 12:34 PM #65848Je vais étudier tes exemples. Pour plus de précisions, un exemple de backtest simplifié, j’ai :
if RSI < 30 then BUY… endif
if RSI > 90 then SELL… endif
SET TARGET %PROFIT 10
SET STOP %LOSS 10
Les 2 premieres lignes sont facilement transposables d’un backtest vers un indicateur tandis que les 2 commandes SET de backtest, existent en natif que dans un programme de backtest.
Voyez vous comment transposer totalement ce mini programme dans UN indicateur unique qui me permettra d’acheter/vendre avec ces 4 conditions, ou sur le graphique l’indicateur sera à 1 si je dois acheter et à 0, si je dois vendre ou ne rien faire ?
03/20/2018 at 1:34 PM #65854%PROFIT et %LOSS utilise la donnée prix pour placer les takeprofit et stoploss. Donc à 10% dessus/dessous le Close à chaque fois qu’un nouveau signal de trading venant des conditions du RSI survient, soit:
1234567//exemple pour un achatif conditionAchat thentp = close*1.1sl = close*0.9endifreturn tp, sl03/21/2018 at 9:57 AM #6593403/22/2018 at 9:18 AM #6604603/22/2018 at 10:46 AM #66068Hello.
Il n’y a pas de valeur NULL sous ProBuilder, on ne peut l’affecter qu’une seule fois malheureusement, voilà pourquoi j’utilise la valeur 0. Donc pour le graphique du prix, il faut limiter l’affichage au prix seulement, cela se fait dans les paramètre comme dans l’image ci-jointe.
03/22/2018 at 2:48 PM #6609204/07/2018 at 12:05 AM #67477Bonsoir,
j’ai enfin trouvé mon bug. En fait dans mon backtest, j’ai la commande “Defparam cumulateorders = false” mais dans un indicateur, cette commande ne peut pas exister. Du coup, comme dans mon indicateur je passe plusieurs devant les commandes sell (indicateur = 0), buy (indicateur = 1), exit (indicateur = 0), sellshort (indicateur = -1), il y a des valeurs qui sont écrasées.
Définition de la commande “cumulateorders” : When set to false, prohibits a code from reinforcing positions and setting multiple orders to enter the market in the same direction.
Est ce qu’on peut dire que Buy/Sell/Exit/Sellshort vont dans 4 “directions” différentes ?
Merci
04/17/2018 at 5:44 PM #68620Est ce qu’on peut dire que Buy/Sell/Exit/Sellshort vont dans 4 “directions” différentes ?
Je ne comprends pas la question ?
-
AuthorPosts
Find exclusive trading pro-tools on