Experts: Conseiller "Nuit

 

Conseiller "Nuit:

Expert Advisor "Night" pour le trading de nuit.

Conseiller "Nuit

Author: Andrey Kornishkin

 
Un peu n'a pas compris la signification de l'Expert Advisor, il ne montre pas de profit, et faire que l'Expert Advisor ne trade que la nuit n'est pas difficile...
 
mrProF:
Un peu n'a pas compris le sens de l'EA, il ne montre pas de profit, et faire en sorte que l'EA ne soit tradé que la nuit n'est pas difficile ...

J'ai écrit cet EA pour tester l'efficacité du trading de nuit. Peut-être pouvez-vous me dire comment le rendre rentable ?

Je me demande maintenant comment faire pour que l'EA ne fasse qu'une seule transaction par nuit. Je n'ai pas encore trouvé la solution.

 
Et pourquoi n'utilisez-vous pas les événements OnTrade ?
 
DC2008:
Et pourquoi n'utilisez-vous pas les événements OnTrade ?

C'est encore nouveau pour moi. Je vais consulter un article à ce sujet.

[Supprimé]  
DC2008:
Pourquoi n'utilisez-vous pas l'événement OnTrade ?

De nombreuses personnes ne l'utilisent pas encore, et elles devraient le faire...
[Supprimé]  
AM2:

J'ai écrit cet EA afin de tester l'efficacité du trading de nuit. Peut-être pouvez-vous me dire comment le rendre rentable ?

Je me demande maintenant comment faire pour que l'Expert Advisor ne fasse qu'un seul trade par nuit. Je n'ai pas encore trouvé la solution.

Il faut d'abord faire en sorte que le seuil de rentabilité soit systématiquement atteint, puis penser à la rentabilité.

Qu'est-ce qu'il y a à penser : ajouter une variable (ou une propriété de classe si OOP), "le matin" la mettre à 0 ou false (en fonction de l'implémentation), et "le soir" contrôler sa valeur pour prendre en compte le fait des transactions.

 
Interesting:

Vous devriez commencer par atteindre le seuil de rentabilité, puis penser à la rentabilité.

Qu'y a-t-il à penser : ajoutez une variable (ou une propriété de classe dans le cas de la POO), mettez-la à 0 ou à false (selon l'implémentation) le "matin", et contrôlez sa valeur le "soir" pour prendre en compte les transactions.

Si seulement c'était aussi simple... J'avais l'habitude de définir une variable globale OrderCount.

Je la mettais à zéro le matin :

if(dt.hour >= 7 || dt.hour <=20)
 {
  OrderCount=0;
 }

Je surveillais la valeur :

   if(Buy_Condition && (!PositionSelect(_Symbol)))
     {
      if(dt.hour >= 23 || dt.hour < 6)
       { 
       if(OrderCount<1)
        {
         // Здесь торгуем
        }
       OrderCount++;
      }
     }
   

Pas de changement. Transactions pendant toute la période. Plusieurs transactions.

Sans la mise à zéro, il n'y a qu'une seule transaction pour toute la période. J'ai également essayé avec bool et avec flips et séparément pour les variables buy et sell.

Puis-je contrôler l'heure de la dernière transaction ?

[Supprimé]  
AM2:

Si seulement c'était aussi simple... J'ai défini la variable globale OrderCount.

Je la réinitialise le matin :

Je contrôle la valeur :

Donc pas de changement. J'ai effectué des transactions pendant toute la période. Plusieurs transactions.

Sans la mise à zéro, il n'y a qu'une seule transaction pour toute la période. J'ai également essayé avec bool et avec flips et séparément sur les variables d'achat et de vente.

Peut-être devrais-je également contrôler l'heure de la dernière transaction ?

J'ai regardé l'Expert Advisor, je vais réfléchir à la manière de rendre le code plus intéressant (sans entrer dans la logique de base)...
[Supprimé]  

Et un rapport amusant a été publié sur les tests effectués depuis 2000.

Paramètres du testeur : Devise - EURUSD, TF - 4H, Depo - 10 000$.


Dossiers :
night-eur-4h.zip  592 kb
 
Interesting:

Un rapport intéressant a été publié sur les tests effectués en 2000.

Paramètres du testeur : Devise - EURUSD, TF - 4H, Depo - 10 000$.

Est-ce que c'est avec un trade par nuit ou avez-vous changé quelque chose d'autre, à part le timeframe ? J'ai regardé le test et le reste est resté le même.

Le MASTER's business a peur ! )))