Stop y profit

Viewing 13 posts - 1 through 13 (of 13 total)
  • Author
    Posts
  • #129149 quote
    lumarino
    Participant
    Average

    Boa noite. Gostaria de programar e ver os resultados de uma estrategia simples de entrar largo ou  curto quando ocorre uma vela envolvente (altista ou baixista), tendo como profit e stop (1/1) o rango da vela envolvente. Podem me ajudar a programar isso ou me mostrar onde encontro aqui no forum algo semelhante? Principalmente a atribuicao do rango de stop e profit (1 para 1) que e o que mais dificuldades tenho tido em conceber. Fico a aguardar a vossa ajuda.obrigado

    Buenas noches. Me gustaría programar y ver los resultados de una estrategia simple para ingresar ancho o corto cuando se produce una vela envolvente (alcista o bajista), con ganancias y detener (1/1) el rango de la vela envolvente. ¿Me pueden ayudar a programar esto o mostrarme dónde encuentro algo similar aquí en el foro? Principalmente la asignación del rango de stop y beneficio (1 a 1), que es lo que más dificultades he tenido para concebir. Estoy esperando tu ayuda.

    #129151 quote
    robertogozzi
    Moderator
    Master

    Habla el idioma del foro, si no lo sabes usa Google Translator, es una herramienta gratuita y muy válida (siempre que el texto original sea correcto y sin inflexiones dialectales).

    Hay 5 idiomas compatibles con el foro. Tienes que elegir uno. Es una de las reglas del foro que están bien resaltadas en amarillo y que ha acordado seguir.

    ¡Síguelos, por favor! Gracias 🙂

    #129169 quote
    lumarino
    Participant
    Average

    OK gracias. ¿Y cuánto puede ayudarme mi solicitud? gracias

    #129185 quote
    robertogozzi
    Moderator
    Master

    Si usa el cuadro de búsqueda que se abre cuando pasa el cursor sobre su avatar y escribe ENGULFING, encontrará muchas cosas.

    Sin embargo, estos son algunos temas: https://www.prorealcode.com/tag/engulfing/https://www.prorealcode.com/topics-tag/engulfing/

    #129200 quote
    lumarino
    Participant
    Average

    Buenos días. Gracias por los enlaces relacionados con Engulfing, pero lo que más quería era poder programar las paradas variables (con variación de Maximos – puntos minimos) de acuerdo con la distancia / rango determinado por la vela Engulfing (Maximo – minimos de esta vela). Ciertamente debe haber programas con estas posibilidades publicados aquí, pero no sé cómo encontrarlos. ¿Puedes ayudarme? Gracias

    #129219 quote
    robertogozzi
    Moderator
    Master

    This will set your SL to the current range:

    If MyConditions and Not OnMarket Then
       Buy 1 contract at market
       Set stop Loss range
    Endif
    #129228 quote
    lumarino
    Participant
    Average

    Intentaré gracias

    #129356 quote
    lumarino
    Participant
    Average

    A pesar de usar el mismo código (condiciones) en el indicador y en el robot automático, las señales de entrada no coinciden. ¿Por qué sucede esto? Puedes ayudarme. Dejo una foto a continuación que ilustra esto y el código del indicador y el robot. Aprecio tu ayuda

    Indicador

    cero=0
    EA= 0
    EB=0
    
    // Envolvente Altista
    a1=open[1] > close[1]
    a2=close > open
    a3= open < close[1]
    a4=close > open[1]
    a5=low < low [1]
    a6=high > high[1]
    rem x porcentagem de mexa que pode ter acima por defeito max 0,2, 20% do rango da vela
    a7=(high-close)<x*(high-low)
    
    if a1 and a2 and a3 and a4 and a5 and a6 and a7 then
    EA=1
    endif
    
    // Envolvente Baixista
    b1=open[1] < close[1]
    b2=close < open
    b3= open > close[1]
    b4=close < open[1]
    b5=low < low [1]
    b6=high > high[1]
    rem x porcentagem de mexa que pode ter abaixo por defeito max 0,2, 20% do rango da vela
    b7=(close-low)<x*(high-low)
    
    if b1 and b2 and b3 and b4 and b5 and b6 and b7 then
    EB=-1
    endif
    
    rem RETURN E
    RETURN EA AS “EA”, EB as “EB”, CERO AS “CERO”
    
     
    
     
    
    Robo correspondente
    
    // Definição de parâmetros de código
    DEFPARAM CumulateOrders = true // Acumulação de pontos desativada
    
    EA=0
    EB=0
    DiaTrading=0
    rem SPRango=0
    // Se excluyen algunos días festivos como el 24 y 31 de diciembre.
    IF (Month = 5 AND Day = 1) OR (Month = 12 AND (Day = 24 OR Day = 25 OR Day = 26 OR Day = 30 OR Day =31)) or DayOfWeek=0 THEN
    DiaTrading = 0
    ELSE
    DiaTrading = 1
    ENDIF
    
    // Envolvente Altista
    a1=open[1] > close[1]
    a2=close > open
    a3= open < close[1]
    a4=close > open[1]
    a5=low < low [1]
    a6=high > high[1]
    rem x porcentagem de mexa que pode ter acima por defeito max 0,2, 20% do rango da vela
    a7=(high-close)<0.2*(high-low)
    
    if a1 and a2 and a3 and a4 and a5 and a6 and a7 then
    EA=1
    endif
    
    // Envolvente Baixista
    b1=open[1] < close[1]
    b2=close < open
    b3= open > close[1]
    b4=close < open[1]
    b5=low < low [1]
    b6=high > high[1]
    rem x porcentagem de mexa que pode ter abaixo por defeito max 0,2, 20% do rango da vela
    b7=(close-low)<0.2*(high-low)
    
    if b1 and b2 and b3 and b4 and b5 and b6 and b7 then
    EB=-1
    endif
    
    If EA=1 and DiaTrading = 1 and Not OnMarket Then
    Buy 1 contract at market
    Set stop pLoss range
    SET TARGET pPROFIT range
    endif
    
    if EB=-1 and DiaTrading = 1 and Not OnMarket Then
    Sellshort 1 contract at market
    Set stop pLoss range
    SET TARGET pPROFIT range
    Endif
    
    // Stops e targets.
    rem SET STOP pTRAILING t
    rem SET TARGET pPROFIT p
    rem Set stop pLoss range
    rem SET TARGET pPROFIT range
    #129359 quote
    robertogozzi
    Moderator
    Master

    Siempre use el botón “Insert PRT Code” cuando incluya e inserte un código en sus mensajes para que sea más fácil de leer para otros.

    Gracias 🙂

    #129362 quote
    robertogozzi
    Moderator
    Master

    Use PROFIT en lugar de p PROFIT y LOSS en lugar de p LOSS. Cuando coloca la " p " inicial, debe indicar el PIPS, no una diferencia de precio (como RANGO). Aunque esto no hace ninguna diferencia con el DAX, puede hacerlo cuando se opera con otros instrumentos. En la línea 43 (la segunda de la estrategia) escribió:

    DEFPARAM CumulateOrders = true

    ¿por qué si pone la condición AND Not OnMarket en las líneas 84 y 90? De la foto no ves casi nada, debes saber:

    • que herramienta es
    • que marco de tiempo usas
    • fecha y hora de la vela

    Puede ser porque ya está en el mercado o en uno de esos días en que NO desea operar.

    #129387 quote
    lumarino
    Participant
    Average

    <pre class=”lang:probuilder decode:true ” title=”Estrategia_Engulfing_Range1_1″>// Definição de parâmetros de código
    DEFPARAM CumulateOrders = false // Acumulação de pontos desativada

    EA=0
    EB=0

    // Envolvente Altista
    a1=open[1] > close[1]
    a2=close > open
    a3= open < close[1]
    a4=close > open[1]
    a5=low < low [1]
    a6=high > high[1]
    rem x porcentagem de mexa que pode ter acima por defeito max 0,2, 20% do rango da vela
    a7=(high-close)<0.2*(high-low)

    if a1 and a2 and a3 and a4 and a5 and a6 and a7 then
    EA=1
    endif

    // Envolvente Baixista
    b1=open[1] < close[1]
    b2=close < open
    b3= open > close[1]
    b4=close < open[1]
    b5=low < low [1]
    b6=high > high[1]
    rem x porcentagem de mexa que pode ter abaixo por defeito max 0,2, 20% do rango da vela
    b7=(close-low)<0.2*(high-low)

    if b1 and b2 and b3 and b4 and b5 and b6 and b7 then
    EB=-1
    endif

    If EA=1 and Not OnMarket Then
    Buy 1 contract at market
    Set stop Loss range
    SET TARGET PROFIT range
    endif

    if EB=-1 and Not OnMarket Then
    Sellshort 1 contract at market
    Set stop Loss range
    SET TARGET PROFIT range
    Endif

    <pre class=”lang:probuilder decode:true ” title=”Indicador_Engulfing”>cero=0
    EA= 0
    EB=0

    // Envolvente Altista
    a1=open[1] > close[1]
    a2=close > open
    a3= open < close[1]
    a4=close > open[1]
    a5=low < low [1]
    a6=high > high[1]
    rem x porcentagem de mexa que pode ter acima por defeito max 0,2, 20% do rango da vela
    a7=(high-close)<0.2*(high-low)

    if a1 and a2 and a3 and a4 and a5 and a6 and a7 then
    EA=1
    endif

    // Envolvente Baixista
    b1=open[1] < close[1]
    b2=close < open
    b3= open > close[1]
    b4=close < open[1]
    b5=low < low [1]
    b6=high > high[1]
    rem x porcentagem de mexa que pode ter abaixo por defeito max 0,2, 20% do rango da vela
    b7=(close-low)<0.2*(high-low)

    if b1 and b2 and b3 and b4 and b5 and b6 and b7 then
    EB=-1
    endif

    rem RETURN E
    RETURN EA AS “EA”, EB as “EB”, CERO AS “CERO”

     

    <span class=”tlid-translation translation” lang=”es”><span class=”” title=””>no era el caso (de estar en el mercado en este momento) colocando falso, sucede lo mismo, es decir, las entradas del indicador no corresponden a las realizadas por ProOrder 🙁 (¿entonces nunca será posible confirmar si una estrategia funciona o no?).</span></span>

    #129396 quote
    lumarino
    Participant
    Average

    Verifiqué que el indicador está considerando la cita del domingo (que creo que no debería considerarse) para formar las velas circundantes (envolvente). ¿Cómo puedo corregir esta situación?

    #129430 quote
    lumarino
    Participant
    Average

    Pude corregir la situación del indicador teniendo en cuenta los días de fin de semana estableciendo las horas de negociación (sin tener en cuenta los datos de fin de semana: sábado y domingo), pero aún no he podido ver cómo puedo hacer que todas las entradas coincidan entre Indicador y ProOrder. En la imagen a continuación hay un ejemplo de una situación en la que el ProOrder realiza una entrada (en realidad es positiva) pero que no corresponde a una entrada estipulada por las reglas: ¿Vela Envolvente Altista? Si me pueden ayudar a ver dónde está este error, gracias

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

Stop y profit


ProBuilder: Indicadores y Herramientas

New Reply
Author
author-avatar
lumarino @lumarino Participant
Summary

This topic contains 12 replies,
has 2 voices, and was last updated by lumarino
5 years, 9 months ago.

Topic Details
Forum: ProBuilder: Indicadores y Herramientas
Language: Spanish
Started: 04/30/2020
Status: Active
Attachments: 3 files
Logo Logo
Loading...