//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 07.10.2006 |//| Описание : Возвращает экстремум ЗигЗага по его номеру. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента (NULL или "" - текущий символ) |//| tf - таймфрейм ( 0 - текущий ТФ) |//| ne - номер экстремума ( 0 - последний) |//| dp - ExtDepth |//| dv - ExtDeviation |//| bs - ExtBackstep |//+----------------------------------------------------------------------------+double GetExtremumZZPrice(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) {
if (sy=="" || sy=="0") sy=Symbol();
double zz;
int i, k=iBars(sy, tf), ke=0;
for (i=1; i<k; i++) {
zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);
if (zz!=0) {
ke++;
if (ke>ne) return(zz);
}
}
Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
return(0);
}
Bonjour.
Pouvez-vous me dire comment je peux coller la fonction jointe ici dans le code EA pour que cela fonctionne ?
J'ai essayé de le copier-coller après Int Start(). Je suppose que ce n'est pas si simple ?
int start()
{
// ...double ZZ = GetExtremumZZPrice(Symbol(), 0, 0, 12, 5, 3);
// ...
}
// а функцию можно вставить например сюда:
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 07.10.2006 |//| Описание : Возвращает экстремум ЗигЗага по его номеру. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента (NULL или "" - текущий символ) |//| tf - таймфрейм ( 0 - текущий ТФ) |//| ne - номер экстремума ( 0 - последний) |//| dp - ExtDepth |//| dv - ExtDeviation |//| bs - ExtBackstep |//+----------------------------------------------------------------------------+double GetExtremumZZPrice(string sy="", int tf=0, int ne=0, int dp=12, int dv=5, int bs=3) {
if (sy=="" || sy=="0") sy=Symbol();
double zz;
int i, k=iBars(sy, tf), ke=0;
for (i=1; i<k; i++) {
zz=iCustom(sy, tf, "ZigZag", dp, dv, bs, 0, i);
if (zz!=0) {
ke++;
if (ke>ne) return(zz);
}
}
Print("GetExtremumZZPrice(): Экстремум ЗигЗага номер ",ne," не найден");
return(0);
}
Oui, c'était dans Start, maintenant c'est à la fin. Lors de la compilation, vous obtenez une erreur : n'est pas référencé et sera supprimé du fichier exp.
C'est exact - cette erreur signifie que votre fie n'est pas appelé pour l'exécution de votre code EA et sera supprimé. Lisez l'ordre des appels fie à partir de mon lien dans le post précédent.
C'est exact - cette erreur signifie que votre fie n'est pas appelé pour l'exécution de votre code EA et sera supprimé, voir l'ordre des appels fie de mon lien dans le post précédent.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Veuillez indiquer si l'alerte fonctionne lors du test des EA,
Pour une raison quelconque, le commentaire fonctionne mais pas l'alerte ????.
Veuillez indiquer si l'alerte fonctionne lors du test des EA,
Pour une raison quelconque, le commentaire fonctionne mais pas l'alerte ????.
Il enregistre
Bonjour.
Pouvez-vous me dire comment je peux coller la fonction jointe ici dans le code EA pour que cela fonctionne ?
J'ai essayé de le copier-coller après Int Start(). Je suppose que ce n'est pas si simple ?
Bonjour.
Pouvez-vous me dire comment je peux coller la fonction jointe ici dans le code EA pour que cela fonctionne ?
J'ai essayé de le copier-coller après Int Start(). Je suppose que ce n'est pas si simple ?
1). Je dois copier la fonction dans le code.
2). Et lorsque vous devez appeler la fonction, écrivez, par exemple :
Bonjour.
Pouvez-vous me dire comment je peux coller la fonction jointe ici dans le code EA pour que cela fonctionne ?
J'ai essayé de le copier-coller après Int Start(). Je suppose que ce n'est pas si simple ?
Il est difficile de comprendre ce que vous voulez dire en l'insérant après int Start(), ne l'insérez-vous pas à l'intérieur de Start ?
Il suffit de le coller à la toute fin de votre code
Il est difficile de comprendre ce que vous voulez dire en l'insérant après int Start(), ne l'insérez-vous pas à l'intérieur de Start ?
Insérez-le juste à la fin de votre code
Oui, c'était dans Start, maintenant mets-le à la fin. Lors de la compilation d'une erreur : n'est pas référencé et sera supprimé du fichier exp.
Bonjour.
Pouvez-vous me dire comment je peux coller la fonction jointe ici dans le code EA pour que cela fonctionne ?
J'ai essayé de le copier-coller après Int Start(). Je suppose que ce n'est pas si simple ?
Oui, c'était dans Start, maintenant c'est à la fin. Lors de la compilation, vous obtenez une erreur : n'est pas référencé et sera supprimé du fichier exp.
C'est exact - cette erreur signifie que votre fie n'est pas appelé pour l'exécution de votre code EA et sera supprimé. Lisez l'ordre des appels fie à partir de mon lien dans le post précédent.
C'est exact - cette erreur signifie que votre fie n'est pas appelé pour l'exécution de votre code EA et sera supprimé, voir l'ordre des appels fie de mon lien dans le post précédent.
C'est ça, ça marche. Merci beaucoup.