Ingressi frazionati

Forums ProRealTime forum Italiano Supporto ProOrder Ingressi frazionati

Viewing 6 posts - 1 through 6 (of 6 total)
  • #80791

    Buongiorno,

    sto provando a predisporre il codice per una strategia mean reverting piuttosto semplice, ma sono in difficoltà con l’immissione degli ordini frazionati. Io infatti vorrei entrare a mercato long se il prezzo è maggiore della media mobile a 200 periodi e contemporaneamente l’RSI a 2 periodi è inferiore di 10 utilizzando al massimo 4 ingressi frazionati (40%-30%-20%-10%) nel caso i parametri fossero rispettati. In pratica prima entrerei col 40% della posizione, poi se il giorno successivo le condizioni sono ancora verificate entrerei con un altro 30% e così via fino al 100% della posizione. Ovviamente non riesco ad inserire questi ordini frazionati. Nel codice ho utilizzato per semplicità una posizione totale di 10.000 euro così da entrare prima con 4.000 euro e poi eventualmente con i rimanenti 3.000-2.000 e 1.000 euro. Il problema è che la prima entrata è corretta, mentre poi le rimanenti sono errate e continua ad entrare a mercato superando la quota totale di 10.000 euro, che in effetti non saprei come indicare.

    Ecco il codice:

     

    Riuscireste cortesemente ad indicarmi dove sbaglio?

    Grazie mille!

    #80792

    Devi mettere una variabile che funga fa segnale, che inizi da 0 quando non sei a mercato e poi dovrai mettetla dopo ogni BUY incrementandone (1,2,3) il valore.

    Alle condizioni BUY dovrai aggiungere AND Segnale=0 (per il primo BUY, 1 per il secondo ecc…).

    #80897

    Ciao,

    ho provato a correggere in questo modo, ma stavolta mi fa sempre e solo la prima entrata e mai quelle successive.

     

    #80910

    Non Funziona perché COUNTOFPOSITION dopo il primo BUY conterrà 4000, non 1!

    Io ho usato una variabile per contare le operazioni fatte, indipendentemte dai lotti tradati (provalo, io non l’ho testato):

     

     

    #80911

    Scusami, l’ho modificato perché ho notato una mia svista, questo è quello corretto:

     

    #80914

    Funziona alla grande!

    Grazie mille per l’aiuto!

    1 user thanked author for this post.
Viewing 6 posts - 1 through 6 (of 6 total)

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