Problème de stop suiveur combiné

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #89453 quote
    yeearo
    Participant
    Junior

    bonjour nicolas j’ai essayer de coder cette stratégie simple sur prt, et il as l’air de donner de beau résultats en backtest
    mais je suis coincé c’ar il combine un stop et un stop suiveur et apparemment les stops combinés ne sont pas accepter par proorder donc je me tourne vers vous, si il y’aurai une possibilité de contournée ça? sinon pourriez vous me le convertir en langage mt4 ?
    et je vous met en jointe le résultat du backtest, j’ai fait un comparatif avec un stop et tp fixe (swing basic) et le (swing avec les stop combiné) qu’en penser vous? voici le code merci d’avance.

    (edit: code reformaté avec bouton “insert prt code”)

    // Définition des paramètres du code
    DEFPARAM CumulateOrders = False // Cumul des positions désactivé
    // Annule tous les ordres en attente et ferme toutes les positions à 0:00, puis empêche toute création d'ordre avant l'heure "FLATBEFORE".
    DEFPARAM FLATBEFORE = 090000
    // Annule tous les ordres en attente et ferme toutes les positions à l'heure "FLATAFTER"
    DEFPARAM FLATAFTER = 191500
    
    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position avant l'heure spécifiée
    noEntryBeforeTime = 090000
    timeEnterBefore = time >= noEntryBeforeTime
    
    // Empêche le système de placer des ordres pour entrer sur le marché ou augmenter la taille d'une position après l'heure spécifiée
    noEntryAfterTime = 193000
    timeEnterAfter = time < noEntryAfterTime // Empêche le système de placer de nouveaux ordres sur les jours de la semaine spécifiés daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0 // Conditions pour ouvrir une position acheteuse c1 = (close > high[1])
    indicator1 = Average[20](close)-1.5*std[20](close)
    c2 = (close >= indicator1)
    
    IF (c1 AND c2) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Stops et objectifs
    SET STOP pLOSS 60 pTRAILING 10
    DJ3.jpg DJ3.jpg DJ2.jpg DJ2.jpg DJ1.jpg DJ1.jpg
    #89457 quote
    yeearo
    Participant
    Junior

    (edit: code reformaté avec bouton “insert prt code”)

    // Conditions pour ouvrir une position acheteuse
    c1 = (close > high[1])
    indicator1 = Average[20](close)-1.5*std[20](close)
    c2 = (close >= indicator1)
    
    IF (c1 AND c2) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Stops et objectifs
    
    // Stops et objectifs
    SET STOP pLOSS 60 pTRAILING 10
    #89466 quote
    JC_Bywan
    Moderator
    Master

    Bonjour et bienvenue sur le forum, plusieurs points de modération (cf les règles du cadre jaune “astuce: Lors de la publication sur ce forum, veuillez suivre ces règles simples” juste au-dessus de l’éditeur de message):

    – Le message concerne une stratégie, je le déplace donc au sein des forums français de prorealcode du sous-forum “ProBuilder” (réservé aux discussions sur les indicateurs) au sous-forum “ProOrder” réservé aux discussions sur les stratégies

    – Oubli de l’usage du bouton “insert prt code” pour le mettre à un format qui est plaisant à lire pour les autres membres qui veulent apporter de l’aide (je reformate)

    – Le titre “prt to mq4” va probablement être modifié par Nicolas pour mieux refléter la ou les questions posées à propos du code plutôt que la seule traduction

    – Traduire de mt4 vers prt est gratuit sur le forum public, traduire de prt vers mt4 se fait via la page services de programmation https://www.prorealcode.com/trading-programming-services/

    #89556 quote
    Nicolas
    Keymaster
    Master

    En effet, ce type de stop combiné n’est pas accepté dans ProOrder live, voilà pourquoi on utilise des stops suiveurs en version codé, il en existe pléthore sur le site.

    Dont: Complete trailing stop code function

    Si tu cherches des sujets sur le “trailing stop”, tu trouveras sans doute pas mal de façon t’accorder ce code à une stratégie et avec des variantes également. Bon courage.

    #89751 quote
    yeearo
    Participant
    Junior

    Bonjour Nicolas d’accord merci la réponse en effet j’ai essayer pas mal de variante disponible sur le site mais je n’arrive pas a avoir les même résultat je continue de chercher ,

    ça serait possible de me donner le stop combiné en langage mq4(  SET STOP pLOSS 60 pTRAILING 10) Merci d’avance.

    #89783 quote
    Nicolas
    Keymaster
    Master

    En backtest, le pas du trailing est le ticksize (donc très petit) et pas celui du réel, et qui dépend de l’instrument, d’où la différence notable entre les backtests et le temps réel.

    Désolé mais notre site ne fournit pas de support pour MT4. Pour des demandes personnalisées, merci d’adresser une demande au service de programmation: Service de programmation trading

    #161235 quote
    Guibourse
    Participant
    Average

    Bonjour Nicolas,

    Je ne suis pas certain de tout saisir au sein de la page à laquelle vous renvoyez. Pourriez-vous donc me donner la traduction de SET STOP pLOSS x pTRAILING y s’il vous plaît ? (pour remplacer le “stop combiné qui ne peut pas être utilisé avec Proorder”) Merci beaucoup d’avance !!

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

Problème de stop suiveur combiné


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
yeearo @yeearo Participant
Summary

This topic contains 6 replies,
has 4 voices, and was last updated by Guibourse
5 years ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 01/23/2019
Status: Active
Attachments: 3 files
Logo Logo
Loading...