Aide au codage - page 455

 
abmmalay:
bonjour traders/ codeurs

quelqu'un peut m'aider avec cet indicateur, j'ai besoin d'une petite aide pour une alerte avec fenêtre pop up pour cet indicateur.

alerte 1 croisement tenkan - kijun

alerte 2 croisement senkou A- senkou B

avec fenêtre pop up

merci d'avance

abmmalay

Avez-vous consulté ce fil de discussion : https://www.mql5.com/en/forum/180648?

 
robbob1970:
Bonjour, j'espère que quelqu'un pourra m'aider. J'ai trouvé ce code sur le site cAlgo et j'espère que quelqu'un pourra le convertir en mq4.

Avec mes compétences limitées, j'ai réussi à créer cet indicateur personnalisé.

breakout_channel.mq4

C'est un simple canal PA. Cependant, je sais qu'il y a un bug quelque part car lorsque vous le chargez pour la première fois, le graphique ressemble à ceci

Si quelqu'un pouvait regarder le code et me dire où je me suis trompé, ce serait très apprécié.

Il serait également très intéressant d'ajouter une fonction de dessin de rectangle pour identifier les périodes prolongées où le prix est en train de suivre une tendance/un canal, ce qui donnerait quelque chose comme ceci

Comme vous pouvez le voir, les cases mettent en évidence une zone de demande, la théorie étant que lorsque le prix s'éloigne de ces zones, il continue à se déplacer jusqu'à ce qu'une nouvelle zone d'offre soit atteinte.

 

Pour faire suite au message précédent, j'ai également créé une variante.

breakout_channel_ii.mq4

Même problème au premier chargement, il ressemble à ceci

Une fois chargé, il fonctionne bien et donne un canal qui ressemble à ceci

Ce qui serait bien, c'est que quelqu'un puisse lisser les canaux et se débarrasser des pics et des vallées en "V".

Parce que lorsque vous appliquez les deux indicateurs, vous avez un très bon système.

 

Il n'y a plus de place pour les enfants ! EMA, которая показывает награфике линииии ЕМА на другой tf.No не работает, ге ошибка.ema.mq4

Dossiers :
ema.mq4  9 kb
 
aria:
Привет Младен ! Я хочу сделать индикатор EMA, которая показывает на графике линии ЕМА на другой tf.No не работает, где ошибка.ema.mq4

aria

Vous dupliquez la fonction OnInit() et la déclaration des tampons.

Vérifiez cette version pour voir comment il peut être traité (une trame de temps) https://www.mql5.com/en/forum/173574/page442 et ensuite vous pouvez l'étendre à n'importe quel nombre de trames de temps

 

Mladen ! Spasibo ! !! (поцелуй)

 
mladen:
stevenpun

Tout semble fonctionner correctement pour moi

Voir l'exemple joint : _test_1.mq4

_________________________

Pour ce qui est de shift : tout ce que shift fait, c'est déplacer l'affichage de l'indicateur sur le graphique. La valeur de la barre actuelle est toujours le O-ième élément du tampon et ainsi de suite, indépendamment de l'endroit où elle est affichée. Shift ne change pas cela. Il fait juste apparaître la valeur comme si elle était celle d'une autre barre.

Bonjour mladen, puis-je vous poser une autre question ?

A propos du signal d'achat et de vente, comment puis-je obtenir le signal d'achat quand la pente est verte et le signal de vente quand elle est rouge ?

Maintenant j'ai écrit par ceci

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

Maintenant, j'ai fait un test, il a été ouvert de vendre lorsque la pente est de couleur verte.

Est-ce que certaines choses ne vont pas avec le code ?

 
stevenpun:
Bonjour mladen puis-je vous poser encore une question .

A propos du signal d'achat et de vente, comment puis-je obtenir le signal d'achat lorsque la pente est verte et de vente par le rouge ?

maintenant j'écrivais par ceci

if ( Ma_Bid_Diff > MAOpenDistance && Bid > MA_Signal ) Signal = 1; //buy if ( Ma_Bid_Diff > MAOpenDistance && Bid < MA_Signal ) Signal = -1;//sell

Maintenant, j'ai été le test avant, il a été ouvert vendre lorsque la pente est de couleur verte.

Est-ce qu'il y a un problème avec le code ?

stevenpun

Comme ceci :

double MA_Signal_now = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,1);

double MA_Signal_prv = iCustom(Symbol(),0,"NonLag ma nrp 2 nmc",NlmPeriod,NlmPrice,PctFilter,Shift,3,2);

if (MA_Signal_now!=MA_Signal_prv)

{

if (MA_Signal_now== 1) // code for buy

if (MA_Signal_now==-1) // code for sell

}

 

Voilà Mladen.

J'ai essayé d'implémenter l'écart-type dans mon EA.

Lorsque je le fais, l'EA ne prend aucune transaction pendant le backtesting dans le testeur de stratégie. Si je supprime l'écart-type, il recommence à trader.

Et je suis sûr à 120% que les conditions sont remplies. J'ai parcouru la logique de trading encore et encore. J'ai même essayé de tout supprimer pour ne garder que la logique :

Ecart-type période 20 > 5

ET

Ecart-type période 20 > période standard 20 shift 3

(conditions de vente et d'achat)

ET

pour la vente

SMA période 12 < SMA période 12 shift 3

OU

pour un achat

SMA période 12 > SMA période 12 shift 3

Négociez sur les barres complétées.

Je me demande donc si vous ou quelqu'un d'autre peut me dire si ma syntaxe pour l'écart type comporte des erreurs.

iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>6 iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,0)>iStdDev(Symbol(),0,20,0,MODE_SMA,PRICE_CLOSE,3)

Mon objectif est de réussir à définir un squeeze de bollinger.

Salutations

Edit : Désolé, je viens d'avoir une taille de lot invalide.

 

Mladen ! Ajouter la fonction de commutation na EMA. Smoothed.Linear Wieghted

Dossiers :