BE pour un trade Short

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #200972 quote
    overspin
    Participant
    Junior

    Bonjour,

    j’utilise le code suivant pour mise à BE, il fonctionne parfaitement pour les trades LONG, que faudrait il modifier pour qu’il fonctionne aussi pour les trades Short ?

    d’avance merci

    //Unité pour le BE
    timeframe(15 minute,updateonclose)
    
    startBreakeven = 40 //distance d'activation
    PointsToKeep = 5 //distance au dessus de l'entrée (Long)
     
    //reset 
    IF NOT ONMARKET THEN
    breakevenLevel=0
    ENDIF
    
    IF LONGONMARKET AND close-tradeprice(1)>=startBreakeven*pipsize THEN
    breakevenLevel = tradeprice(1)+PointsToKeep*pipsize
    ENDIF
     
    IF breakevenLevel>0 THEN
    SELL AT breakevenLevel STOP
    ENDIF

     

     

     

    TRANSLATE with x

    var LanguageMenu; var LanguageMenu_keys=[“ar”,”bg”,”ca”,”zh-CHS”,”zh-CHT”,”cs”,”da”,”nl”,”en”,”et”,”fi”,”fr”,”de”,”el”,”ht”,”he”,”hi”,”mww”,”hu”,”id”,”it”,”ja”,”tlh”,”ko”,”lv”,”lt”,”ms”,”mt”,”no”,”fa”,”pl”,”pt”,”ro”,”ru”,”sk”,”sl”,”es”,”sv”,”th”,”tr”,”uk”,”ur”,”vi”,”cy”]; var LanguageMenu_values=[“Arabic”,”Bulgarian”,”Catalan”,”Chinese Simplified”,”Chinese Traditional”,”Czech”,”Danish”,”Dutch”,”English”,”Estonian”,”Finnish”,”French”,”German”,”Greek”,”Haitian Creole”,”Hebrew”,”Hindi”,”Hmong Daw”,”Hungarian”,”Indonesian”,”Italian”,”Japanese”,”Klingon”,”Korean”,”Latvian”,”Lithuanian”,”Malay”,”Maltese”,”Norwegian”,”Persian”,”Polish”,”Portuguese”,”Romanian”,”Russian”,”Slovak”,”Slovenian”,”Spanish”,”Swedish”,”Thai”,”Turkish”,”Ukrainian”,”Urdu”,”Vietnamese”,”Welsh”]; var LanguageMenu_callback=function(){ }; var LanguageMenu_popupid=’__LanguageMenu_popup’;

    TRANSLATE with
    COPY THE URL BELOW
    Back

    EMBED THE SNIPPET BELOW IN YOUR SITE
    Enable collaborative features and customize widget: Bing Webmaster Portal

    var intervalId = setInterval(function () { if (MtPopUpList) { LanguageMenu = new MtPopUpList(); var langMenu = document.getElementById(LanguageMenu_popupid); var origLangDiv = document.createElement(“div”); origLangDiv.id = “OriginalLanguageDiv”; origLangDiv.innerHTML = “ORIGINAL: “; langMenu.appendChild(origLangDiv); LanguageMenu.Init(‘LanguageMenu’, LanguageMenu_keys, LanguageMenu_values, LanguageMenu_callback, LanguageMenu_popupid); window[“LanguageMenu”] = LanguageMenu; clearInterval(intervalId); } }, 1);

    #200977 quote
    robertogozzi
    Moderator
    Master

    Voilà:

    //Unité pour le BE
    timeframe(15 minute,updateonclose)
    
    startBreakeven = 40 //distance d'activation
    PointsToKeep   = 5 //distance au dessus de l'entrée (Long)
     
    //reset 
    IF NOT ONMARKET THEN
       breakevenLevel=0
    ENDIF
    
    IF LONGONMARKET AND close-tradeprice(1)>=startBreakeven*pipsize THEN
       breakevenLevel = tradeprice(1)+PointsToKeep*pipsize
    ELSIF SHORTONMARKET AND tradeprice(1)-close>=startBreakeven*pipsize THEN
       breakevenLevel = tradeprice(1)-PointsToKeep*pipsize
    ENDIF
     
    IF breakevenLevel>0 THEN
       SELL      AT breakevenLevel STOP
       EXITSHORT AT breakevenLevel STOP
    ENDIF
    #201031 quote
    Nicolas
    Keymaster
    Legend

    On peut aussi utiliser l’instruction SET STOP BREAKEVEN pour placer ton stoploss au point de breakeven.

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

BE pour un trade Short


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
overspin @overspin Participant
Summary

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

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