VOLMA Stratégie, intégration sur PRT depuis NT8
Forums › ProRealTime forum Français › Support ProOrder › VOLMA Stratégie, intégration sur PRT depuis NT8
- This topic has 13 replies, 3 voices, and was last updated 2 years ago by YvesRobert.
-
-
09/16/2020 at 8:12 PM #144473
Bonjour à toute la communauté PRC, et merci pour tous les partages d’excellentes qualités disponibles sur ce site.
Mes connaissances en codage sur PRT sont assez limitées.
Je suis donc à la recherche d’aide pour convertir une stratégie développée sur Ninja Trader (codée en C#), afin de la rendre utilisable sur PRT.
Cette stratégie s’appuie sur un indicateur de volume breakout (dont le code en C# est disponible dans le premier fichier joint).
La stratégie en elle-même se trouve dans le deuxième fichier attaché.
Je suis disponible pour fournir de plus ample explication sur la stratégie.
Par avance, merci beaucoup à ceux d’entre vous qui voudront bien m’apporter leur aide.
09/17/2020 at 8:18 AM #14448809/17/2020 at 8:32 AM #144491Bonjour Nicolas.
En effet, sous le graphique apparait un histogramme en 0/1/-1.
Je joins ci-dessous une image des paramètres, et une image de l’algorythme en cours d’utilisation.
En espérant que cela répondra à votre question.
09/17/2020 at 8:34 AM #144494ok bon, voici l’indicateur “AresPriceBreakOut”
1234567891011121314151617// "Identify stocks which breakout of rectangular base with volume"// AresPriceBreakOutvolumeMultiplier = 1.500 // Default setting for VolumeMultiplierupwardBreakout = 1 // Default setting for Upward Price Breakoutif upwardBreakout then //up breakoutif barindex>45 thenupbreak = ((High[0] > highest[9](high)[1]) and (Low[0] > lowest[9](low)[1]) and (Close[0] > highest[50](high)[1]) and ((lowest[20](low)[1] < (lowest[40](low)[1] * 1.05)) or (lowest[20](low)[1] <= (lowest[40](low)[1] + 1*pointsize))) and((highest[20](high)[1] > (highest[40](high)[1] * 0.95)) or (highest[20](high)[1] >= (highest[40](high)[1] - 1*pointsize))) and (Volume[0] > average[40,1](volume)[1] * volumeMultiplier))endifelse //down breakoutif barindex>45 thendnbreak = ((High[0] < highest[9](High)[1]) and (Low[0] < lowest[9](low)[1]) and (Close[0] < lowest[50](low)[1]) and ((lowest[20](low)[1] > (lowest[40](low)[1] * 0.95)) or (lowest[20](low)[1] >= (lowest[40](low)[1] - 1*pointsize))) and ((highest[20](high)[1] < (highest[40](high)[1] * 1.05)) or (highest[20](high)[1] <= (highest[40](high)[1] + 1*pointsize))) and (Volume[0] > average[40,1](volume)[1] * volumeMultiplier))endifendifreturn upbreak, -dnbreak09/17/2020 at 8:39 AM #144496Merci beaucoup, vous êtes très efficace !
Je ne m’attendais pas à une réponse aussi rapide.
Encore une fois, merci beaucoup pour l’ensemble des partages disponibles sur le site, et pour l’excellence de vos contributions.
09/17/2020 at 8:59 AM #14449809/17/2020 at 9:44 AM #144507Merci beaucoup Nicolas.
J’ai testé l’indicateur sur le NQ et le DAX, mais il ne me renvoie que des valeurs zéro (3 captures d’écrans jointes à ce message).
Je vais tester la stratégie et vous faire un retour.
09/17/2020 at 10:11 AM #14451409/17/2020 at 10:20 AM #144515L’indicateur qui tourne sur NT8 a plutôt tendance à envoyer beaucoup de signaux (1 par minute en moyenne sur un graphique en renko 8 ticks).
09/17/2020 at 10:20 AM #14451609/17/2020 at 11:13 AM #144523En effet, l’indicateur renvoies maintenant un nombres de signal plus cohérent.
En revanche, il ne renvoie que des signaux upbreak, et aucun signal dnbreak, ce qui me semble assez étrange.
09/17/2020 at 11:34 AM #14452809/17/2020 at 12:19 PM #144536Merci pour tout Nicolas.
C’est parfait.
09/17/2021 at 7:44 PM #177826Bonjour,
Le problème est quand est ce qu’il achète et quand est ce qu’il vend ?
A l’ouverture ou en séance lorsque le signal apparait ou alors en clôture de la bougie signalée comme moment d’achat ou de vente ?
Si quelqu’un à une idée ?
Merci
-
AuthorPosts
Find exclusive trading pro-tools on