[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 538

 
roman1782 писал(а) >>

Como você obtém os valores de um ANDRUS VIL a qualquer momento?


da "equação da linha reta".

 
Caros especialistas, amigos, irmãos! Favor aconselhar um iniciante a identificar corretamente a situação quando o EMA(8) na barra anterior "furou" a vela. Utilizo-a como análise adicional para a presença de flat. Mas ele não me ouve...


... Calculo desta forma:
//--------------------------------------------------------------- 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 
      
//-------------------------------------------------------------------
Estou um pouco confuso quanto à veracidade destas expressões:
Para Tchau:
EMA8_1>(iClose(NULL,0,1)-iOpen(NULL,0,1)) &&  // Сигнальная EMA(8) ниже цены открытия предыдущего бара
... E para Vender:
EMA8_1>(iOpen(NULL,0,1)-iClose(NULL,0,1)) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
Ajude a resolver isso, não deixe um homem morrer em sonhos de...
Obrigado... :)
 
Bem, sim, as condições estão erradas - supondo que os comentários estejam corretos :)
Acho que deveria ser assim:

Para Tchau:
EMA8_1 < iOpen(NULL,0,1) &&  // Сигнальная EMA(8) ниже цены открытия предыдущего бара
... e para Vender:
EMA8_1 > iOpen(NULL,0,1) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
E antes disso, você estava comparando o sinal EMA(8) (quase preço) com a diferença de preço na 1ª barra. Esses não são valores comparáveis.
 
granit77 >>:

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

Eu não verifiquei logo... Obrigado pelo lembrete, é útil!




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

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


Obrigado pela resposta rápida, mas também há um erro em seu exemplo. Preciso verificar a condição mostrada na foto - a vela se sobrepõe completamente ao MA. Se verificarmos a condição, como você sugere, então vamos assumir que a MA é mais alta que a vela (para Vender), então verifique a condição
EMA8_1 > iOpen(NULL,0,1) &&  // Сигнальная EMA(8) выше цены открытия предыдущего бара
... mas! Tudo está correto - a vela aberta acima do MA, portanto, é VENDA. E se a vela se fechasse abaixo do MA? Depois fechará abaixo do MA com seu corpo e não há necessidade de vender neste caso, assim como de comprar...
[Excluído]  

Como obter valores VIL ENDRUS em qualquer ponto ?
Escreva o código ?

 
artmedia70 >>:


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

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

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

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

Use esta função para calcular o valor da linha central da forquilha, sendo a linha superior e a inferior obtidas pela adição ou subtração da largura do canal, respectivamente.

[Excluído]  
alsu писал(а) >>

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

Esta função é utilizada para calcular o valor da linha central da forquilha, sendo a linha superior e a inferior obtidas pela adição ou subtração da largura do canal, respectivamente.



Você pode me enviar um pedaço de código? Eu tentei esta função, não funcionou, não tem valor?
[Excluído]  

Como implementar entre 17.00 e 18.30 se o preço de fechamento de uma vela na M15 estiver abaixo da linha de tendência, então um pedido pendente é colocado -2 pips debaixo da vela LOW? Você pode me mostrar o código?