Coupure d'un systeme en perte

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #7296 quote
    Sofitech
    Participant
    Master

    Peut-on écrire un code qui garantissen la coupure, l’arrêt d’un système de trading auto /Proorder en fonction d’un montant de perte atteind sur une journée.

    Exemple : si sur un jour, le système perd x euros… le système est automatiquement arrêté ?

    Si c’est possible comment coder cela ?

    #7300 quote
    Doctrading
    Participant
    Master

    Bonjour,

    Oui, ça me semble facile. Il suffit de faire croire, en cas de perte, que son capital est passé à zéro.

     

    Si la perte est de x euros sur la journée, tu mets une condition appelée “pertejournee”, genre :

     

    // journeeperte = condition pour que le système soit arrêté
    
    IF journeeperte THEN
    capital = 0
    ENDIF
    
    // pas de trade si capital = 0
    IF capital > 0 and conditionsachat THEN
    buy n shares at market
    ENDIF

     

    Le tout est de faire comprendre au code de combien est la perte sur la journée. C’est faisable aussi.

    #7320 quote
    Sofitech
    Participant
    Master

    Merci pour la réponse. Je vais faire des essais… et poster si je parviens à un résultat satisfaisant
    j’en profite pour une autre question qui me pose problème : sur IG, il y a des stops minimum. Exemple 10 sur le Dax. je voudrais savoir s’il existe un moyen de contourner cette logique de stop minimum en codant un truc du style “si prix actuelle = prix d’entrée – x points” fermer la position… plutôt que d’utiliser le classique “set stop loss”.

    #7322 quote
    Sofitech
    Participant
    Master

    Pour ma première question, je découvre la fonction “STRATEGYPROFIT” ( retourne les gains ou pertes (absolues, dans la devise de l’instrument et hors frais de courtage) effectivement réalisés depuis le début du système de trading. Les gains/pertes latents ne sont pas pris en compte.)
    Donc un code du style :
    IF STRATEGYPROFIT < -500
    THEN QUIT
    ENDIF
    Mais la notion de “début du système de trading” me semble peut claire.

    #7372 quote
    Nicolas
    Keymaster
    Master

    STRATEGYPROFIT ne comptabilise que les positions déjà clôturées pour information.

    Si tu souhaites obtenir en temps réel ton équité (tes profits passés plus les gains latents), tu peux utiliser cette formule par exemple :

    //current equity
    equity = STRATEGYPROFIT+((close-positionprice)*pointvalue)*countofposition

    Pas testé, mais ça doit pouvoir t’aider à clôturer si ‘equity’ passe sous ton seuil de perte autorisé.

    Par ailleurs, tu peux aussi faire un

    GRAPH equity

    Pour visualiser dans ton backtest si cette fonction retourne bien ce que tu souhaites. Bon courage.

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

Coupure d'un systeme en perte


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Sofitech @sofitech Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by Nicolas
9 years, 9 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 05/18/2016
Status: Active
Attachments: No files
Logo Logo
Loading...