Bonjour, Pouvez-vous me conseiller sur la façon d'exécuter ZigZag dans EA.EA en général fonctionne, mais a laissé des signaux beaucoup, collé à elle ZZ, a cessé de fonctionner. Impossible d'ouvrir le fichier ZigZag sur le test, pas de débogage du tout, sur la démo n'a pas acheté un seul ordre, qu'y a-t-il à faire ?
xtern string ZigZag = "Данные ZigZag";
externint InpDepth = 20;
externint InpDeviation = 5;
externint InpBackstep = 3;
double MacdCurrent,SignalCurrent,SignalMAPrevious,SignalMAThis,
PriceCurrentOpen,PriceCurrentClose,SignalParabolic,ZZThis,ZZPrevious;
int ticket;
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit()
{
if (Digits==3||Digits==5)
{
slippage*=10;
}
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit(constint reason)
{
}
//+------------------------------------------------------------------+//| Expert tick function |//+------------------------------------------------------------------+voidOnTick()
{
datetime EaStartTime = StringToTime(StartTime); // время начала работы советникаdatetime EaEndTime = StringToTime(EndTime); // время окончания работы советникаdatetime CurrTime = TimeCurrent(); // это если нужно взять время терминалаif (CurrTime < EaStartTime || CurrTime >= EaEndTime)
return; // если еще не время торговать - выход
{
MacdCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_MAIN,0);
SignalCurrent=iMACD(NULL,0,InpFastEMA,InpSlowEMA,InpSignalSMA,Macd_Applied_Price,MODE_SIGNAL,0);
SignalMAPrevious=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,1);
SignalMAThis=iMA(NULL,0,InpMAPeriod,InpMAShift,InpMAMethod,MA_Applied_Price,0);
SignalParabolic=iSAR(NULL,0,InpSARStep,InpSARMaximum,0);
ZZThis=iCustom(NULL,0,ZigZag,InpDepth,InpDeviation,InpBackstep,0,0);
ZZPrevious=iCustom(NULL,0,ZigZag,InpDepth,InpDeviation,InpBackstep,0,4);
if (CountTrades()==0) CheckForOpen();
}
}
void CheckForOpen()
Vous devriez écrire un livre de vulgarisation scientifique, vous avez manifestement un talent pour expliquer les choses simplement ;))
Avec une déclaration
donnera juste un avertissement que le i local prévaut sur le i global.
la déclaration de 'i' cache la déclaration globale à la ligne 20 test.mq4 25 13
Mes lecteurs ont un talent certain pour les explications aussi simples. Je n'ai pas de tels talents. Un homme n'est pas un écrivain, c'est un lecteur...
Nickolay72: Salut, pouvez-vous me dire comment exécuter ZigZag dans l'EA, en général, le travail, mais les signaux de gauche beaucoup, collé à elle ZZ, a cessé de travailler. Impossible d'ouvrir le fichier ZigZag sur le test, le débogage à tous ne va pas, sur la démo n'a pas acheté un seul ordre. qu'y a-t-il à faire ?
Dans les indicateurs personnalisés, il y a un fichierZigZag, si c'est le cas, est-il appelé exactement de la même manière que lorsque vous y accédez depuis l'EA ?
Si oui, le fichierZigZag se trouve-t-il dans les indicateurs personnalisés, est-il appelé comme il l'est lorsqu'on y accède depuis le conseiller expert ?
Vous devez prendre le nom du fichier entre guillemets sans l'extension. C'est étrange, ça compile bien. Quelle était la variable originale deZigZag?
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.
Pas d'erreur : une boucle avec i global (bleu), et une autre boucle avec i local (rouge)
Le compilateur va jurer.
Pas d'erreur : une boucle avec i global (bleu), et une autre boucle avec i local (rouge)
Même moi, je comprends... Le i (bleu) est l'appartement et le i (rouge) est la toilette. :))))
Même moi, je comprends... Le i (bleu) est l'appartement et le i (rouge) est la toilette. :))))
Vous devriez écrire un livre de vulgarisation scientifique, vous avez manifestement un talent pour expliquer les choses simplement ;))
Avec une déclaration
donnera juste un avertissement que le i local prévaut sur le i global.
la déclaration de 'i' cache la déclaration globale à la ligne 20 test.mq4 25 13
Vous devriez écrire un livre de vulgarisation scientifique, vous avez manifestement un talent pour expliquer les choses simplement ;))
Avec une déclaration
donnera juste un avertissement que le i local prévaut sur le i global.
la déclaration de 'i' cache la déclaration globale à la ligne 20 test.mq4 25 13
C'est ce qu'Artyom expliquait. Je n'ai pas de tels talents... Vous n'êtes pas un écrivain, vous êtes un lecteur...
Salut, pouvez-vous me dire comment exécuter ZigZag dans l'EA, en général, le travail, mais les signaux de gauche beaucoup, collé à elle ZZ, a cessé de travailler. Impossible d'ouvrir le fichier ZigZag sur le test, le débogage à tous ne va pas, sur la démo n'a pas acheté un seul ordre. qu'y a-t-il à faire ?
Dans les indicateurs personnalisés, il y a un fichierZigZag, si c'est le cas, est-il appelé exactement de la même manière que lorsque vous y accédez depuis l'EA ?
Si oui, le fichierZigZag se trouve-t-il dans les indicateurs personnalisés, est-il appelé comme il l'est lorsqu'on y accède depuis le conseiller expert ?
Vous devez prendre le nom du fichier entre guillemets sans l'extension. C'est étrange, ça compile bien. Quelle était la variable originale deZigZag?
Comment égaliser ou compenser les baisses de tension d'un simple moins dans un immeuble de cinq étages ?
il y a une fonction mais elle ne fonctionne pas