Entrata a mercato con capitale sempre aggiornato

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #130984 quote
    Roberto90Roberto90
    Participant
    Average

    Buongiorno,

    ho un dubbio in merito alla corretta scrittura del codice di entrata a mercato. Nello specifico voglio entrare a mercato sempre col capitale aggiornato, ossia col capitale iniziale più le eventuali vincite/perdite dei vari trades nel corso del backtest. E’ corretta la scrittura seguente?

    Inoltre per il mercato dei future è equivalente usare “shares” o “contracts”?

    Infine del Forex, nell’espressione di buy, dovrò usare “cash”?

    Grazie in anticipo per il chiarimento

    ONCE Capiniziale                 = 20000
    equity                           = Capiniziale + Strategyprofit
    
    // resto del codice....
    
    IF NOT LongOnMarket THEN
    OrderSize = MAX(1,ROUND(equity/close))
    BUY OrderSize SHARES AT MARKET
    ENDIF
    #145321 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Non è corretta, provala sul Dax e su EurUsd (vedi foto X allegata).

    Con DAX sembra (sottolineo sembra) funzioni in quanto ti restituisce 1.9 contratti, mentre con EurUsd sono oltre 14000 contratti!

    Innanzitutto devi stabilire con il tuo Capitale iniziale quanti lotti vuoi tradare, diciamo 1 a titolo di esempio.

    Dopodiché fai il rapporto, se con Capitale iniziale acquisto un lotto, con l’Equity attuale quanti ne acquisto? con la proporzione:

    Capitale 20000 : 1 lotto = Equity : X lotti

    Quindi la formula (vedi foto Y), in codice, è:

    ONCE Capiniziale                 = 20000
    equity                           = Capiniziale + Strategyprofit
     
    // resto del codice....
     
    IF NOT LongOnMarket THEN
       OrderSize = MAX(1,ROUND(equity/Capiniziale))
       BUY OrderSize SHARES AT MARKET
    ENDIF

    ovviamente devi togliere ROUND se vuoi acquistare anche decimali di lotto.

    x-7.jpg x-7.jpg y.jpg y.jpg
Viewing 2 posts - 1 through 2 (of 2 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

Entrata a mercato con capitale sempre aggiornato


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Roberto90 @roberto90 Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by robertogozzirobertogozzi
6 years ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 05/10/2020
Status: Active
Attachments: 2 files
ProRealCode ProRealCode
Loading...