stop sous bougie d’achat

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #172161 quote
    Guilin
    Participant
    Junior

    Bonjour,

    j’ai cherché partout, et je ne trouve pas un truc certainement très simple : dans un backtest, comment mettre un stop sous la mèche basse de la bougie d’achat, ou de la bougie précédente.

    merci

    #172166 quote
    Nicolas
    Keymaster
    Master

    On peut placer un stop en calculant la distance entre le Close actuel et le Low :

    if condition then 
     buy at market 
     distance = close-low
     set stop loss distance
    endif 
    Guilin thanked this post
    #172422 quote
    Guilin
    Participant
    Junior

    ah, oui, c’est simple et efficace. Merci

    #177319 quote
    Guilin
    Participant
    Junior

    Bonjour,

    Dans la suite des gestion de stop loss, j’essaye de faire un programme dans lequel une fois que je suis en position je gère des stop et des take profit en plusieurs phases:

    1.  à l’achat je pose un stop sous la dernière mèche basse, et un take profit d’1/3 de la position lors du passage de la M20
    2. lorsque le premier take profit est atteint, je remonte le stop au prix d’achat, et je pose un second take profit d’1/3 de position à un niveau plus élevé correspondant au dernier plus haut
    3. lorsque le second take profit est atteint, je pose une troisième condition de vente sur croisement d’une autre moyenne mobile type M7 à la baisse

    Je n’ai pas trouvé comment faire des stop loss partiels, du coup j’ai  essayé d’organiser des ventes conditionnées avec un tag qui suit l’évolution étape par étape, mais  cela ne fonctionne pas. L’achat se fait, mais jamais la vente. Y a-t-il une méthode moins “usine à gaz” pour faire cela? Merci.

    IF ConditionAchat AND NOT longonmarket THEN
    positionsize = 100
    // Stratégie d'entrée
    BUY positionsize shares AT MARKET
    SL = tradeprice - Lowest[10](Low)
    TP1 = average[20](close) - tradeprice
    TP2 = Highest[20](high) - tradeprice
    tag = 0
    //TP1
    IF longonmarket AND tag = 0 THEN
    sell round(positionsize/3) shares at TP1 LIMIT
    ENDIF
    If high >= TP1 Then
    tag = 1
    ENDIF
    //TP2
    IF longonmarket AND tag = 1 THEN
    sell round(positionsize/3) shares at TP2 LIMIT
    SL = tradeprice
    tag = 2
    // sorties TP3 croisement M7
    IF longonmarket and tag=2 AND close < average[7](close) THEN
    sell at market
    tag = 0
    ENDIF
    
    set stop loss SL
    ENDIF
    ENDIF
    #177362 quote
    Nicolas
    Keymaster
    Master

    Sauf erreur de ma part, la condition “NOT longonmarket” condition l’ensemble de  ton code ! Donc dés que tu entres en position, tu ne pourras pas tester tout ce qui se passe à l’intérieur de cet ensemble IF/ENDIF 🙂

    Guilin thanked this post
    #177467 quote
    Guilin
    Participant
    Junior

    merci ! je ne l’avais pas vu, forcément, ça marchera mieux !

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

stop sous bougie d’achat


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Guilin @guilin Participant
Summary

This topic contains 5 replies,
has 2 voices, and was last updated by Guilin
4 years, 5 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 06/22/2021
Status: Active
Attachments: No files
Logo Logo
Loading...