Excellent EA en backtest ! - page 22

 

Nouvelle version CT 1.83

Je mets en ligne la nouvelle version de CyberiaTrader 1.83 que je viens de terminer. Elle comprend les révisions suivantes :

1. Mise à jour du paramètre/fonction"TimeTradeHoursDisabled". Merci à OpenStorm et Fikko

2. Correction de la chaîne affichée ... merci à Igorad

3. Ajout des numéros magiques

Vous devez définir un numéro magique SÉPARÉ POUR CHAQUE PAIR que vous négociez avec CT 1.83. Ne l'omettez pas... vous obtiendrez des erreurs de commande.

Vous trouverez également ci-joint les presets pour CT 1.83 dans un véritable fichier ZIP. J'ai resserré un peu les Stops qui semblent être plus rentables. S'il vous plaît, faites des tests sur les échelles de temps M5 et H1 et postez vos résultats.

FXSpeedster

Dossiers :
 
fxspeedster:
Je mets en ligne le nouveau CyberiaTrader 1.83 que je viens de terminer. Il comprend les révisions suivantes :

1. Mise à jour du paramètre/fonction "TimeTradeHoursDisabled". Merci à OpenStorm et Fikko

2. Correction de la chaîne affichée ... merci à Igorad

3. Ajout des numéros magiques

Vous devez définir un numéro magique SÉPARÉ POUR CHAQUE PAIR que vous négociez avec CT 1.83. Ne l'omettez pas... vous obtiendrez des erreurs de commande.

Vous trouverez également ci-joint les presets pour CT 1.83 dans un vrai fichier ZIP. J'ai resserré un peu les Stops qui semblent être plus rentables. S'il vous plaît, faites des tests sur les échelles de temps M5 et H1 et postez vos résultats.

FXSpeedster

Merci beaucoup.

Je veux demander ce que vous vouliez réellement mettre pour le paramètre TimeTradeHoursDisabled pour le preset EUR/USD ?

Le preset est réglé sur "09,13,14".

le paramètre GMT est réglé sur '1'.

Ainsi, lorsque le marché américain ouvre vers 8 heures, heure de l'Est (GMT-4), l'heure du courtier sera 13 (GMT+1).

Ensuite, en regardant l'instruction dans le code :

int hadj=TimeHour(CurTime())-GMT ;

Cela donnera hadj = 12. (puisque CurTime() == 13, et que GMT est fixé à 1)

Cela pourrait ne pas être correct.

L'EA ne se bloquera pas à l'ouverture du marché américain, mais une heure plus tard.

Donc, d'après ce que je comprends, cela devrait être "08,12,13" Heure GMT

08 = quand le marché britannique ouvre

12 = ouverture du marché américain

13 = blocage pour une heure supplémentaire.

~~~~~

Ce que je veux dire, c'est que les chiffres du paramètre "TimeTradeHoursDisabled" doivent correspondre à l'heure GMT+0, quel que soit le fuseau horaire de votre courtier.

Le paramètre "GMT" est le nombre d'heures de décalage par rapport à l'heure GMT de votre courtier.

Corrigez-moi si je me trompe.

Je vais le tester sur NorthFinance H1 sur EUR/USD et USD/JPY.

