Répondre

Utilisation des barres Renko et des graphiques temporels ?

15 réponses

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #115509

Bonjour,

 

J'essaie d'utiliser les Time Charts et les Renko Bars en même temps. Ma question porte sur la façon dont le logiciel EA examine le relevé.

 

Exemple :

Si le stochastique principal est plus grand que le signal sur le cadre de temps H1 && le stochastique sur les barres renko a croisé vers le haut ALORS prenez un trade.

 

Ainsi, avec le stochastique, le mouvement principal se fait à travers le mouvement du prix de la barre. Je veux que le stochastique H1 ne vérifie qu'à l'ouverture de la barre sur le cadre de temps H1. Il semble qu'il vérifie à l'ouverture de chaque barre renko. 

 

Existe-t-il un moyen de ne vérifier que le cadre temporel H1 à l'ouverture ?

 

J'espère avoir été suffisamment clair. Faites-moi savoir si je dois trouver une autre façon d'expliquer.

 

Je vous remercie pour le temps que vous m'avez accordé.

 

Voir aussi,

 

Jacques

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139171

Bonjour,

 

Je suppose que je dois poser la question d'une autre manière. 

 

J'ai l'ea qui tourne sur un graphique renko offline. je veux obtenir la valeur stochastique sur le time-frame h1 à la fermeture de la barre h1 uniquement. y a-t-il un moyen de faire cela ? il semble qu'il vérifie la fermeture de chaque barre renko à la place. est-ce que quelqu'un a une idée ? 

 

Merci d'avance pour toute aide à la codification de ce système pour qu'il fonctionne correctement.

 

les regards,

 

james

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #139188

Bonjour,

 

si vous n'avez besoin d'obtenir la valeur Stoch qu'une fois par barre H1, vous devez créer une condition "aidant" qui vérifie la valeur de l'heure et ne l'attrape qu'au moment où elle est modifiée (augmentée de 1 ou réinitialisée à 0).

 

Vous pouvez enregistrer le numéro de l'heure puis comparer : if (currentHour > storedHour) then "save the Stochastic (H1 TF) value" (enregistrer la valeur stochastique (H1 TF))

De cette façon, vous éviterez d'obtenir la valeur H1 Stochastic à chaque tick renko.

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139191

Tomas,

 

Merci pour la rediffusion comme toujours 🙂 .

 

J'ai commencé à essayer cette approche mais j'ai eu du mal à trouver comment répondre à la question IF. Je vais m'y remettre et voir si je peux utiliser la fonction time pour stocker la valeur.

 

Voir aussi,

 

Jacques

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139192

Tomas,

 

Je regrette de vous demander cela car je sais que vous êtes probablement très occupé à répondre aux questions de tout le monde etc...

 

Est-il possible d'obtenir un exemple d'utilisation de l'heure et d'obtenir la valeur de l'indicateur à ce moment précis ? Je pense que je devrais savoir cela maintenant mais je ne sais pas par où commencer.

 

Merci dans tous les cas. 

 

Voir aussi,

 

Jacques

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #139203

Oui, bien sûr, je vais créer un échantillon et le poster ici.

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139204

Tomas,

 

Merci, merci... J'ai essayé tout ce que je pouvais imaginer. Je suis sûr que j'oublie quelque chose d'évident (comme d'habitude). Je vais continuer à travailler et j'attends avec impatience votre aide et votre exemple. 

 

Merci encore,

 

Jacques

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139214

Bonjour Tomas

 

Je voulais utiliser les cadres temporels Daily et H1. J'ai essayé de faire plus grand que ou moins grand que mais je n'obtiens pas le bon résultat. 

 

Voir aussi,

 

Jacques

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139230

Bonjour Tomas,

 

Voici ce que j'ai trouvé. N'hésitez pas à me faire savoir si j'ai bien réfléchi. Je vous remercie de votre attention.

 

