stop suiveur à modifier si possible

Forums ProRealTime forum Français Support ProBuilder stop suiveur à modifier si possible

Viewing 3 posts - 1 through 3 (of 3 total)
  • #231617

    Bonjour,

    j utilise le stop suiveur suivant que j ai trouvé sur votre site pour des robots DAX  qui fonctionnent en 15mn ou 30mn

    le problème est que le calcul se fait à la cloture de la bougie et il arrive souvent qu à l interieur de la bougie l indice varie de plus de 10 points mais qu’ a la cloture il a varié de moins de 10 points et dans ce cas le stop suiveur ne s enclenche pas

    pouvez vous modifier le programme afin que le stop suiveur s enclenche dès que les 10 points sont atteints cad avant la cloture de la bougie ?

    cordialement

     

    //trailing stop function
    trailingstart = 10 //trailing will start @trailinstart points profit
    trailingstep = 5 //trailing step to move the “stoploss”

    //reset the stoploss value
    IF NOT ONMARKET THEN
    newSL=0
    ENDIF
    //manage long positions
    IF LONGONMARKET THEN
    //first move (breakeven)
    IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THEN
    newSL = tradeprice(1)+trailingstep*pipsize
    ENDIF
    //next moves
    IF newSL>0 AND close-newSL>=trailingstep*pipsize THEN
    newSL = newSL+trailingstep*pipsize
    ENDIF
    ENDIF
    //manage short positions
    IF SHORTONMARKET THEN
    //first move (breakeven)
    IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THEN
    newSL = tradeprice(1)-trailingstep*pipsize
    ENDIF
    //next moves
    IF newSL>0 AND newSL-close>=trailingstep*pipsize THEN
    newSL = newSL-trailingstep*pipsize
    ENDIF
    ENDIF
    //stop order to exit the positions
    IF newSL>0 THEN
    SELL AT newSL STOP
    EXITSHORT AT newSL STOP
    ENDIF

    #231854

    Bien. Vous pouvez, par exemple, effectuer les calculs de vos conditions dans un délai de 15 minutes comme vous le faites actuellement, puis faire fonctionner le système dans un délai plus court (par exemple 1 minute). De cette manière, la révision des conditions est effectuée toutes les minutes.

    #232020

    Bonjour Yvan

    non, il n est pas possible de faire ce que vous proposez cad utiliser un robot fonctionnant en 15mn et le faire fonctionner en 1mn pour activer plus souvent les stops suiveurs, tout simplement car les prises de positions ne sont pas les memes

    c est pourquoi je reitere ma demande

    est il possible de modifier le programme suivant afin que le stop suiveur ne s enclanche pas a la colure de la bougie mais dans la bougie dès que les 10 points sont atteints

    cordialement

     

    //trailing stop function
    trailingstart = 10 //trailing will start @trailinstart points profit
    trailingstep = 5 //trailing step to move the “stoploss”

    //reset the stoploss value
    IF NOT ONMARKET THEN
    newSL=0
    ENDIF
    //manage long positions
    IF LONGONMARKET THEN
    //first move (breakeven)
    IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THEN
    newSL = tradeprice(1)+trailingstep*pipsize
    ENDIF
    //next moves
    IF newSL>0 AND close-newSL>=trailingstep*pipsize THEN
    newSL = newSL+trailingstep*pipsize
    ENDIF
    ENDIF
    //manage short positions
    IF SHORTONMARKET THEN
    //first move (breakeven)
    IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THEN
    newSL = tradeprice(1)-trailingstep*pipsize
    ENDIF
    //next moves
    IF newSL>0 AND newSL-close>=trailingstep*pipsize THEN
    newSL = newSL-trailingstep*pipsize
    ENDIF
    ENDIF
    //stop order to exit the positions
    IF newSL>0 THEN
    SELL AT newSL STOP
    EXITSHORT AT newSL STOP
    ENDIF

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

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