Utiliser une KAMA 200 et une KAMA50 dans un code ProOrder

Viewing 5 posts - 31 through 35 (of 35 total)
  • Author
    Posts
  • #101533 quote
    finplus
    Participant
    Master

    Bonjour,

    j’ai activé les données week end. Et là, pour l’instant, la condition en ut 1 heure de la kama 50 > à la kama 200 pour entrer long est respectée.

    Merci. Je continue quand même les tests.

    #101544 quote
    finplus
    Participant
    Master

    bon, je reviens sur ce sujet : le programme doit ouvrir une position longue lorsque (entre autres) en UT 1 heure, la kama50 est au dessus de la kama200 (voir programme inséré qui se traduit par l’instruction ci-après :

    indicator11 = CALL “KAMA 50″[50, 2, 30]
    indicator12 = CALL “Kaufman Adaptative MA”[200, 2, 30]

    kamaup = (indicator11 – indicator12) > 0

    or, quand je fais mon back test, je m’aperçois qu’une position longue est prise le 20 juin alors que sur mon graphique la KAMA50 est au dessous de la KAMA200. Mais quand j’ajoute la fonction GRAPH, la kama50 est bien au dessus de la kama 200….

    Je ne comprends plus rien !!!! et je ne vois où j’ai fait une erreur. Donc je joints :

    – le programme

    – un print écran des graphiques UT 1 heure (où l’on voit visuellement que la KAMA50 est bien au dessous de la kama200) et UT 15 minutes où figure tout en haut le graph qui montre que la kama50 est au dessus de la kama200

    Je précise que j’ai bien affiché les données week end.

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    
    
    timeframe(1 hour,updateonclose)
    
    // Conditions pour ouvrir une position longue : la kama50 doit être au dessus de la KAMA200 et afficher 3 hausses consécutives
    
    indicator11 = CALL "KAMA 50"[50, 2, 30]
    indicator12 = CALL "Kaufman Adaptative MA"[200, 2, 30]
    
    kamaup = (indicator11 - indicator12) > 0
    
    filtre1h = kamaup
    
    
    GRAPH indicator11
    GRAPH indicator12
    
    timeframe (default)
    
    
    // Conditions pour ouvrir une position acheteuse
    
    indicator6, indicator7, ignored, ignored = CALL "Stochastique Heikin-Ashi"[60, 6, 10]
    c4 = (indicator6 > indicator7) and (indicator6 < 60)
    
    indicator9, ignored, ignored, ignored, ignored, ignored = CALL MyRVI(close)
    c6 = (indicator9 >= indicator9)
    indicator111, ignored, indicator10, ignored, ignored, ignored = CALL MyRVI(close)
    c7 = (indicator10 > indicator111)
    indicator112, indicator13, ignored, ignored, ignored, ignored = CALL MyRVI(close)
    c8 = (indicator112 > indicator13)
    
    // 2 - kama 50 au dessus de la kama 200 et pas éloignée de plus de 10 pips
    indicator115 = CALL "KAMA 50"[50, 2, 30]
    indicator125 = CALL "Kaufman Adaptative MA"[200, 2, 30]
    
    Ecart = ((indicator115 - indicator125) > 0) and ((indicator115 - indicator125) < 0.001)
    
    IF filtre1h and  Ecart and c4 AND c6 AND c7 AND c8 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Stops et objectifs
    SET STOP pLOSS 45
    

    la fonction graph m’indique les valeurs suivantes :

    – indicateur 11 (qui représente la kama50) = 74,30

    – indicateur 12 (qui représente la kama200) = 74,11

     

    merci.

    Capture-d’écran-2019-06-27-à-16.33.53.png Capture-d’écran-2019-06-27-à-16.33.53.png
    #101547 quote
    finplus
    Participant
    Master

    par contre, en augmentant le nombre d’unités à 10.000, en effet, il ne prend pas de position et l’affichage des kama est correcte.

    Capture-d’écran-2019-06-27-à-16.49.51.png Capture-d’écran-2019-06-27-à-16.49.51.png
    #101549 quote
    Nicolas
    Keymaster
    Master

    je m’aperçois qu’une position longue est prise le 20 juin alors que sur mon graphique la KAMA50 est au dessous de la KAMA200. Mais quand j’ajoute la fonction GRAPH, la kama50 est bien au dessus de la kama 200….

    C’est en effet pour cette raison que je demandais à GRAPHER les variables pour vérifier leurs informations. On ne peut rien faire d’autre pour débugger. Toujours vérifier ses variables.

    A nouveau, après un test rapide, j’ai bien les mêmes infos en GRAPH et sur le graphique, entre la stratégie lancée sur une UT de 15 minutes (GRAPH) et les indicateurs posés sur le graphique UT 1 heure (voir image).

    Il faudrait essayer d’augmenter la quantité d’unités affichées, merci.

    KAMA-and-kaufman-MA2.png KAMA-and-kaufman-MA2.png
    #101551 quote
    Nicolas
    Keymaster
    Master

    par contre, en augmentant le nombre d’unités à 10.000, en effet, il ne prend pas de position et l’affichage des kama est correcte.

    En effet, ce que j’indiquai dans mon post du 17/06 (et dans celui d’il y a 10 minutes du coup) 🙄

    Sur tes copies d’écran, je vois 1000 unités affichées, le graph ne retourne pas de KAMA 200 1-heure avec si peu d’unités, vérifie en augmentant cette quantité.

Viewing 5 posts - 31 through 35 (of 35 total)
  • You must be logged in to reply to this topic.

Utiliser une KAMA 200 et une KAMA50 dans un code ProOrder


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
finplus @finplus Participant
Summary

This topic contains 34 replies,
has 2 voices, and was last updated by Nicolas
6 years, 8 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 05/21/2019
Status: Active
Attachments: 14 files
Logo Logo
Loading...