Pro order duplica ordenes de venta

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #63712 quote
    cpavez
    Participant
    Junior

    Por alguna razón que no logro entender al utilizar mi sistemaen la cuenta trading automatico en tiempo real, PRO ORDER duplica, o realiza 2 compras. La primera compra es por el monto que le indico en el codigo(USD 2000, equivalentes a 1030 acciones), pero me aparece una segunda compra por 300 acciones. Esta segunda compra es la que no tiene sentido, ya que en el codigo no solicito que se realice una compra por ese monto de acciones.

     

    Posteriormente el sistema se sigue ejecutando, realizando las compras de acuerdo a lo solicitado, pero se mantiene el remantenente de 300 acciones. Al probar el sistema en probacktest no hay duplicidad en las ordenes de compra.

    [attachment file=63713]

    Por cierto, estoy operando en graficos de 2 minutos.

    Agradecería cualquier ayuda para solucionar este problema

    //-------------------------------------------------------------------------
    // Código principal : media movil 6
    //-------------------------------------------------------------------------
    DEFPARAM CumulateOrders = False
    DEFPARAM FLATAFTER=215700
    DEFPARAM PRELOADBARS=1000
    F = (COUNTOFLONGSHARES = 0)
    c0=(Dopen(0)-DClose(1))*100/DClose(1)
    d=time>163000
    z=c0>5
    c11=MACD[24,52,18](close)>0
    c3=Stochastic[10,6](close)
    c4=WeightedAverage[10](close)
    c5=Average[20](close)
    c7=c4>c5
    c6=RSI[14](close)>50
    c8=ADX[14]>AVERAGE[2](ADX[14])
    C10=Stochastic[10,6](close)>AVERAGE[2](Stochastic[10,6])
    //c11=(Close > Close[1])
    //c12=close>open
    //=close>exponentialAverage[6](close)
    IF NOT LongOnMarket and F and d and z and c11 and c3 and c7  and c6 and c8 and c10 THEN
    BUY 2000 cash AT MARKET
    ENDIF
    z1=c0<5
    IF NOT LongOnMarket and z1 and f and c11 and c3 and c7  and c6 and c8 and c10 THEN
    BUY 2000 cash AT MARKET
    ENDIF
    // Condiciones de salida de posiciones largas
    c12=MACD[24,52,18](close)<average[2](MACD[24,52,18])
    //c5=Stochastic[14,3](close)<50
    S=TIME>215400
    s1=S OR C12
    //c15=close[1]<exponentialAverage[4](close)
    If LongOnMarket and s1  THEN
    SELL AT MARKET
    ENDIF
    
    IF STRATEGYPROFIT < -100 THEN
    QUIT
    ENDIF
    
    // Stops y objetivos: introduzca aquí sus stops de protección y objetivos de beneficios
    set stop %trailing 5
    
    duplicidad.jpg duplicidad.jpg
Viewing 1 post (of 1 total)
  • You must be logged in to reply to this topic.

Pro order duplica ordenes de venta


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
cpavez @cpavez Participant
Summary

This topic contains 1 voice and has 0 replies.

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 02/23/2018
Status: Active
Attachments: 1 files
Logo Logo
Loading...