Indicateur PRT pour afficher tous les niveaux symboliques

LabZone, l'atelier de développement du forum Andlil : API, logiciels et utilitaires de trading créés par les membres, versions, bugs et idées.
Avatar du membre
kelly
Maître Jedi
Messages : 4956
Enregistré le : 17 mai 2016 16:43

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par kelly »

Merci.
Avatar du membre
JPM55
Membre du Conseil Jedi
Messages : 10595
Enregistré le : 14 févr. 2020 13:21

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par JPM55 »

:top:
Avatar du membre
SpicyFlow
Ewok
Messages : 38
Enregistré le : 03 août 2019 15:50

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par SpicyFlow »

Merci infiniment Ozmizrak ! Installé en 2 secondes et fonctionnel :merci:
Capture.PNG
Capture.PNG (55.97 Kio) Vu 33914 fois
Avatar du membre
Zeddicus
Chevalier Jedi
Messages : 2333
Enregistré le : 27 juin 2020 08:00

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Zeddicus »

Un grand merci pour ce partage :top:
Avatar du membre
Manideng
Stormtrooper
Messages : 106
Enregistré le : 19 juin 2022 19:35

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Manideng »

Super, :merci: beaucoup
Avatar du membre
ChristelleP
La Battante
Messages : 68876
Enregistré le : 23 janv. 2018 09:53

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par ChristelleP »

up-1.jpg
up-1.jpg (10.9 Kio) Vu 33805 fois
Avatar du membre
cafeiine2023
Apprenti Jedi
Messages : 632
Enregistré le : 27 févr. 2023 20:36

Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par cafeiine2023 »

Bonjour,

Je propose une variante de code pour afficher les points symboliques.

Capture d’écran 2023-07-25 194249.png
Capture d’écran 2023-07-25 194249.png (24.98 Kio) Vu 33801 fois
Capture d’écran 2023-07-25 195237.png
Capture d’écran 2023-07-25 195237.png (27.28 Kio) Vu 33801 fois

Code : #

// NivSymb V0 | indicator
// 09.07.2023
// cafeiine2023
// Sharing ProRealTime knowledge

// --- settings ProRealTime
// active1000=1
// active750=1
// active500=1
// active250=1
// active100=1
// active50=1
// --- end of settings ProRealTime

// -----------------------------------------------------------------------------
// Comments
// -----------------------------------------------------------------------------

// 50
// 100
// 250
// 500
// 750
// 1000

// -----------------------------------------------------------------------------
// Constants / Enum
// -----------------------------------------------------------------------------

// Constants -------------------------------------------------------------------

cTrue = 1
cFalse = 0


// -----------------------------------------------------------------------------
// Main
// -----------------------------------------------------------------------------

//unset( $ArrayNiv )

IF intradaybarindex=0 THEN

// 1000,250,500,750
symb=1000
base=floor(DOpen(0)/symb)
FOR i = -3 TO 3 DO
// 1000
niv=base*symb+i*symb
IF NOT ISSET($ArrayNiv[niv]) AND active1000 = cTrue THEN
DRAWHLINE(niv) COLOURED ("red") STYLE(DOTTEDLINE,2)
$ArrayNiv[niv]=1
ENDIF
// 250
niv=base*symb+i*symb+250
IF NOT ISSET($ArrayNiv[niv]) AND active250 = cTrue THEN
DRAWHLINE(niv) COLOURED ("orange") STYLE(DOTTEDLINE,1)
$ArrayNiv[niv]=1
ENDIF
// 500
niv=base*symb+i*symb+500
IF NOT ISSET($ArrayNiv[niv]) AND active500 = cTrue THEN
DRAWHLINE(niv)COLOURED ("orange") STYLE(DOTTEDLINE,1)
$ArrayNiv[niv]=1
ENDIF
// 750
niv=base*symb+i*symb+750
IF NOT ISSET($ArrayNiv[niv]) AND active750 = cTrue THEN
DRAWHLINE(niv) COLOURED ("orange") STYLE(DOTTEDLINE,1)
$ArrayNiv[niv]=1
ENDIF
NEXT

