Indicateur scalping avec RSI, SMA et indic de pente
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur scalping avec RSI, SMA et indic de pente
- This topic has 4 replies, 2 voices, and was last updated 3 years ago by hitman045.
-
-
03/30/2021 at 9:54 AM #165732
Bonjour Nicolas et bonjour tout le monde!
Je me remet plus sérieusement au codage ayant du temps avec le télétravail.
-Description du fonctionnement de l’indicateur:
Prix au dessus de SMA20 et RSI2 croise au dessus 20 et indicateur de pente vert(=1) = signal d’achat
Prix au dessosu de SMA et RSI2 croise au dessous de 80 et indicateur de pente rouge (=-1) = signal de vente
-Je rencontre un premier problème qui est que j’obtiens des signaux non désirés lorsque je compare les indicateurs séparément et mon indicateur. Ci-joint un screen avec cerclé en bleu les signaux non voulu. Je joints également mon indicateur “RSI+SMA” et l’indicateur de pente “Pente bis pour rsi” (les noms ne sont pas pertinent, c’est dû à une multitude d’essais…)
-Un second problème qui est que je n’arrive pas à afficher l’indicateur sur le graphique, les points n’apparaissent pas. J’ai déjà réalisé plusieurs indicateurs avec affichage sur le graphique mais là je bug…
Nicolas, vous reconnaitrez sans doute le style de codage d’une de vos vidéos youtube ==> Prorealtime – créer un indicateur de signaux de trading, qui m’a été d’une aide précieuse pour progresser!!!
Dans l’attente de votre réponse.
Bonne journée
Slts
Ulrich
03/30/2021 at 1:12 PM #165743Merci de poster les codes dans le prochain message (en utilisant le bouton approprié), c’est 100 fois plus rapide pour obtenir une réponse, ça nous évite de télécharger / importer. Avec des dizaines de demandes par jour, c’est très lourd 😉
03/30/2021 at 1:35 PM #165747Indic pente moyenne mobile12345678910111213141516171819202122232425indicateur = 0// VariablesP = 20 // période MMN = 6 // nb bougiesMM = exponentialaverage[P](close)IF MM >= MM[N] THENSlope = (MM - MM[N]) / MM[N]ELSIF MM < MM[N] THENSlope = (MM - MM[N]) / MMENDIF// Variables à ajusterHAUT = 0.0002BAS = -0.0002IF slope >= HAUT THENindicateur = 1ELSIF slope <= BAS THENindicateur = -1ENDIFRETURN indicateurmon idic perso RSI+SMA+ pente1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253ma = average[55](close)ma2 = average[50]Srsi = rsi[2]achat1 = close>ma and close>ma2 and open>ma2 and open>maachat2 = Srsi crosses over 85achat3 = ma<ma2vente1 = close<ma and close<ma2 and open<ma2 and open<mavente2 = Srsi crosses under 15vente3 = ma>ma2// VariablesP = 50 // période MMN = 6 // nb bougiesMM = exponentialaverage[P](close)IF MM >= MM[N] THENSlope = (MM - MM[N]) / MM[N]ELSIF MM < MM[N] THENSlope = (MM - MM[N]) / MMENDIF// Variables à ajusterHAUT = 0.0004BAS = -0.0004IF slope >= HAUT THENindicateur = 1ELSIF slope <= BAS THENindicateur = -1ENDIFsignalACHAT = achat1 and achat2 and achat3 and indicateur=1SignalVENTE = vente1 and vente2 and vente3 and indicateur=-1if signalACHAT thenprixACHAT = low - 5*pipsizeelseprixACHAT = 0endifif signalVENTE thenprixVENTE = high + 5*pipsizeelseprixVENTE = 0endif//return signalACHAT as "signal d'achat", signalVENTE as "signal de vente"return prixACHAT as "signal d'achat", prixVENTE as "signal de vente"Désolé du désagrément, je pense que c’est comme cela qu’il faut faire.
03/30/2021 at 2:19 PM #165755Les signaux sont corrects pour ma part, j’ai ajouté les flèches qui correspondent sur le graphique du prix:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354ma = average[55](close)ma2 = average[50]Srsi = rsi[2]achat1 = close>ma and close>ma2 and open>ma2 and open>maachat2 = Srsi crosses over 85achat3 = ma<ma2vente1 = close<ma and close<ma2 and open<ma2 and open<mavente2 = Srsi crosses under 15vente3 = ma>ma2// VariablesP = 50 // période MMN = 6 // nb bougiesMM = exponentialaverage[P](close)IF MM >= MM[N] THENSlope = (MM - MM[N]) / MM[N]ELSIF MM < MM[N] THENSlope = (MM - MM[N]) / MMENDIF// Variables à ajusterHAUT = 0.0004BAS = -0.0004IF slope >= HAUT THENindicateur = 1ELSIF slope <= BAS THENindicateur = -1ENDIFsignalACHAT = achat1 and achat2 and achat3 and indicateur=1SignalVENTE = vente1 and vente2 and vente3 and indicateur=-1if signalACHAT thenprixACHAT = low - 5*pipsizedrawarrowup(barindex,prixachat) coloured(0,255,0)elseprixACHAT = 0endifif signalVENTE thenprixVENTE = high + 5*pipsizedrawarrowdown(barindex,prixvente) coloured(255,0,0)elseprixVENTE = 0endif//return signalACHAT as "signal d'achat", signalVENTE as "signal de vente"return prixACHAT as "signal d'achat", prixVENTE as "signal de vente"03/30/2021 at 4:29 PM #165765 -
AuthorPosts
Find exclusive trading pro-tools on