(BTW, quelqu'un peut-il me donner le lien où ouvrir un compte CFG ? thx)

 

Nouvelle version CT 1.85

J'ai ajouté le Dynamic Trailing Stop comme nouvelle fonctionnalité et j'ai joint la version 1.85. Grâce à un de mes amis qui est un excellent programmeur MT4, j'ai réussi à le faire et cela semble fonctionner parfaitement. La nouvelle entrée a été ajoutée en tant que EnableTrailingStop et définie à true par défaut. Avec cette option activée, CT 1.85 modifiera dynamiquement sa perte de trailing stop. J'ai également ajouté les presets de la version 1.85. S'il vous plaît, testez et postez vos commentaires sur les échelles de temps M5 et H1.

Maintenant, tout ce dont il a besoin, c'est d'une fonctionnalité supplémentaire : la fonction de synchronisation des ordres que j'ai expliquée dans mon message précédent. Quelqu'un veut s'y essayer ?

FXSpeedster

Dossiers :
 
emka207:
Merci beaucoup.

Je voudrais savoir ce que vous avez réellement voulu mettre dans le paramètre TimeTradeHoursDisabled pour le preset EUR/USD ?

Le preset est réglé sur "09,13,14".

le paramètre GMT est réglé sur '1'.

Ainsi, lorsque le marché américain ouvre vers 8 heures, heure de l'Est (GMT-4), l'heure du courtier sera 13 (GMT+1).

Ensuite, en regardant l'instruction dans le code :

int hadj=TimeHour(CurTime())-GMT ;

Cela donnera hadj = 12. (puisque CurTime() == 13, et que GMT est fixé à 1)

Cela pourrait ne pas être correct.

L'EA ne se bloquera pas à l'ouverture du marché américain, mais une heure plus tard.

Donc, d'après ce que je comprends, cela devrait être "08,12,13" Heure GMT

08 = quand le marché britannique ouvre

12 = ouverture du marché américain

13 = blocage pour une heure supplémentaire.

~~~~~

Ce que je veux dire, c'est que les chiffres du paramètre "TimeTradeHoursDisabled" doivent correspondre à l'heure GMT+0, quel que soit le fuseau horaire de votre courtier.

Le paramètre "GMT" est le nombre d'heures de décalage par rapport à l'heure GMT de votre courtier.

Corrigez-moi si je me trompe.

Je vais le tester sur NorthFinance H1 sur EUR/USD et USD/JPY.

(BTW, quelqu'un peut-il me donner le lien où ouvrir un compte CFG ? thx)

Regardez l'heure GMT réelle affichée dans le coin supérieur gauche. Si vous réglez correctement votre différence GMT, vous obtiendrez le bon "hadj". Par exemple, si vous avez un réglage de 09, alors à GMT 09-10, le trading sera désactivé. Je ne suis pas familier avec Northfinance, désolé. Mais j'ai testé la fonction "TimeTradeHoursDisabled" et elle fonctionne parfaitement pour CFG (paramètre+1) et IBFX (paramètre-1). L'URL pour CFG est : www.CFGTrader.com BTW La différence entre GMT et USA EST est actuellement de -5 et non de -4.

 

bon dans les tests préliminaires

J'ai testé cet EA pendant deux jours et il a produit un profit de 200% dans le test avant

(serveur moneytech). Si cette performance est constante pour le reste du mois, je serai vraiment impressionné et je pourrais acheter le produit.

Quelqu'un a-t-il déjà acheté le produit ? Si oui, quelle est votre expérience jusqu'à présent ?

Merci

 
investor_me:
J'ai testé cet EA pendant deux jours et il a produit un profit de 200% en test avancé.

(serveur moneytech). Si cette performance est constante pour le reste du mois, je serai vraiment impressionné et je pourrais acheter le produit.

Quelqu'un a-t-il déjà acheté le produit ? Si oui, quelle est votre expérience jusqu'à présent ?

Merci

N'oubliez pas que la version présentée ici est la version ouverte que nous testons. Je suis sûr que la version pro fait aussi bien sinon mieux, donc je recommande d'acheter la pro et de la comparer avec la dernière version ouverte en test avancé pour voir laquelle fait le mieux. Mon dos cents

 

Spécifications détaillées pour le timer PIP

Je voulais poster quelques spécifications plus détaillées sur le timer PIP dans l'espoir que quelqu'un puisse l'implémenter. J'ai demandé à Igor en particulier mais s'il est occupé, peut-être que quelqu'un d'autre peut le faire. QUELQU'UN PEUT LE FAIRE. Le voici :

Entrées déclarées :

bool EnablePIPTimer=true

double MinPIPProfit=6 (pips)

double TakePIPTimer=60 (secondes)

1. Si EnablePIPTimer=true ;

2. Lorsque MinPIPTimer >=6, activez TakePIPTimer (commence le compte à rebours jusqu'à 0 en secondes) -- vous pouvez également lui faire compter les ticks au lieu des secondes si cela a plus de sens.

3. TakePIPTimer compte à rebours : 60, 59, 58...etc.

4. Déclarer la variable globale double BestPIPProfit=0 ; ceci contient le meilleur profit PIP que la position a atteint jusqu'à présent.

5. Faites en sorte que BestPIPProfit=MinPIPProfit initialement ;

6. Obtenir BestPIPProfit=profit PIP actuel.

7. Si BestPIPProfit > MinPIPProfit, faites MinPIPProfit = BestPIPProfit (ce sera le plancher minimum de profit PIP à partir de maintenant pour cette position ouverte).

8. Lorsque la condition #7 ci-dessus se produit, redémarrez TakePIPTimer à sa valeur initiale et activez-le pour le comptage. Il compte à nouveau 60, 59, 58 etc. jusqu'à 0 avec le nouveau plancher MinPIPProfit.

9. Une fois que le TakePIPTimer atteint 0, FERMEz l'ordre ouvert immédiatement.

10. Si le profit actuel du PIP est inférieur au MinPIPProfit, arrêtez le TakePIPTimer jusqu'à ce que le profit actuel soit à nouveau >= MinPIPProfit (le plancher le plus élevé atteint) pendant cette exécution.

11. Affichez "PIPTimer : XX" sous "Trading Hour" (à l'intérieur de verbiageandtimecheck()" dans le coin supérieur droit afin que nous puissions le voir lorsqu'il est actif et qu'il compte.

C'est à peu près tout, à moins que vous ne puissiez l'améliorer également. Je pense que ce sera une grande fonctionnalité pour CyberiaTrader afin de le rendre beaucoup plus rentable. N'hésitez pas à poster vos questions et je vous répondrai immédiatement.

Merci beaucoup pour votre aide !

 

Quelqu'un l'a déjà négocié en direct ? Je suis juste curieux.

 

mise à jour cyberiatrader 1.80

Vous trouverez ci-joint le relevé actuel pour CT 1.80. Les 5 dernières transactions ont été exécutées par v 1.85

Dossiers :
 

Bonjour

Je suis l'auteur de ce fil de discussion et je suis très heureux de recevoir autant de réponses.

Bonjour speedster, quelle est l'échelle de temps que vous utilisez sur ce nouvel EA, et comment puis-je activer 1 pip de profit ou 2 pip... ? takeProfit ? ?

Merci à tous pour votre grand soutien