// 100,50
symb=100
base=floor(DOpen(0)/symb)
FOR i = -7 TO 7 DO
// 100
niv=base*symb+i*symb
IF NOT ISSET($ArrayNiv[niv]) AND active100 = cTrue THEN
DRAWHLINE(niv) COLOURED ("grey") STYLE(DOTTEDLINE,1)
$ArrayNiv[niv]=1
ENDIF
// 50
niv=base*symb+i*symb+50
IF NOT ISSET($ArrayNiv[niv]) AND active50 = cTrue THEN
DRAWHLINE(niv) COLOURED ("grey") STYLE(DOTTEDLINE,1)
$ArrayNiv[niv]=1
ENDIF
NEXT

ENDIF

RETURN

// -----------------------------------------------------------------------------
// Annexes
// -----------------------------------------------------------------------------

// https://www.andlil.com/forum/indicateur-prt-pour-afficher-tous-les-niveaux-symboliques-t39441-30.html
Points clés :
- dessine les droites qu'une seule fois (performant)
- sélection des niveaux en paramètre (0=non ou 1=oui)
- forme de code inspirée de prorealcode
Avatar du membre
ChristelleP
La Battante
Messages : 68876
Enregistré le : 23 janv. 2018 09:53

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par ChristelleP »

Caféine :top:
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

merci énormément, je l'utilise il marche super bien cafeine
Avatar du membre
ChristelleP
La Battante
Messages : 68876
Enregistré le : 23 janv. 2018 09:53

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par ChristelleP »

up-1.jpg
up-1.jpg (10.9 Kio) Vu 33756 fois
Avatar du membre
eZa
Ewok
Messages : 72
Enregistré le : 29 mars 2022 07:41

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par eZa »

Merci pour ton code, ca m'a bien aidé pour customiser mes graphiques.

J'ai préféré utiliser les chiffres RGB pour avoir des couleurs qui me correspondaient mieux.
Avatar du membre
cafeiine2023
Apprenti Jedi
Messages : 632
Enregistré le : 27 févr. 2023 20:36

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par cafeiine2023 »

Avec plaisir !
Avatar du membre
Wu Wei
Membre du Conseil Jedi
Messages : 10763
Enregistré le : 05 août 2021 14:16

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Wu Wei »

Merci Caféine :top:
Adopté aussi. Avec les mêmes modifs qu'eZa pour ma part
Classe aussi d'avoir cité le lien Andlil dans ton code :mercichinois:
Avatar du membre
Cgz
Maître Jedi
Messages : 4029
Enregistré le : 11 nov. 2020 10:40

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Cgz »

Qui souhaite aider une quiche en programmation ...... :lol2:

J'ai voulu regarder ce que donner l'indic de Caféine mais il me demande de définir les variables activ100, etc ..... ?
Avatar du membre
cafeiine2023
Apprenti Jedi
Messages : 632
Enregistré le : 27 févr. 2023 20:36

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par cafeiine2023 »

Regarde le 2eme screenshots pour voir les variables à déclarer. Ils sont en entête. Un par niveaux.
Avatar du membre
Cgz
Maître Jedi
Messages : 4029
Enregistré le : 11 nov. 2020 10:40

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Cgz »

OK check merci
Avatar du membre
Cgz
Maître Jedi
Messages : 4029
Enregistré le : 11 nov. 2020 10:40

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Cgz »

C'est vraiment un super taf bravo ;)

Je vais le tester sur une seule fenêtre sinon ca va devenir trop lourd sur les graphes ;)
luccho
Apprenti Jedi
Messages : 819
Enregistré le : 26 déc. 2012 10:18

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par luccho »

Cgz tu as réussi ?
Avatar du membre
Cgz
Maître Jedi
Messages : 4029
Enregistré le : 11 nov. 2020 10:40

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par Cgz »

Oui
Avatar du membre
cafeiine2023
Apprenti Jedi
Messages : 632
Enregistré le : 27 févr. 2023 20:36

Re: Indicateur PRT pour afficher tous les niveaux symboliques

Message non lu par cafeiine2023 »

Pour ceux qui souhaitent faire leur sauce en terme de couleur, je vous partage une page très intéressante avec :
- une photo des noms des couleurs disponibles
- une photo des noms + leurs code RGB.
Cette page fait partie de mes favoris en développement sous prorealtime.

https://www.prorealcode.com/documentation/coloured/