Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 1053

 
kocunyc89:
доброго времени суток! подскажите пожалуйста малограмотному, как выразить свечу в процентах?
Чтобы выразить что-то в процентах, нужно знать от чего это что-то должно быть в процентах.
 
artmedia70:
Чтобы выразить что-то в процентах, нужно знать от чего это что-то должно быть в процентах.

в данном случае процент от цены хая до лоу это 100%, но как это объяснить mql?

 
kocunyc89:

в данном случае процент от цены хая до лоу это 100%, но как это объяснить mql?

Сначала нужно постараться внятно объяснить просто на словах процент от high-low какой свечи вы хотите выразить? И что с этим потом делать - с чем сравнить, что подсчитать?
 
А зачем усложнять? Берешь отношение без перевода в проценты, например, (Open1-Close1)/(High1-Low1), и заводишь его в переменную, только обязательно нормализуй. И все. Хотя может и есть какие-то ситуации, когда эта переменная должна быть именно в процентах, не знаю. Ну тогда я бы умножил просто на сто.
 

Здравствуйте!

1) Самый быстрый вариант принять информацию из другова индикатора (GlobalVariableSet - GlobalVariableGet) это будет через OnTimer? Через OnTick получится с опозданием на 1 тик? Есть другие варианты?

2) Как в эксперте выявить мануально открытые позиции?

 

Господа профи, помогите реализовать следующее: Есть канал отображаю границы в виде линий (коричневых). Как мне сделать так чтобы когда белая линия выходит из этого канала сверху/снизу та область закрашивалась бы (как на скрине). На скрине использую "Рисование прямоугольника" xD

 

 
AlexeyVik:
Вот это прочти, очень полезно.
Благодарю, обязательно изучу)
 
artmedia70:
Сначала нужно постараться внятно объяснить просто на словах процент от high-low какой свечи вы хотите выразить? И что с этим потом делать - с чем сравнить, что подсчитать?
спасибо большое многоуважаемый! к счастью не понадобился Ваш совет/ответ, тк сменил тему своего советника) теперь вопросы новые возникают)
 
ребята, подскажите пожалуйста. как добавить в советника, стоп лосс в атр(7,или14 итп...)?
 

Подскажите, где ошибка в коде (должен открыться ордер на продажу, если открытие текущего (нулевого) бара меньше чем максимум предыдущего)


extern double TP = 500;
extern double SL = 500;
extern double Lot = 0.01;

int ticket;

int start()
{

      for(int i=0; i>=0; i--)
   {
         
      if (Open[i] < High[i+1]
     )
      {
          
        
         ticket=OrderSend(Symbol(),OP_SELL,Lot,Bid,2,Ask+SL*Point,Bid-TP*Point,"xuita",16384,0,Green);
                continue;
      }

   
   }
   return(0);
}

Причина обращения: