Generar código temporal

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #211681 quote
    CARTAGONOVO
    Participant
    New

    Busco un código existente o que me ayuden a generarlo, que realice la compra de 1 contrato en largo en Forex en velas de 1 minuto, que realice la compra al inicio de cada minuto, y que cierre la posición si el cierre resulta con beneficio al finalizar ese minuto, pero si al finalizar ese minuto el cierre resulta con perdida que mantenga abierto ese contrato hasta que el precio vuelva a coincidir con el precio de apertura. El código debe de ejecutar una orden de compra cada minuto indefinidamente mientras yo lo mantenga operativo, independientemente de que no se halla cerrado el anterior contrato. Necesito otro código igual pero con orden corta para poder activarlos en función de mi criterio sobre la tendencia del precio.

    Agradezco su ayuda para poder generar este código.

    #211697 quote
    robertogozzi
    Moderator
    Master

    Es lo mismo que esto https://www.prorealcode.com/topic/operar-con-base-de-tiempo/page/2/#post-211547
    , solo tienes que cambiar la primera línea para indicar un minuto:

    Timeframe(1 minute,UpdateOnClose)
    #211758 quote
    Nicolas
    Keymaster
    Master

    Como te dijo Roberto, solo cambia la primera línea del código que te ha hecho en el otro tema, fácil cuando lo lees 😉

    Timeframe(1 minute,UpdateOnClose)
    IF Not OnMarket THEN
       BUY 1 CONTRACT AT Market
       MyHour = Hour
       MyDate = Date
    ENDIF
    //
    Timeframe(1 minute,default)
    IF ((Hour = MyHour AND Minute = 59) OR (Hour > MyHour) OR (Date > MyDate)) AND (PositionPerf > 0) THEN
       SELL AT Market
    ENDIF
    IF OnMarket AND (close < TradePrice) THEN
       SELL AT TradePrice LIMIT
    ENDIF
    SET TARGET pPROFIT 10
    #211780 quote
    CARTAGONOVO
    Participant
    New

    Hola Nicolás. dime lo que tengo que cambiar para cambiar de largo a corto la orden.

    Gracias de nuevo

    #211781 quote
    CARTAGONOVO
    Participant
    New

    También necesito saber los cambios que debo de realizar en el código para realizar test en diferentes velas, 1′,5′,10′,15′,30′,1h,4h,1d…

    Gracias de nuevo

    #211804 quote
    Nicolas
    Keymaster
    Master

    Código para la versión de órdenes de VENTA:

    Timeframe(1 minute,UpdateOnClose)
    IF Not OnMarket THEN
       SELLSHORT 1 CONTRACT AT Market
       MyHour = Hour
       MyDate = Date
    ENDIF
    //
    Timeframe(1 minute,default)
    IF ((Hour = MyHour AND Minute = 59) OR (Hour > MyHour) OR (Date > MyDate)) AND (PositionPerf > 0) THEN
       EXITSHORT AT Market
    ENDIF
    IF OnMarket AND (close > TradePrice) THEN
       EXITSHORT AT TradePrice LIMIT
    ENDIF
    SET TARGET pPROFIT 10
    #211806 quote
    Nicolas
    Keymaster
    Master

    También necesito saber los cambios que debo de realizar en el código para realizar test en diferentes velas, 1′,5′,10′,15′,30′,1h,4h,1d…

    Simplemente cambie la primera línea como se explica… y lance la estrategia en el marco de tiempo de 1 minuto en cada caso.

    ejemplo durante 30 minutos:

    Timeframe(30 minutes,UpdateOnClose)

    ejemplo durante 1 hora:

    Timeframe(1 hour,UpdateOnClose)

    ..

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

Generar código temporal


ProOrder: Trading Automático y Backtesting

New Reply
Author
Summary

This topic contains 6 replies,
has 3 voices, and was last updated by Nicolas
2 years, 11 months ago.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 03/17/2023
Status: Active
Attachments: No files
Logo Logo
Loading...