invertire il segnale

Viewing 15 posts - 1 through 15 (of 22 total)
  • Author
    Posts
  • #57356 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    Buongiorno vorrei modificare il codice del mio sistema di trading automatico facendo aprire posizioni opposte a quelle date dal mio sistema. quando il sistema apre una posizione short io vorrei invece mi aprisse una posizione long e viceversa. è possibile? vi allego la schermata del tradingsistem.

    codice-autotrading.png codice-autotrading.png
    #57358 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    E’ sufficiente che tu inverta le condizioni di entrata, dove entra LONG mettici le condizioni dello SHORT e viceversa, lo stesso quando deve uscire.

    Roberto

    #57371 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    ho provato ma mi cambia totalmente i parametri. Vorrei inserire una nuova condizione di reverse del segnale ma non so il codice.

    #57374 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Per permetterci di aiutarti dovresti postare il codice completo, compresi eventuali indicatori personalizzati non presenti su PRT.

    #57376 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    allego il resto del codice, l’indicatore è a pagamento, riesco comunque a vedere il codice?

    screen-autotrading.png screen-autotrading.png
    #57379 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Posta il codice con il copia e incolla, oppure esportalo ed allega il file, con la foto non posso farci niente.

    L’indicatore non m’interessa, basta che tu mi dica quali valori può restituire in COND e COND1 e come vuoi utilizzarli.

    #57380 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    Scusa l’ignoranza ma dove lo trovo il codice dell’indicatore?

    #57383 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    io ho questo file ma non riesco ad aprirlo

    DeVafraMe-Copia.itf
    #57385 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Se è a pagamento non puoi vederlo, come non puoi vedere quelli nativi di PRT.

    Si chiamano “codici sorgenti” come per qualunque software. Se fossero visibili ognuno potrebbe farne copie a volontà e gli autori non incasserebbero niente e smetterebbero di sviluppare nuovo software!

    Quelli che vengono pubblicati qui, al contrario, sono liberi e gratuiti e possono essere modificati e duplicati a piacimento (preferibilmente inserendo, a titolo di gratitudine, nel proprio TS una menzione circa l’autore e questo forum).

    #57387 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    per prova ho invariarto con buy in sellshort e viceversa nelle righe 47-51-67-72 però la curva di rendimento è totalmente diversa. per esempio con valori fissi impostati fà 30 entrate a mercato, mentre se inverto i segnali sulle righe riportate mi fà una sola entrata a mercato.  io invece vorrei mi facesse tutte e 30 le entrate ma in senso opposto.

    #57390 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Se hai fatto una foto del codice significa che visivamente lo puoi vedere, non riesci a fare il copia & incolla selezionando col mouse tutto il codice e poi col tasto destro scegliere “copia”, dopodiché quando scrivi il post lo incolli?

    #57392 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Prova a selezionare il codice come nello screenshot allegato e fai il copia e incolla. Questo dovrebbe essere possibile.

    Il file non riesco ad aprirlo perché è consentita una sola importazione che tu hai già fatto.

    Copy-Paste.jpg Copy-Paste.jpg
    #57405 quote
    Mariello FigaròMariello Figarò
    Participant
    New
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    ONCE ultimosegnale=0
    
     
    
    /////////////////////////////////////////////////////////////////////////////////////
    
     
    
    CicloContinuo=PERIODOCONTINUO // 1=24h/24h  0=orari stabiliti
    
     
    
    noEntryBeforeTime=STARTTIME //  ora inizio autoDeVafraMe in 6 cifre
    
     
    
    noEntryAfterTime=FINISHTIME //  ora fine autoDeVafraMe in 6 cifre
    
     
    
    Long=RIALZO // direzione rialzo 1=si  0=no
    
     
    
    Short=RIBASSO // direzione ribasso 1=si 0=no
    
     
    
    TargetStop=STOPTARGET // 1=targetprice e stoploss 0=opera solo con segnali indicatore
    
     
    
    PointTarget=TARGETPRICE   // limite punti di profitto
    
     
    
    PointStop=STOPLOSS   // limite punti di perdita
    
     
    
    PointMaxLoss=MAXLOSS   // limite massimo punti di perdita (con stoploss=0)
    
     
    
    frame1=VALFRAME1    // settaggi indicatore
    
     
    
    frame2=VALFRAME2    // settaggi indicatore
    
     
    
    size=NUMCONTRATTI   //  numero di contratti/valore del pip (punto)
    
     
    
    PointSogliaTrailing=STARTTRAILSTOP  // valore che attiva il trailingstop
    
     
    
    PointTrailingStop=POINTTRAILSTOP  //  valore del trailingstop
    
     
    
    //////////////////////////////////////////////////////////////////////////////////////
    
     
    
    cond=0
    
    cond1=0
    
     
    
    cond,cond1=CALL “DeVafraMe”[frame1,frame2]
    
     
    
    timeEnterBefore = time >= noEntryBeforeTime
    
    timeEnterAfter = time <= noEntryAfterTime
    
    daysForbiddenEntry = frame2<=frame1
    
     
    
    IF TargetStop=0 AND (CicloContinuo=1 OR (CicloContinuo=0 AND timeEnterBefore AND timeEnterAfter AND NOT daysForbiddenEntry)) THEN
    
    IF cond1=1 AND ultimosegnale=-1 AND NOT LongOnMarket THEN
    
    BUY size CONTRACTS AT MARKET
    
    SET STOP pLOSS PointMaxLoss
    
    ENDIF
    
    IF cond1=2 AND ultimosegnale=+1 AND NOT ShortOnMarket THEN
    
    SELLSHORT size CONTRACTS AT MARKET
    
    SET STOP pLOSS PointMaxLoss
    
    ENDIF
    
    ENDIF
    
     
    
    IF TargetStop=0 AND (CicloContinuo=0 AND (NOT timeEnterBefore OR NOT timeEnterAfter OR daysForbiddenEntry)) THEN
    
    IF cond1=1 AND ShortOnMarket THEN
    
    EXITSHORT AT MARKET
    
    ENDIF
    
    IF cond1=2 AND LongOnMarket THEN
    
    SELL AT MARKET
    
    ENDIF
    
    ENDIF
    
     
    
    IF TargetStop=1 AND (CicloContinuo=1 OR (CicloContinuo=0 AND timeEnterBefore AND timeEnterAfter AND NOT daysForbiddenEntry)) THEN
    
    IF cond1=1 AND ultimosegnale=-1 AND NOT LongOnMarket AND Long=1 THEN
    
    BUY size CONTRACTS AT MARKET
    
    SET STOP pLOSS PointStop
    
    SET TARGET pPROFIT PointTarget
    
    ENDIF
    
    IF cond1=2 AND ultimosegnale=+1 AND NOT ShortOnMarket AND Short=1 THEN
    
    SELLSHORT size CONTRACTS AT MARKET
    
    SET STOP pLOSS PointStop
    
    SET TARGET pPROFIT PointTarget
    
    ENDIF
    
    ENDIF
    
     
    
    IF TargetStop=1 AND PointTrailingStop>0 AND ONMARKET THEN
    
    if LongOnMarket and High>=POSITIONPRICE+PointSogliaTrailing*POINTVALUE then
    
    SET STOP pTRAILING PointTrailingStop
    
    endif
    
    if ShortOnMarket and Low<=POSITIONPRICE-PointSogliaTrailing*POINTVALUE then
    
    SET STOP pTRAILING PointTrailingStop
    
    endif
    
    ENDIF
    
     
    
    IF cond1=1 THEN
    
    ultimosegnale=1
    
    ELSIF cond1=2 THEN
    
    ultimosegnale=-1
    
    ENDIF
    
    cond=cond
    #57412 quote
    Mariello FigaròMariello Figarò
    Participant
    New

    Grazie per l’aiuto. Sono giuste le righe dove ho cambiato il codice?  Non è possibile inserire una riga dove richiama l’ordine di entrata ed invertrlo?

    #57424 quote
    GianlucaGianluca
    Participant
    Master

    Puoi incollare tutto il codice? il file non è importabile per vedere cosa si può fare.

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

invertire il segnale


ProOrder: Trading Automatico & Backtesting

New Reply
Author
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 01/05/2018
Status: Active
Attachments: 4 files
ProRealCode ProRealCode
Loading...