Lancement/Parametrage de trading automatique

Forums ProRealTime forum Français Support ProOrder Lancement/Parametrage de trading automatique

Viewing 8 posts - 1 through 8 (of 8 total)
  • #87854

    Bonjour,

    J’ai un Pb avec la configuration de mon trading automatique (Papertrading)

    1) En manuel, lorsque j’achète de l’EURUSD, je rentre 50 dans la Qté, et les gains ou pertes sont fonction du nb de pips – Situation normale

    2) Avec le Backtest de mon système j’ai aussi du succès avec les paramètres suivants:
    Capital Initial = 1 000$
    Taille Lot = 100 000
    (Resultat joint)

    3) Lorsque je passe en automatique, avec:
    Capital Initial = 1 000$
    Taille Lot = 100 000
    Taille de position max 10 x 1000 (Case remplie juste avant de lancer le système)

    Le système se déclenche aux paramètres indiqués mais je ne vois que la prise de 1 position de 1 EURUSD et non pas 1 contrat
    (Copie écran jointe)

    Je suis loin des gains théoriques annoncés sur rapport de backtest

    Ou est-ce que je me plante dans ce protocole ?
    Merci

    #87865

    Merci de copier/coller le code avec le bouton “insert PRT code” dans le prochain message pour identifier le problème.

    #87867

    Bonjour

     

    Le code est lié avec pièces jointes

    #87869

    En effet, mais cela me fait gagner du temps d’analyser le problème hors plateforme. Je résous 90% des problèmes ainsi, merci.

    #87877

    OK Nicolas je ne savais pas

    Voici le code (même si c’est trop tard pour l’envoyer)

    Cordialement

    // Name: RSI FX 5mn EURUSD
    // Date: 01/01/2019
    // timeframe: 5mn
    // instrument: FX
    //
    // SUMMARY
    // Buy 1 position if RSI[xx] < value1 and exit if RSI[xx] >= value2
    // Sell 1 position if RSI[xx] > RSI value 3 and exit if RSI[yy] <= value 3
    //
    // Definition of code parameters
    DEFPARAM CumulateOrders = FALSE // Cumulating positions deactivated

    // Conditions to enter long positions
    theRSI = RSI[19](close)

    c1 = (theRSI < 40)

    IF c1 THEN
    BUY 1 SHARES AT MARKET
    ENDIF

    // Conditions to exit long positions
    c2 = (theRSI >= 76)

    IF c2 THEN
    SELL AT MARKET
    ENDIF

    // Conditions to enter short positions
    c3 = (theRSI > 73)

    IF c3 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF

    // Conditions to exit short positions
    c4 = (theRSI <= 11)

    IF c4 THEN
    EXITSHORT AT MARKET
    ENDIF
    SET STOP LOSS 10

    #87886

    Bonjour achel

    Pour cette nouvelle année 2019 prenons de bonnes résolution en commençant par se servir correctement du bouton [Insert PRT code] qui est ton ami …

    c’est vrai qu’avec le code directement sous les yeux on gagne du temps pour aider dans les réponses 😉

    1 user thanked author for this post.
    #87895

    En effet,  1 SHARES est bien la taille de lot demandé. 

    La taille de lot que tu paramètres dans la fenêtre de backtest n’est utile que pour les backtests. En trading automatique, c’est le code qui est utilisé pour placer les ordres, en conséquence, il faut adapter la quantité de “shares” à la taille de lot que tu souhaites vraiment trader au marché.

    Par ailleurs, SET STOP LOSS 10 : soit 10$ et non 10 pips. Si tu places un ordre à la vente à 1.3000, le stop sera placé à 1.3000 + 10 = 11.3000 , soit jamais atteignable. 

    Pour placer un stop à 10 pips, il faut utiliser l’instruction SET STOP PLOSS 10 

    (PLOSS = taille en points/pips). 

    #87900

     

Viewing 8 posts - 1 through 8 (of 8 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login