[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...
 

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.

 
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?
 

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?