[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 538

 
roman1782 писал(а) >>

¿Cómo se obtienen los valores de un ANDRUS VIL en cualquier punto?


de la "ecuación de la línea recta"

 
Queridos expertos, amigos, hermanos Por favor, aconseje a un principiante cómo identificar correctamente la situación cuando la EMA(8) de la barra anterior "perforó" la vela. Lo utilizo como análisis adicional para la presencia de planos. Pero no me escucha...


... Lo calculo así:
//--------------------------------------------------------------- 5 --
   // Вычисление торговых критериев
//-------------------------------------------------------------------
      
//    Покупка   
//-------------------------------------------------------------------
   
   if(
//      Delta>0.0 &&                                // Если тренд вверх
      BrBl_1>0.001 &&                               // Bears&Bulls выше порога срабатывания 0.001
      BrBl_1<BrBl_0 &&                              // Бурёнки рулят
      MCDRmn_1>MCDRsig_1 &&                         // Главная MACD Rounding выше сигнальной
      MCDRmn_0>MCDRmn_1 &&                          // Главная MACD Rounding поднимается
      EMA8_1>(iClose(NULL,0,1)-iOpen(NULL,0,1)) &&  // Сигнальная EMA(8) ниже цены открытия предыдущего бара
      PSAR_1<iOpen(NULL,0,1)                        // Значение параболика ниже цены открытия бара 1
   
      )
      
      return(10);                                   // Открытие Buy 

//-------------------------------------------------------------------
//    Продажа   
//-------------------------------------------------------------------
         
   if(
//      Delta<0.0 &&                                // Если тренд вниз
      BrBl_1<-0.001 &&                              // Bears&Bulls ниже порога срабатывания -0.001
      BrBl_1>BrBl_0 &&                              // Топтыгины в думе
      MCDRmn_1<MCDRsig_1 &&                         // Главная MACD Rounding ниже сигнальной
      MCDRmn_0<MCDRmn_1 &&                          // Главная MACD Rounding опускается
      EMA8_1>(iOpen(NULL,0,1)-iClose(NULL,0,1)) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
      PSAR_1>iOpen(NULL,0,1)                        // Значение параболика выше цены открытия бара 1
   
      )
   
      return(20);                                   // Открытие Sell 
      
//-------------------------------------------------------------------
Estoy un poco confundido en cuanto a la veracidad de estas expresiones:
Para la despedida:
EMA8_1>(iClose(NULL,0,1)-iOpen(NULL,0,1)) &&  // Сигнальная EMA(8) ниже цены открытия предыдущего бара
... Y para vender:
EMA8_1>(iOpen(NULL,0,1)-iClose(NULL,0,1)) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
Ayuda a resolverlo, no dejes que un hombre muera en sueños de...
Gracias... :)
 
Pues sí, las condiciones están mal - suponiendo que los comentarios sean correctos :)
Supongo que debería ser así:

Para la despedida:
EMA8_1 < iOpen(NULL,0,1) &&  // Сигнальная EMA(8) ниже цены открытия предыдущего бара
... y para vender:
EMA8_1 > iOpen(NULL,0,1) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
Y antes de eso estabas comparando la señal EMA(8) (casi precio) con la diferencia de precio en la 1ª barra. No son valores comparables.
 
granit77 >>:

Вы, видимо, подзабыли, что существует совершенно шикарная надстройка EvgeTrofi для Эксел, которая загружает прямо HTML файл отчета без всякого ручного копирования.

No lo comprobé de inmediato... Gracias por el recordatorio, es útil.




 
Mathemat >>:
Ну да, условия неверны - если исходить из того, что комменты верны :)
Наверно, должно быть так:

Для Бай:
... и для Селл:
А до этого Вы сравнивали сигнальную ЕМА(8) (почти цену) с разницей цен на 1-м баре. Это ж несопоставимые величины.


Gracias por la rápida respuesta, pero también hay un error en tu ejemplo. Tengo que comprobar la condición que se muestra en la imagen: la vela se solapa completamente con la MA. Si comprobamos la condición, como sugieres, supongamos que la MA es más alta que la vela (para vender), entonces comprueba la condición
EMA8_1 > iOpen(NULL,0,1) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
...¡pero! Todo es correcto - la vela se abrió por encima de la MA, por lo que es Vender. ¿Y si la vela cierra por debajo de la MA? Entonces cerrará por debajo de la MA con su cuerpo y no hay necesidad de vender en este caso, así como de comprar...
 

¿Cómo obtener los valores de VIL ENDRUS en cualquier punto?
¿Escribir el código?

 
artmedia70 >>:


Спасибо за быстрый ответ, но и в вашем примере тоже есть ошибка. Мне нужно проверять условие, которое изображено на картинке - свеча полностью перекрывает собой МАшку. Если проверять условие, как предлагаете вы, то, допустим, Машка находится выше свечи (для Селл), тогда проверяем условие
... но! Всё верно - свеча открылась выше, значит Селл. А если свеча закрылась ниже МАшки? Тогда она и перекроет МАшку своим телом и продавать в данном случае не нужно, как впрочем и покупать...
nada puede ser más sencillo

EMA8_1 > iOpen(NULL,0,1) && EMA8_1 < iClose(NULL,0,1)
 
roman1782 >>:

Как получить значения ВИЛ ЭНДРЮСА в любой точке ?
Напишите код ?

https://docs.mql4.com/ru/objects/ObjectGetValueByShift

Utilice esta función para calcular el valor de la línea central de la horquilla, obteniéndose la línea superior e inferior sumando o restando la anchura del canal, respectivamente.

 
alsu писал(а) >>

https://docs.mql4.com/ru/objects/ObjectGetValueByShift

Esta función se utiliza para calcular el valor de la línea central de la horquilla, obteniéndose la línea superior y la inferior sumando o restando la anchura del canal, respectivamente.



¿Puede enviarme un trozo de código? Probé esta función, no funcionó, no obtiene un valor?
 

¿Cómo implementar entre las 17.00 y las 18.30 si el precio de cierre de una vela en M15 está por debajo de la línea de tendencia, entonces se coloca una orden pendiente -2 pips por debajo del LOW de la vela? ¿Puede mostrarme el código?