Orden nueva cada dia

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #252760 quote
    NinNin
    Participant
    New

    Hola, actualmente tengo un sistema que hasta que no se cumple la condición de salida (ya sea por stop o beneficio) no entra la siguiente, hasta aqui todo correcto, si pongo la opcion de acumular me acumula durante el mismo día y no me interesa,  lo que busco es que si el dia 5 ha entrado y el dia 7 vuele a dar entrada me vuelva a entrar, hasta un máximo de X días -entradas- (solo 1 entrada por día)

    Es posible limitar a que sólo acumule una vez al día ?

     

    Si se puede hacer lo que expongo, luego surge otra duda: el stop y beneficio sería el mismo para cada entrada ? o se podria hacer q cada una aplicara sus paramentros de stop (% individual) y salida individual (%) ??

     

    Gracias

    #252761 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Buenas. Aquí tienes un ejemplo de como hacerlo.
    Tienes que generar variables que controlen el estado en cada momento que a ti te interesa. POr ejemplo con el cambio de día o con cada nueva operacion.

    // ===========================
    // 1 trade / day
    // ===========================
    // ----- General settings
    DEFPARAM CumulateOrders = true
    rrmultiple = 3
    x = 20
    // ===========================
    // Example
    // ===========================
    atr = averagetruerange[14](close)
    sma5 = average[5](close)
    sma60 = average[60](close)
    setupLong = sma5 crosses over sma60
    
    // Restart tradeToday every new day
    if intradaybarindex=0 then
       tradetoday=0
    endif
    // Restart trade when not on market
    if not onmarket then
       trade=0
    endif
    // ===========================
    // Entry rules
    // ===========================
    IF NOT longonmarket and setupLong and trade=0 and tradeToday=0 THEN
       BUY 1 CONTRACTS AT MARKET
       trade=1
       tradeToday=1
    ENDIF
    
    // ===========================
    // Exit after X bars if price < limit
    // ===========================
    if longonmarket and trade<5 and tradeToday=0 and setuplong then
       trade=trade+1
       tradetoday=1
       BUY 1 CONTRACTS AT MARKET
    endif
    
    SET STOP %loss 2
    SET TARGET %profit 3
    // ===========================
    // Graphs for monitoring
    // ===========================
    GRAPH trade COLOURED("red")
    GRAPH 5 coloured("blue")
    GRAPH tradetoday COLOURED("green")
    
    GRAPHONPRICE sma5 COLOURED("fuchsia")
    GRAPHONPRICE sma60 COLOURED("orange")
    

    También podrías ir almacenando el precio de cada operacion cada vez que entras. La lógica para hacerlo sería similar a lo anterior.

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

Orden nueva cada dia


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
Nin @nin Participant
Summary

This topic contains 1 reply,
has 2 voices, and was last updated by Iván GonzálezIván González
11 months, 1 week ago.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 10/20/2025
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...