Screener Quadratic Semaphore PRC
Forums › ProRealTime forum Français › Support ProScreener › Screener Quadratic Semaphore PRC
- This topic has 7 replies, 2 voices, and was last updated 4 years ago by supertiti.
-
-
12/04/2019 at 7:25 PM #114206
Bonjour Nicolas , bonjour à tous ,
J’utilise l’indicateur Quadratic Sémaphore depuis une grosse année et je le trouve particulièrement intéressant , chacun aura régler ses paramètres à sa façon selon son type de trading.
Serait-il possible de le coder de manière à en faire un screener qui renvoie le dernier signal (up and down )
A l’avance merci
Quadratic Semaphore Screener12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273//PRC_Quadratic Semaphore | indicator//25.08.2018//Nicolas @ www.prorealcode.com//Sharing ProRealTime knowledge// --- settingslength = 30p=6// --- end of settingsx1 = barindexx2 = square(x1)//upper semaphorey = highS11 = summation[length](x2) - square(summation[length](x1))/lengthS12 = summation[length](x1*x2) - (summation[length](x1) * summation[length](x2))/lengthS22 = summation[length](square(x2)) - square(summation[length](x2))/lengthSy1 = summation[length](y*x1) - (summation[length](y)*summation[length](x1))/lengthSy2 = summation[length](y*x2) - (summation[length](y)*summation[length](x2))/lengthmax1 = average[length](x1)max2 = average[length](x2)may = average[length](y)b2 = ((Sy1 * S22) - (Sy2*S12))/(S22*S11 - square(S12))b3 = ((Sy2 * S11) - (Sy1 * S12))/(S22 * S11 - square(S12))b1 = may - b2*max1 - b3*max2qr = b1 + b2*x1 + b3*x2//lower semaphoreyl = lowSy1l = summation[length](yl*x1) - (summation[length](yl)*summation[length](x1))/lengthSy2l = summation[length](yl*x2) - (summation[length](yl)*summation[length](x2))/lengthmayl = average[length](yl)b2l = ((Sy1l * S22) - (Sy2l*S12))/(S22*S11 - square(S12))b3l = ((Sy2l * S11) - (Sy1l * S12))/(S22 * S11 - square(S12))b1l = mayl - b2l*max1 - b3l*max2qrl = b1l + b2l*x1 + b3l*x2period = round(p/2)+1hh = qr[period]ll = qrl[period]countH = 0countL = 0for i = 1 to period-1 doif qr[i]<hh thencountH=countH+1endifif qrl[i]>ll thencountL=countL+1endifnextfor i = period+1 to p+1 doif qr[i]<hh thencountH=countH+1endifif qrl[i]>ll thencountL=countL+1endifnextatr = averagetruerange[length]if countH=p thenpivotH = high[period]drawtext("●",barindex[period],pivotH+atr/2,dialog,bold,20) coloured(25,25,112)endifif countL=p thenpivotL = low[period]drawtext("●",barindex[period],pivotL-atr/2,dialog,bold,20) coloured(176,23,31)endifreturn12/05/2019 at 10:19 AM #114229Déjà codé il y quelques mois, tu le trouveras ici : screener semaphore quadratique
12/05/2019 at 12:07 PM #11424312/05/2019 at 12:25 PM #114246C’est encore moi
Je viens d’installer le screener mais il ne satisfait apparemment pas à ma requête, avec tes parametres (30,6) les signaux ont x jours de retard après leur apparition.
j’aurais souhaité le signal le jour même de leur apparition.
peux tu y jeter un oeil voire les deux ?
merci
12/05/2019 at 2:11 PM #11425712/05/2019 at 4:37 PM #11427012/05/2019 at 5:15 PM #114275Tout dépend de la valeur du paramètre “p”, à 6 périodes par défaut. C’est juste une fractal de la courbe qui marque un plus haut ou un plus bas, pas un signal en ce sens, pour cela on se donne une période de validation, d’où la variable p.
12/06/2019 at 1:27 PM #114341merci Nicolas , ces précisions servent à la communauté de mieux comprendre l’indicateur. Comme Warren Buffet mieux vaut comprendre ce qu’on achète où ce que l’on utilise comme outils.
Bon week end.
Ici c’est fête : jour de la constitution en Espagne.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on