[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 429

 
costy_ >>:

Посмотрите на рисунок инд. начал отрисовку только со смещением в 60 баров на днях. Ниже часть кода. Вы хоть пробовали что то из того что рекомендовали? Пробуйте и у Вас все будет.


Demain, c'est-à-dire aujourd'hui, mais le matin. La bashaka ne fonctionne pas pour le moment.

 

le conseiller ne le fera pas... c'est un travail manuel pour vous...

pas à pas, ouvrir le metaeditor, créer un script (en appuyant sur la feuille avec un signe plus) - l'assistant démarre, sélectionner un script personnalisé, l'appeler quelque chose, cliquer sur suivant ou ok, une fenêtre s'ouvre, avec un modèle de code pour le script, s'il n'est pas supprimé... mais ce n'est pas grave...

supprimer tout le code et mettre celui du dessus, qui commence par la ligne #property show_inputs

Vous allez sur le terminal dans le navigateur, dans les comptes, les indicateurs, les Expert Advisors, en dessous il y a des scripts, trouvez-le et exécutez-le, une fenêtre s'ouvre, dans les paramètres d'entrée vous spécifiez l'heure de fin d'optimisation, la paire, la période, le nombre de barres à partir de la fin de l'optimisation selon laquelle l'heure de début sera trouvée, entrez, appuyez sur ok,

puis regardez dans le journal L'onglet Experts en bas de la fenêtre du terminal où l'on peut voir l'historique des transactions, des comptes...

le script vous montrera l'heure, quelque chose comme

2010.02.13 02:49:32 #1 CHFJPY,M1 : 2010.02.09 22:59

C'est l'heure à laquelle vous devez entrer dans les paramètres du conseiller expert comme heure de début d'optimisation, et l'heure que vous avez spécifiée dans le script comme heure de fin d'optimisation.


N'oubliez pas d'ajouter le code à l'Expert Advisor.

extern string startTime = "";
extern string endTime = "";

int StartTime = StrToTime( startTime), EndTime = StrToTime( endTime);

if (Time[0] < StartTime || Time[0] > EndTime) return(0);
 

les deux dernières lignes doivent être au début de la fonction start()


Dans le testeur, définissez le temps avant le début de l'optimisation et après sa fin...

 
costy_ >>:

Посмотрите на рисунок инд. начал отрисовку только со смещением в 60 баров на днях. Ниже часть кода. Вы хоть пробовали что то из того что рекомендовали? Пробуйте и у Вас все будет.


L'indicateur est tout à fait...

Créez un EA avec ce code et voyez ce qu'il produit dans le testeur.

int start(){
Print(TimeToStr(iTime(NULL,1440,60)));
}
 
Nde seulement à la main.
 

Comment est calculé AbsoluteDrawDown?

 
Helen >>:

Как подсчитывается AbsoluteDrawDown?


https://www.mql5.com/ru/articles/1486
 

Dans labase de code il existe un conseiller expert MA v.3.0. #150 seulement pour EURUSD M1.mq4

Veuillez expliquer quels sont les critères d'ouverture et de fermeture des positions dans l'EA ?

À première vue, cela semble simple, car nous utilisons trois moyennes mobiles comme indicateurs. Cependant, nous ne pouvons pas voir visuellement à quels points les signaux d'actions de l'EA apparaissent.

 
costy_ >>:
Не только вручную.

Bonjour, merci encore pour la participation active de costy_ et keekkenen dans le post concernant la possibilité de tester la stratégie (en mode optimisation et en mode test) sur les N dernières barres. Le proverbe russe : "plus sage le matin" (ou "plus sage" ? quelle est la bonne expression ?) a fonctionné.

La solution est la suivante :

extern bool Tester=false ; //true - travail dans le testeur de stratégie
extern datetime FinishDateTime = D'12.02.2010' ; // Fin du travail (par exemple, définir l'heure actuelle)
extern int History=100 ; //Bars pour les tests

int start()
if(Tester && (FinishDateTime-Time[0])/60/Period()>History) return ;

En mode "testeur", il se passe ce qui suit :

- le testeur commence à travailler à partir du moment qui lui est indiqué. Et il ne connaît pas à ce moment-là la longueur des séries temporelles dans le futur (en avant). Il ne connaît pas notre temps réel actuel. Il n'y a pas de SIS pour lui. Il y a seulement Time[0], Time[1] etc., mais pas de Time[-1].

- Lorsque vous rencontrez la construction ci-dessus, elle calcule le nombre de barres jusqu'à l'heure FinishDateTime spécifiée .C'EST TOUT ! !!

Tout a été testé, tout fonctionne ! Merci à tous et bonne chance.


 
xeon писал(а) >>

https://www.mql5.com/ru/articles/1486

Merci, j'ai vu... AbsoluteDrawDown = InitialDeposit - MinimalBalance (ou Equity ? Le rapport aboutit à un chiffre différent.