Otro sistemas mas… a ver quien me puede ayudar

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

    Hola chicos, estoy rehaciendo un sistema muy sencillito de trading automatico que luego ire mejorando con otros indicadores,  Aun asi, ya pesar de comerme todos los tutos que veo no consigo hacerlo. Es muy sencillo, quiero que entre las 8h am y las 22pm cuando las medias de 4 y 8 periodods en 5 (estoy mirando si 15 minutos es mejor, veremos los resultados) minutos se crucen al alza, compre y cuando se crucen a la baja, se venda. Al finalizar el dia se cierren todas las posiciones. No creo que sea  muy dificil de hacer, pero a mi me vuelve loco. Muchas gracias.

    #200208 quote
    whomval
    Participant
    New

    En resumen quiero que se invierta la posicion en cada cruce vaya.

    #200371 quote
    robertogozzi
    Moderator
    Master

    Ahi esta:

    DEFPARAM FlatAfter = 230000   //close any open trade at this time
    Sma4 = average[4,0](close)
    Sma8 = average[8,0](close)
    IF Sma4 CROSSES OVER Sma8 THEN
       BUY 1 CONTRACT AT MARKET
    ELSIF Sma4 CROSSES UNDER Sma8 THEN
       SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    #200969 quote
    whomval
    Participant
    New

    Hola de nuevo, basado en el Código que me han enviado ya, (gracias roberto?). He intentado mejorar el sistema, y haciendo backtest, y calculando manualmente los resultados, no llegó para nada al mismo resultado, y me digo que algo he programado mal. La idea es la siguiente: entrar lo más seguro posible, cuando consideró que ha habido un cambio de tenden5 y salir los más rápidamente, cuando esa tendencia “puede” Invertirse.  Quiero que esa condición se de al cierre de la vela y no cuando la vela se está formando.

    Utilizó 3 medias móviles: de 4 , 8 u 14 períodos.

    La entrada se produce cuando la media de 4 periodos cruza la de 14 períodos al cierre de la vela. Tanto al alza como a la baja. En ese momento la media de 4 y 8, ya estarían cruzadas. Esa posición se cierra cuando la media d 4 y 8 se cruzan al alza o a la baja, pudiendo significar un cambio de tendencia de la posición tomada. Lo que veo en el Blacktest es que en varios períodos, en las posiciones perdedoras no se ejecuta el stop al cruce de medias. Provocando unas pérdidas significativamente más importantes, y no entiendo porque. Por otro lado, me gustaría que el sistema solo funcionase de 8am a 22 am hora peninsular.

    Alguien podría ayudarme? Gracias

    #201000 quote
    robertogozzi
    Moderator
    Master

    ¿Qué significa tenden5?

    #201057 quote
    whomval
    Participant
    New

    Tendencia. Perdon, escribí con el móvil y se me fue

    #201797 quote
    robertogozzi
    Moderator
    Master

    Aquí está con los cambios necesarios:

    DEFPARAM FlatAfter  = 220000   //close any open trade at this time
    DEFPARAM FlatBefore = 080000   //do not open any trade before this time
    Sma4  = average[4,0](close)
    Sma8  = average[8,0](close)
    Sma14 = average[14,0](close)
    // Entrada
    IF Sma4 CROSSES OVER Sma14 THEN
       BUY 1 CONTRACT AT MARKET
    ELSIF Sma4 CROSSES UNDER Sma14 THEN
       SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    // Salida
    IF LongOnMarket AND Sma4 CROSSES UNDER Sma8 THEN
       SELL AT MARKET
    ELSIF ShortOnMarket AND Sma4 CROSSES OVER Sma8 THEN
       EXITSHORT AT MARKET
    ENDIF
    SET STOP   pLOSS   100
    SET TARGET pPROFIT 300
Viewing 7 posts - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.

Otro sistemas mas… a ver quien me puede ayudar


ProOrder: Trading Automático y Backtesting

New Reply
Author
author-avatar
whomval @whomval Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automático y Backtesting
Language: Spanish
Started: 09/05/2022
Status: Active
Attachments: No files
Logo Logo
Loading...