Discussion de l'article "Créez votre propre robot de trading en 6 étapes !" - page 3

 
danielalmaty:

Les paramètres du conseiller expert sont les suivants

Nous entendons par là les paramètres de test, et non les paramètres d'entrée de l'Expert Advisor.

En plus des paramètres, veuillez indiquer le numéro du compte démo et le mot de passe d'investissement.

 

Désolé, je suis un idiot complet sur tous ces termes..... pour l'instant :)

Expert : ssssa.ex5 EURUSD H1

Date : Dernière année

Exécution : Normal Chaque tick

Dépôt : 10000 USD 1:100

Optimisation : Algorithme rapide basé sur les génériques Balance Max

(dernier essai sans optimisation)

En avant : NON

Tout est marqué dans les entrées comme dans les instructions

Login : 20354

Investisseur : xehan2y (mot de passe en lecture seule)

 

Bonjour !

1) J'essayais de comprendre cette ligne de code

MA_Cross::MA_Cross(void) : m_period_fast(13),          // période rapide par défaut MA=13
                           m_method_fast(MODE_SMA),    // méthode de calcul de la moyenne simple et rapide par défaut
                           m_period_slow(21),          // période par défaut lent MA=21 

Je considère qu'il est utile de fournir un lien vers le livre de référence :

Guide de référence MQL5 / Bases du langage / Types de données / Structures et classes

à savoir l'exemple //--- constructeur avec la liste d'initialisation CPerson(string surname,string name) : m_second_name(surname), m_first_name(name) {} ;

2) Au fait, la personne qui écrit l'aide, remarque dans cette section de l'aide :

On dirait une erreur de déclaration de classe : dans la section "Classes", il y a une erreur de déclaration de classe.

Classes Les classes présentent un certain nombre de différences par rapport aux structures....

Exemple :

struct trade_settings
{

 
danielalmaty:

Login : 20354

Investisseur : xehan2y (mot de passe en lecture seule)

Je me suis connecté à ce compte et j'ai commencé à tester(pas à optimiser !). Le chargement automatique de l'historique a commencé et les transactions ont démarré. J'ai l'impression que vous confondez optimisation et test. Lors de l'optimisation, vous ne verrez pas de transactions !


 
bivmail:

Bonjour !

1) J'essayais de comprendre cette ligne de code

Je considère qu'il est utile de fournir un lien vers le livre de référence :

Guide de référence MQL5 / Bases du langage / Types de données / Structures et classes

à savoir l'exemple //--- constructeur avec la liste d'initialisation CPerson(string surname,string name) : m_second_name(surname), m_first_name(name) {} ;


Merci, une suggestion a été ajoutée à l'article :

L'initialisation des membres de la classe se fait ici à l'aide d'une liste d'initialisation.

 
bivmail:

2) D'ailleurs, la personne qui rédige l'aide devrait faire attention à cette section de l'aide :

On dirait une erreur de déclaration de classe : dans la section "Classes" de l'aide, il y a une erreur de déclaration de classe.

Classes Les classes ont un certain nombre de différences avec les structures....

Exemple :

struct trade_settings
{

Voulez-vous parler de cet endroit ?


 
danielalmaty:

Voici ce que je reçois.

Très étrange, le nombre de barres, de ticks et la qualité de la modélisation sont les mêmes. L'UAC est-il activé ? Dans quel dossier le terminal est-il installé ?


Что такое контроль учетных записей? - Справка Microsoft Windows
Что такое контроль учетных записей? - Справка Microsoft Windows
  • support.microsoft.com
Контроль учетных записей - это компонент Windows, предназначенный для управления компьютером и уведомления о внесении программами изменений, требующих прав администратора. Контроль учетных записей основан на применении различных уровней разрешений для учетной записи пользователя. При выполнении задач, доступных обычному пользователю, таких как...
 
Je viens d'initialiser à nouveau l'eXpert de l'article et cela a fonctionné, avec le même résultat que le vôtre.

Mais j'ai essayé d'optimiser avec le même expert et il donne l'erreur TESTED WITH ERROR "Cannot initialise Expert".

Pouvez-vous, s'il vous plaît, vérifier à nouveau à partir de mon compte ce qu'il vous écrira si vous optimisez ?

 
danielalmaty:

Pouvez-vous vérifier à nouveau à partir de mon compte ce qu'il vous écrira si vous optimisez ?

Redémarrez simplement le terminal et réessayez. Le testeur a peut-être "attrapé" une ancienne version de l'Expert Advisor compilé.
 
Rosh 2012.03.22 11:08 #
bivmail:

2) Au fait, la personne qui écrit l'aide devrait faire attention à cette section de l'aide :

on dirait une erreur de déclaration de classe : dans la section

Classes Les classes ont un certain nombre de différences avec les structures....

Exemple :

struct trade_settings
{

Voulez-vous parler de cet endroit ?

Oui, j'ai compris qu'il s'agit d'un exemple générique pour les classes et les structures.

La logique a fonctionné sur la base de priorités selon le schéma suivant

Structure - Exemple, Classe - Exemple,

et ensuite, indépendamment de la structure / classe, nous avons une règle générale :

...si un constructeur est explicitement défini, il est impossible d'initialiser une variable de type structure ou classe à l'aide d'une séquence d'initialisation.

Il manque un exemple pour une classe.... ok, je vais être plus flexible :-)

2) Pourquoi le commentaire est-il si étonnamment différent (à mon avis, le sens du cinquième est similaire à celui du quatrième, à savoir, appeler une méthode de la classe de base, quels sont les filtres supplémentaires) ?

раздел 4 

   //--- appeler la méthode de la classe de base

   if(!CExpertSignal::ValidationSettings())  return(false);

раздел 5

//--- initialisation des indicateurs et des séries temporelles dans des filtres supplémentaires

   if(!CExpertSignal::InitIndicators(indicators)) return(false);