Вопросы от начинающих MQL4 MT4 MetaTrader 4 - страница 103

 

Научите, как остановить работу советника и запустить при появлении новой свечи.

 
msl271170:  Научите, как остановить работу советника и запустить при появлении новой свечи.

в терминале есть пример советника Moving Average.mq4 - в нем так:

//--- go trading only for first tiks of new bar
   if(Volume[0]>1) return;

Попробуйте вот такой советник - показывает начало нового бара

datetime LastTime;  // Время начала тика для побарного режима
void OnTick()
{
  if (Time[0] == LastTime) return;
  LastTime = Time[0];
  Alert("Новый бар");
}
 
STARIJ:

в терминале есть пример советника Moving Average.mq4 - в нем так:

Попробуйте вот такой советник - показывает начало нового бара

попробовал вставить в свой советник, при компиляции выдает:

possible use of uninitialized variable 'LastTime'

 
msl271170:  при компиляции выдает:   possible use of uninitialized variable 'LastTime'
напишите
datetime LastTime=0;  // Время начала тика для побарного режима    ГЛОБАЛЬНАЯ переменная за пределами функции !!!!!
void OnTick()
{
  if (Time[0] == LastTime) return;
  LastTime = Time[0];
  Alert("Новый бар");
}
чтобы программа работала в MT5 используйте  MT4Orders - библиотека для MetaTrader 5
 
STARIJ:
напишите

Спасибо, все работает.

 
msl271170:

Спасибо, все работает.

Что здесь не так?

res=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue); 

перенос стоп-лосса не получился

в алерте ошибка: error 1

 
msl271170:
Что здесь не так?

res=OrderModify(OrderTicket(),OrderOpenPrice(),SL,OrderTakeProfit(),0,Blue); 

перенос стоп-лосса не получился

в алерте ошибка: error 1

Вставьте чуть выше Alert("Тикет=",OrderTicket(), "   SL=", SL); и посмотрите, что выдаст. И почаще так делайте - многие ошибки сразу проясняются

Используйте   MT4Orders - библиотека для MetaTrader 5 при переносе программы из MT4 на MT5

 
Добрый всем день. Есть вопрос по МТ4. У меня настроен график с японскими свечами, на ТФ Н1 в окно помещается всего 12 дней, так чтобы свечи были разборчивы, если нажать на уменьшение графика, то свечи превращаются в линии. Хотелось бы поместить в окно графика хотя бы 16 дней, но так чтобы свечи оставались разборчивыми. 
 
ualexzt:
Добрый всем день. Есть вопрос по МТ4. У меня настроен график с японскими свечами, на ТФ Н1 в окно помещается всего 12 дней, так чтобы свечи были разборчивы, если нажать на уменьшение графика, то свечи превращаются в линии. Хотелось бы поместить в окно графика хотя бы 16 дней, но так чтобы свечи оставались разборчивыми. 

Вам нужен МОНИТОР (резолюция) ... по-больше :)

 

Всем здрасте.

Как избавиться от такого замечания при компиляции:

possible use of uninitialized variable 'SL1'