// h4_stoch_up

 
IF ((((Stochastic( PERIOD_H4 , h4_kp , h4_dp , h4_s , Low/High , Simple )[1] Crosses Above Stochastic( PERIOD_H4 , h1_kp , h4_dp , h4_s , Low/High , Simple )[1]) 
      Ou (Stochastique( PERIOD_H4 , h4_kp , h4_dp , h4_s , Bas/Haut , Simple )[1] > Stochastique( PERIOD_H4 , h1_kp , h4_dp , h4_s , Bas/Haut , Simple )[1])) 
      Et ((TimeCurrent() = GetTime(( 0 , 0 , 0 ))) 
      Ou ((TimeCurrent() = GetTime(( 4 , 0 , 0 ))) 
      Ou ((TimeCurrent() = GetTime(( 8 , 0 , 0 ))) 
      Ou ((TimeCurrent() = GetTime(( 12 , 0 , 0 ))) 
      Ou ((TimeCurrent() = GetTime(( 16 , 0 , 0 ))) 
      Ou (TimeCurrent() = GetTime(( 20 , 0 , 0 ))))))))))
ALORS
   // Action #1
      // assigner une valeur à la variable
      h4_stoch_up = 1 ;
 
   // Action #2
      // assigner une valeur à la variable
      h4_stoch_dn = 0 ;
 
   // Action #3
      // assigner une valeur à la variable
      h4_stoch_value = Stochastic( PERIOD_H4 , h4_kp , h4_dp , h4_s , Low/High , Simple )[1] ;
 
   // Action #4
      // Se connecter au journal
      Log("H4StochValue : "+h4_stoch_value+" H4StochDirection : "Up"") ;
 
 
Voir aussi,
 
Jacques

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #139247

Bonjour James,

 

Oui, la solution présentée dans le message précédent devrait fonctionner. Avez-vous testé cette solution ? Est-ce que cela fonctionne ?

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #139248

Tomas,

 

Il ne semblait pas fonctionner avant la fermeture des marchés vendredi. Je vais vérifier à nouveau. Je cherche à mettre en place la possibilité de tester les barres renko. Je ne sais pas s'il y a des recommandations à ce sujet.

 

Voir aussi,

 

Jacques

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #139382

Bonjour James,

 

Je n'ai pas encore testé renkos dans MetaTrader mais je peux y jeter un coup d'œil afin de pouvoir fournir une aide supplémentaire pour la mise en place de la règle dans l'assistant.

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #140102

Bonjour Tomas,

 

Tout d'abord, joyeux Thanksgiving ! J'espère que vous passerez une excellente journée et un bon week-end.

 

J'ai une question et je pense que vous pouvez m'aider. 

 

Si j'utilise des barres renko et que j'ai une barre de 10 pip sur le timeframe M2 et une barre de 5 pip sur le timeframe M3, puis-je faire en sorte que l'EA prenne les informations de ces 2 graphiques. 

 

Exemple : Si les barres de 10 pip montrent une tendance à la baisse et qu'il y a un repli, puis que les barres de 5 pip montrent un retour à cette tendance, il faut alors effectuer la transaction à partir des barres de 5 pip.

 

Merci encore pour votre aide. J'ai beaucoup appris au cours de l'année écoulée.

 

Voir aussi,

 

Jacques

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

Il y a 7 ans #140109

Bonjour,

 

La période M2 et la période M3 sont également disponibles dans l'assistant EA lorsque vous les choisissez, mais je ne l'ai pas encore testé. Avez-vous essayé d'utiliser ces paramètres dans votre EA ?

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #140110

Bonjour Tomas,

 

Non, je n'ai pas encore essayé. Je pensais simplement que cela m'aiderait vraiment à obtenir une direction de prix pure si je pouvais configurer des graphiques avec des boîtes de pip plus grandes et ensuite les référencer pour le trade.

 

J'ai bien vu les M2,M3 dans les options mais j'ai pensé à demander d'abord au cas où ce ne serait pas possible et pour ne pas perdre de temps à travailler dessus. LOL

 

Merci pour votre contribution. Je vous tiendrai au courant de ce que j'aurai trouvé.

 

Voir aussi,

 

Jacques

0

ssdex

Client, bbp_participant, communauté, 99 réponses.

Visiter le profil

Il y a 7 ans #140295

Bonjour Tomas,

 

Joyeuses fêtes !

 

J'ai du mal avec cette idée d'utiliser différents time-frames et barres renko. C'est un peu compliqué mais je vais essayer d'expliquer ce que je cherche.

 

  • Actuellement, j'exécute et je teste l'EA sur le graphique Renko bar offline (je ne suis pas sûr que ce soit la meilleure façon). 

// H1-uBBv

 

IF ((((TimeCurrent() = GetTime(( 0 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 1 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 2 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 3 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 4 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 5 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 6 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 7 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 8 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 9 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 10 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 11 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 12 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 13 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 14 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 15 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 16 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 17 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 18 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 19 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 20 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 21 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 22 , 0 , 0 )))

      Ou (TimeCurrent() = GetTime(( 23 , 0 , 0 ))))))))))))))))))))))))))

      And (Close( PERIOD_H1 )[1] >= BollingerBand_Upper( PERIOD_H1 , bb_period , bb_deviations , bb_shift , Close )[1])))

ALORS

   // Action #1

      // assigner une valeur à la variable

      H1_uBB_valid = 1 ;

 

   // Action #2

      // assigner une valeur à la variable

      H1_uBB_price = Close[1] ;

 

   // Action #3

      // Se connecter au journal

      Log(""H1 BB valide"") ;

 

END IF ;

 

//——————————————————————–

// H1-lBBv

 

IF ((((TimeCurrent() = GetTime(( 0 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 1 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 2 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 3 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 4 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 5 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 6 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 7 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 8 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 9 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 10 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 11 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 12 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 13 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 14 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 15 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 16 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 17 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 18 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 19 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 20 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 21 , 0 , 0 )))

      Ou ((TimeCurrent() = GetTime(( 22 , 0 , 0 )))

      Ou (TimeCurrent() = GetTime(( 23 , 0 , 0 ))))))))))))))))))))))))))

      And (Close( PERIOD_H1 )[1] <= BollingerBand_Lower( PERIOD_H1 , bb_period , bb_deviations , bb_shift , Close )[1])))

ALORS

   // Action #1

      // assigner une valeur à la variable

      H1_lBB_valid = 1 ;

 

   // Action #2

      // assigner une valeur à la variable

      H1_lBB_price = Close( PERIOD_H1 )[1] ;

 

   // Action #3

      // Se connecter au journal

      Log(""H1 BB valide"") ;

 

END IF ;

 

//——————————————————————–

// RB-uBBv

 

IF (IsBarOpen is True) && ((Close[1] >= BollingerBand_Upper( bb_period , bb_deviations , bb_shift , Close )[1]))

ALORS

   // Action #1

      // assigner une valeur à la variable

      RB_uBB_valid = 1 ;

 

   // Action #2

      // assigner une valeur à la variable

      RB_uBB_price = Close[1] ;

 

END IF ;

 

//——————————————————————–

// RB-lBBv

 

IF (IsBarOpen is True) && ((Close[1] <= BollingerBand_Lower( bb_period , bb_deviations , bb_shift , Close )[1]))

ALORS

   // Action #1

      // assigner une valeur à la variable

      RB_lBB_valid = 1 ;

 

   // Action #2

      // assigner une valeur à la variable

      RB_lBB_price = Close[1] ;

 

END IF ;

 

//——————————————————————–

// acheter(1)

 

SI (((Position de marché() est plate))

      Et ((turn_ea_onoff = 0)

      Et ((RB_lBB_valid = 1)

      Et ((H1_lBB_valid = 1)

      And ((IndicatorLowest( 4 , 0 )(Stochastic( PERIOD_M1 , 14 , 3 , 3 , Low/High , Simple )[1]) <= 20)

      And ((Lowest( PERIOD_M1 , 4 )[1] <= IndicatorLowest( 4 , 0 )(BollingerBand_Lower( 50 , 2.1 , 0 , Close )[1]))

      Et ((Close( PERIOD_M1 )[2] <= SMA( PERIOD_M1 , 8 , Close )[2])

      Et (Close( PERIOD_M1 )[1] > SMA( PERIOD_M1 , 8 , Close )[1])))))))))

ALORS

   // Action #1

   Acheter des lots initial_lots au marché

      Numéro magique = buymagic1 ;

 

 

   // Action #2

      // assigner une valeur à la variable

      buy1_be = 1 ;

 

 

Faites-moi savoir si tout cela a un sens. Je continuerai à travailler jusqu'à ce que je reçoive une réponse. Merci pour tout le temps que vous avez passé à m'aider à apprendre et à comprendre ce logiciel extraordinaire 🙂 .

 

Voir aussi,

 

Jacques

0

Affichage de 15 réponses de 1 à 15 (sur un total de 15)