Chiudere un certo numero di candele

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #49398 quote
    TONY
    Participant
    New

    Salve

    ho un problema con la codifica di un idea che ho in testa .Vorrei dire al programma di chiudermi una qualsiasi operazione aperta sia in long che in short ad un determinato numero di candele .

    Della serie per esempio : voglio che mi chiudi l’operazione dopo 50 candele .. come faccio ?

    Qualcuno sarebbe cosi gentile da buttarmi giù il codice?

    Grazie a tutti e buona giornata

    #49401 quote
    TONY
    Participant
    New

    Anzi vorrei che fosse implementata in questo codice come faccio ? dove lo metto ?

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Impedisce al sistema di tradare in giorni specifici della settimana
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
    
    // Condizioni per entrare su posizioni long
    indicator1 = Average[50](close)
    indicator2 = Average[100](close)
    c1 = (indicator1[1] CROSSES UNDER indicator2)
    
    IF c1 AND not daysForbiddenEntry THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator3 = Average[50](close)
    indicator4 = Average[100](close)
    c2 = (indicator3 CROSSES OVER indicator4[1])
    
    IF c2 THEN
    SELL AT MARKET
    ENDIF
    
    // Condizioni per entrare su posizioni short
    indicator5 = Average[100](close)
    indicator6 = Average[50](close)
    c3 = (indicator5[1] CROSSES UNDER indicator6)
    
    IF c3 AND not daysForbiddenEntry THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni short
    indicator7 = Average[100](close)
    indicator8 = Average[50](close)
    c4 = (indicator7 CROSSES OVER indicator8[1])
    
    IF c4 THEN
    EXITSHORT AT MARKET
    ENDIF
    
    // Stop e target
    SET TARGET $PROFIT 5000
    #49449 quote
    robertogozzi
    Moderator
    Master

    Eccolo il codice da inserire nella tua strategia, non importa se Long o Short, lo chiude comunque:

    IF OnMarket AND ((BarIndex - TradeIndex) >= 50) THEN
       SELL      AT MARKET
       EXITSHORT AT MARKET
    ENDIF

    Ecco la tua strategia aggiornata:

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    IF OnMarket AND ((BarIndex - TradeIndex) >= 50) THEN
       SELL AT MARKET
       EXITSHORT AT MARKET
    ENDIF
    
    // Impedisce al sistema di tradare in giorni specifici della settimana
    daysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0
     
    // Condizioni per entrare su posizioni long
    indicator1 = Average[50](close)
    indicator2 = Average[100](close)
    c1 = (indicator1[1] CROSSES UNDER indicator2)
     
    IF c1 AND not daysForbiddenEntry THEN
       BUY 1 SHARES AT MARKET
    ENDIF
     
    // Condizioni per uscire da posizioni long
    indicator3 = Average[50](close)
    indicator4 = Average[100](close)
    c2 = (indicator3 CROSSES OVER indicator4[1])
     
    IF c2 THEN
       SELL AT MARKET
    ENDIF
     
    // Condizioni per entrare su posizioni short
    indicator5 = Average[100](close)
    indicator6 = Average[50](close)
    c3 = (indicator5[1] CROSSES UNDER indicator6)
     
    IF c3 AND not daysForbiddenEntry THEN
       SELLSHORT 1 SHARES AT MARKET
    ENDIF
     
    // Condizioni per uscire da posizioni short
    indicator7 = Average[100](close)
    indicator8 = Average[50](close)
    c4 = (indicator7 CROSSES OVER indicator8[1])
     
    IF c4 THEN
       EXITSHORT AT MARKET
    ENDIF
     
    // Stop e target
    SET TARGET $PROFIT 5000

    Roberto

    Nicolas thanked this post
    #49719 quote
    TONY
    Participant
    New

    un mostro .. ti ringrazio

    sempre pronto troppo gentile …

    hai provato a testarla  per curiosità??? io ho il conto demo e oltre il gg non posso andare

    #49721 quote
    robertogozzi
    Moderator
    Master

    Funziona, vai tranquillo.

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

Chiudere un certo numero di candele


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
TONY @tony Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 10/15/2017
Status: Active
Attachments: No files
Logo Logo
Loading...