Aide au codage - page 252

 

Bonjour, quelqu'un peut-il télécharger un indicateur qui utilise la fonction icustom pour la version 610 ........ ?

privateer:
Bonjour, quelqu'un peut-il m'aider à comprendre pourquoi ce code ne fonctionne pas...(il fonctionnait bien dans la version 509).

dans le build 610 il compile sans erreurs mais mon terminal se bloque et ne peut pas charger...

int start()

{

int counted_bars=IndicatorCounted() ;

if(counted_bars>0) counted_bars-- ;

int limit=Bars-counted_bars ;

for(int i=0 ; i<limit ; i++)

{

BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) ;

BUFFER_2 = iCustom(NULL,0, "MYindicator2",Period,3,iBarShift(NULL,0,Time,false));}

 
privateer:
Bonjour, quelqu'un peut-il m'aider à comprendre pourquoi ce code ne fonctionne pas...(il fonctionnait bien dans le build 509)

dans le build 610 il compile sans erreurs mais mon terminal se bloque et ne peut pas charger...

int start()

{

int counted_bars=IndicatorCounted() ;

if(counted_bars>0) counted_bars-- ;

int limit=Bars-counted_bars ;

for(int i=0 ; i<limit ; i++)

{

BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) ;

privateer

En supposant que le nom de l'indicateur est correct, vérifiez si le type de paramètre est correct (si le type de paramètre est incorrect, cela peut bloquer votre terminal). Pourquoi ne pas télécharger le "MyIndicator" pour obtenir un appel correct à celui-ci ?

 

Cher mladen Merci beaucoup j'ai changé

BUFFER_1 = iCustom(NULL,0, "MYindicator",Period,3,iBarShift(NULL,0,Time,false)) ; à

BUFFER_1 = iCustom(NULL,0, "MYindicator",3,iBarShift(NULL,0,Time,false)) ;

je viens de supprimer les paramètres d'entrée de l'indicateur personnalisé

mais si je ne me trompe pas, il devrait également fonctionner avec les paramètres d'entrée mentionnés.

Mon fichier .ex4 de la version 509 fonctionne.

merci encore

mladen:
privateer En supposant que le nom de l'indicateur est correct, vérifiez si le type de paramètre est correct (si le type de paramètre est incorrect, cela peut bloquer votre terminal). Pourquoi ne pas télécharger le "MyIndicator" pour obtenir un appel correct à celui-ci ?
 

Compilation impossible

Bonjour,

Pourquoi je ne peux pas compiler cette EA :

static datetime lastAlerted = 0 ;

double close=0 ;

double Valeur1 =0 ;

double Valeur2=100 ;

int start()

{

si (close <= Valeur2)

si (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0) ;

Alert ("ALERTE BAISSE ",close," ",Symbol()) ;

}

si (close>=Valeur1)

si (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0) ;

Alerte ("ALERTE HAUSSE ",close," ",Symbol()) ;

}

}

return(0) ;

Je n'obtiens aucun message d'erreur, rien.

Merci pour votre aide.

Jo

 
Jovager:
Salut,

Pourquoi je ne peux pas compiler cette EA :

static datetime lastAlerted = 0 ;

double close=0 ;

double Valeur1 =0 ;

double Valeur2=100 ;

int start()

{

si (close <= Valeur2)

si (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0) ;

Alert ("ALERTE BAISSE ",close," ",Symbol()) ;

}

si (close>=Valeur1)

si (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0) ;

Alerte ("ALERTE HAUSSE ",close," ",Symbol()) ;

}

}

return(0) ;

Je n'obtiens aucun message d'erreur, rien.

Merci pour votre aide.

Jo

Jo

Faites-le comme ceci :

static datetime lastAlerted = 0;

double close=0;

double Valeur1 =0;

double Valeur2=100;

int start()

{

if (close <= Valeur2)

if (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE BAISSE ",close," ",Symbol());

}

if (close>=Valeur1)

if (iTime(NULL,PERIOD_D1,0)!=lastAlerted)

{

lastAlerted = iTime(NULL,PERIOD_D1,0);

Alert ("ALERTE HAUSSE ",close," ",Symbol());

}

return(0);

}
 

HI GUYS.s'il vous plaît quelqu'un ajouter trailing stop à ceconseiller expert. 30 pipstrailingstop。thanks。

voici l'ea hereea.rar

 

HI GUYS.s'il vous plaît quelqu'un ajouter trailing stop à ceconseiller expert. 30 pipstrailingstop。thanks。

voici l'ea hereea.rar

 
devilcode:
Je ne sais pas si j'ai le droit d'utiliser le logiciel degestion de portefeuille.30 pipstrailingstop。thanks。this is ea hereea.rar

devilcode

Avez-vous le code original (non-décompilé) ?

 

Cher Mladen

Quelques questions probablement stupides !

Dans la TMA centrée, la demi-longueur est exactement le nombre de barres que l'indicateur recalcule ?

De plus, votre LWMA sans décalage semble différent du TMA centré avec une longueur similaire.

Ils ne devraient pas être similaires ?

Meilleur,

 
-IXI-:
Cher Mladen

Quelques questions probablement stupides !

Dans la TMA centrée, la demi-longueur est exactement le nombre de barres que l'indicateur recalcule ?

De plus, votre LWMA sans décalage semble différent du TMA centré avec une longueur similaire.

Ils ne devraient pas être similaires ?

Le meilleur,

Non "Absolutely no lag LWMA" a été créé comme un jeu pour montrer comment il est facile de créer des sosies du "Saint Graal" - il a été expliqué ici ce qui a été fait : https://www.mql5.com/en/forum/general