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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Taras Slobodyanik
35784
Taras Slobodyanik  
strongflex:
А как сделать чтобы советник запомнил цену которая была при исполнении условия что допустим в 9-20 RSI пересекла уровень и через 20 минут идет проверка цены. И мне нужно сравнить цену 20 минут назад и сейчас

тогда считать секундами, 20 минут * 60 сек = 1200

сравнивать текущий РСИ и тот что был 1200 секунд до этого... 

strongflex
14
strongflex  
Taras Slobodyanik:

тогда считать секундами, 20 минут * 60 сек = 1200

сравнивать текущий РСИ и тот что был 1200 секунд до этого... 

if (Hour()==&& (Minute() == 20) && (RSI>70)) 
Price2==Bid
     { 
      if (
Hour()==&& (Minute() == 40) && (Bid<Price2)) 
   
         { 
          
ticket=OrderSend(Symbol(),OP_SELLLtsBidSP,0,0NULLMagic0Blue);
          return(
0); 
         } 
     
     }  

 

 В таком виде можно?)))

Taras Slobodyanik
35784
Taras Slobodyanik  
strongflex:

if (Hour()==&& (Minute() == 20) && (RSI>70)) 
Price2==Bid
     { 
      if (
Hour()==&& (Minute() == 40) && (Bid<Price2)) 
   
         { 
          
ticket=OrderSend(Symbol(),OP_SELLLtsBidSP,0,0NULLMagic0Blue);
          return(
0); 
         } 
     
     }  

 

 В таком виде можно?)))

нужно запоминать время для отсчета и проверять его чтобы прошло 1200 секунд. Время отслеживать функцией TimeCurrent.

а  Price2 можно смотреть на истории, в прошлом, зачем его запоминать?

if (TimeCurrent()-LastTime>=1200)
   {
   LastTime = TimeCurrent();
  
   //проверяем текущий РСИ и тот что был 1200 секунд назад
  
   }
Ilya Melamed
693
Ilya Melamed  
Привет! Везде пишут, что в индикаторе, написанном на mql4, не может быть более 8 буферов. Ок, но вот в комментарии к коммерческому индикатору для mt4 ( в маркете на mql5.com), автор индикатора пишет , что при использовании функции iCustom используйте  буфера #9 и #10 ...  в другом месте читаю про какие-то дополнительные буфера... Помогите разобраться, все-таки, сколько максимально может иметь  буферов индикатор на нынешнем mql4... и каким образом можно установить номера буферов  ( может, дело в этом) ?
Nickolay72
113
Nickolay72  
Taras Slobodyanik:
...при модификации неправильный стоплосс — в логах должен ошибку писать "инвалид стоплосс".
ДЦ не разрешает ставить стопы и профит,ошибка 130 сразу лезет.Поэтому пришлось модифицировать,хотя на стоп сразу была идея трал ставить,он стоит отдельной функцией и работает на отлично,а с профитом лажа лезет.Сейчас советник работает,без ошибок,стоп ползет,но ТП отказывается ставить.
Nickolay72
113
Nickolay72  
Vitalie Postolache:

Зачем так сложно, когда тикет есть?

Ticket=OrderSend(NULL,OP_BUY,Lot,Ask,slippage,0,0,NULL,magic,0,Blue);
//не забываем проверить код ошибки
if(Ticket<0Print("Ой, ошибочка: "_LastError);
TP=NormalizeDouble(Bid+TakeProfit*Point,Digits);

bool modify=OrderModify(Ticket,OrderOpenPrice(),OrderStopLoss(),TP,0);

//не забываем проверить код ошибки

if(!modify) Print("OOPS! Modify error: "_LastError);

Блин,а может и так.Про стоп в функции я как-то подзабыл.Попробую завтра  со стопом 0.
Nickolay72
113
Nickolay72  

Теперь все работает:

{
   Ticket=OrderSend(NULL,OP_SELL,Lot,Bid,slippage,0,0,NULL,magic,0,Red);
   if(OrdersTotal()!=0)
   {
    for (int i = 0; i < OrdersTotal(); i++)
     {
      if(OrderSelect(i,SELECT_BY_POS)==true)
      {
      TP=NormalizeDouble(Ask-TakeProfit*Point,Digits);
      bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),0,TP,0,0);
      }
     }
      return;
   }

Проблема была в отсутствии SL,даже если трал стоит потом.Всем спасибо.
 

Nickolay72
113
Nickolay72  
Не нашел тему подходящую по проблеме.Поэтому задам вопрос здесь.Сегодня вырубился терминал.Давно такого не было,раньше чаще случалось.Сейчас настраиваю сову,две недели гоняю комп,выключаю только на выходные,и вот опять,пришел с работы,а он работает,но не в сети,последний ордер от 3 часов дня.Интернет не отрубался,комп работает,терминал включен.Вот как его на хостинг выкидывать,если он отключается.-GC Trader 4 build 1010-в чем может быть косяк,или такое только у меня и на хостере таких проблем не будет???

Vladimir Karputov
Модератор
173967
Vladimir Karputov  

Vladymyr Glushko

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MetaEditor build 1470

Vladymyr Glushko, 2016.11.12 04:24

Доброго времени суток.

В трейдинге новичек , поэтому возникает масса вопросов , в том числе и программных , в моем случае это МТ4.

Такая штука , возможно ли сделать так , чтобы спред валютной пары к примеру , выводился на окно графика в виде цифры , и таким же образом индикатор ATR?

Тобишь , никаких графиков , просто цифры

Прим:

ATR (14) - 33

Spred     - 27

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

Второй момент - это скользящий стоп на основе ATR. 

Возможно ли его сделать автоматическим?

Если сидишь в позе , то благодаря калькулятору и хорошему зрению , просчитать и в ручную выставить стоп - не проблема.

А вот сделать этот процесс автоматическим - по моему находка для трейдера , пускай даже с своими минусами , но в хорошем тренде скользящий стоп уменшит риск "втыка" или неправильно выставленного стопа новичком.

Заранее спасибо. 


Slava
Модератор
12294
Slava  
Ilya Melamed:
Привет! Везде пишут, что в индикаторе, написанном на mql4, не может быть более 8 буферов. Ок, но вот в комментарии к коммерческому индикатору для mt4 ( в маркете на mql5.com), автор индикатора пишет , что при использовании функции iCustom используйте  буфера #9 и #10 ...  в другом месте читаю про какие-то дополнительные буфера... Помогите разобраться, все-таки, сколько максимально может иметь  буферов индикатор на нынешнем mql4... и каким образом можно установить номера буферов  ( может, дело в этом) ?

Информация про 8 буферов устарела

В новом MQL4 можно установить до 512 буферов.

Чтобы разобраться, смотрите исходники индикаторов в папке MQL4\Indicators\Examples. И читайте документацию

Пользовательские индикаторы - Справочник MQL4
Пользовательские индикаторы - Справочник MQL4
  • docs.mql4.com
Пользовательские индикаторы - Справочник MQL4
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий