Ответить
05.11.2017, 00:42
Аватар для Y2017
Y2017 Y2017 вне форума Интересующийся
Регистрация: 05.11.2017 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Нужна помощь

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

Подскажите пожалуйста как можно сделать отображение значений мувинга младшего таймфрейма, нужно чтобы при закрытии дневной свечи выводились значения мувинга М5.

P.S. индикатор устанавливается на дневной график.
05.11.2017, 05:26
Аватар для vladradon
vladradon vladradon на форуме Местный житель
Регистрация: 12.02.2015 / Сообщений: 404
Поблагодарили 200 раз(а) / Репутация: 207
Подскажите пожалуйста как можно сделать отображение значений мувинга младшего таймфрейма, нужно чтобы при закрытии дневной свечи выводились значения мувинга М5.
А какого мувинга? Стандартной машки?
Можно вечно смотреть на то, как горит огонь, как течет вода, и как работает трал...
05.11.2017, 08:57
Аватар для Y2017
Y2017 Y2017 вне форума Интересующийся
Регистрация: 05.11.2017 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
А какого мувинга? Стандартной машки?
Вообще нужно данные другого индикатора, но мне для примера можно было бы обычную машку.
05.11.2017, 09:15
Аватар для Y2017
Y2017 Y2017 вне форума Интересующийся
Регистрация: 05.11.2017 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1
А какого мувинга? Стандартной машки?
т.е. нужно что бы на дневном графике строилась кривая из значений 5-ти минутной машки, которые берутся раз в день, при закрытии дневной свечи.
05.11.2017, 11:11
Аватар для on220
on220 on220 вне форума Интересующийся
Регистрация: 29.08.2017 / Сообщений: 18
Поблагодарили 3 раз(а) / Репутация: 4
Доброго! Вот есть индюк опен клоза,может кто помочь сделать,чтоб можно было с настроек задать-день,неделя,месяц,но и самое главное,чтоб можно было задать 2 месяца,3 месяца,и.т.д до года;

Скрытый текст

PHP код:
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Black
#property indicator_color2 CLR_NONE
#property indicator_color3 DodgerBlue

extern string Timeframe="D1";
//---- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   
SetIndexStyle(0,DRAW_LINE,STYLE_DOT);
   
SetIndexBuffer(0,ExtMapBuffer1);
   
SetIndexStyle(1,DRAW_LINE);
   
SetIndexBuffer(1,ExtMapBuffer2);
   
SetIndexStyle(2,DRAW_LINESTYLE_DASH1);
   
SetIndexBuffer(2,ExtMapBuffer3);
   
   
SetIndexLabel(0,"Previous Day Pivot");
   
SetIndexLabel(1,"Floating current pivot"); 
//----
   
return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   
return(0);
  }

  
int TodaysBarShift(int shift) {
   
// return the bar shift for today. 
   // i.e. not today.
   
   
datetime timenowiTime(NULL,Period(),shift); // shift of current bar on lower TF chart.
   
int idaybarshift iBarShift(NULL,PERIOD_D1,timenow,false); 
   
datetime timedaybegin iTime(NULL,PERIOD_D1,idaybarshift);
   
   if ((
timedaybegin) > timenowidaybarshift++; 
   
   return(
idaybarshift);    
}  

int PreviousNonSundayBarShift(int shift) {
   
int tbs TodaysBarShift(shift); 
   
int ybs tbs+1
   
datetime yesterdaybegin iTime(NULL,PERIOD_D1,ybs);
   if (
TimeDayOfWeek(yesterdaybegin) == 0ybs++; // we found a Sunday bar so screw it. 
   
return(ybs); 
}

void TodaysHighestLowest(doubleHdoubleLint shift) {
   
// return the higest and lowest so far today.
   
datetime now iTime(NULL,Period(),shift); // time value of bar.
   
int tbs TodaysBarShift(shift);
   
datetime daybegin iTime(NULL,PERIOD_D1,tbs); 
   
   
   
High[shift];
   
Low[shift]; 
   
int j shift+1;
   while ( 
iTime(NULL,Period(),j) >= daybegin) {
      
double Ht High[j];
      
double Lt Low[j];
      
MathMax(H,Ht);
      
MathMin(L,Lt);
      
j++;
      if ((
j-shift) > 24) {
         Print (
"Shit!");
         break;
      } 
   }
   return; 
}

  
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   
int    counted_bars=IndicatorCounted();
//----
   
int limit Bars-counted_bars;
   
   for (
int i=limit>= 0i--) {
      
// Get the prev days pivot. Today's pivot.
      
int ybs PreviousNonSundayBarShift(i); 
      
int tdbar TodaysBarShift(i);
      
      
// Prev day's pivot:
      
double p iOpen(NULL,PERIOD_D1,tdbar+1);
      
double s iOpen(NULL,PERIOD_D1,tdbar);
      
      
double TH,TL;
      
TodaysHighestLowest(TH,TL,i);
      
      
double flp = (TH+TL+Close[i])*0.33333;   
      
ExtMapBuffer1[i] = p;
      
ExtMapBuffer2[i] = flp
      
ExtMapBuffer3[i] = s;
      
// 
   
   
}
   
//----
   
return(0);
  }
//+------------------------------------------------------------------+ 
[свернуть]

Последний раз редактировалось NSerega; 05.11.2017 в 21:22.
18.11.2017, 08:46
Аватар для блондинка
блондинка блондинка вне форума Почётный гражданин
Регистрация: 21.11.2012 / Адрес: Санкт-Петербург / Сообщений: 260
Поблагодарили 403 раз(а) / Репутация: 404
Интересная задачка специалистам на выходные)
Такого индикатора ещё не делали для MT4.А картинку он даёт интересную)
Алгоритм в нём предельно простой - используется прайс экшен(где и какая свеча закрылась) и зоны OB/OS от стандартного стохастика.
Для тех кому он понравится на скрине,код индикатора (не MQL4) представлен в статье:
https://www.prorealcode.com/prorealt...int-indicator/
Всем успехов!
Happiness is a choice.And it is free.Play on.
_____________________-Roy H.WiIIiams.
18.11.2017, 08:59
Аватар для Tepih
Tepih Tepih на форуме Почётный гражданин
Регистрация: 26.04.2016 / Адрес: Калининград / Сообщений: 280
Поблагодарили 374 раз(а) / Репутация: 375
Сообщение от: блондинка
Интересная задачка специалистам на выходные)
Такого индикатора ещё не делали для MT4.А картинку он даёт интересную)
Алгоритм в нём предельно простой - используется прайс экшен(где и какая свеча закрылась) и зоны OB/OS от стандартного стохастика.
Для тех кому он понравится на скрине,код индикатора (не MQL4) представлен в статье:
https://www.prorealcode.com/prorealt...int-indicator/
Всем успехов!
Ссылка не открывается.
18.11.2017, 09:16
Аватар для блондинка
блондинка блондинка вне форума Почётный гражданин
Регистрация: 21.11.2012 / Адрес: Санкт-Петербург / Сообщений: 260
Поблагодарили 403 раз(а) / Репутация: 404
Ссылка не открывается.
Еще раз попытаюсь.
_https://www.prorealcode.com/prorealtime-indicators/reversal-point-indicator/
Скопировать мышкой в строку браузера.
Happiness is a choice.And it is free.Play on.
_____________________-Roy H.WiIIiams.

Последний раз редактировалось блондинка; 18.11.2017 в 09:19.
Tepih 
18.11.2017, 10:34
Аватар для Виталий2014
Виталий2014 Виталий2014 вне форума Прохожий
Регистрация: 24.03.2014 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1
Данная тема создана для любых вопросов относительно языка программирования MQL4. Спрашиваем, отвечаем, помогаем и живем дружно.

Всем успехов.

Аналогичная тема, но для MQL5 http://forexsystemsru.com/yazyk-prog...tml#post339519
Помгите исправить ошибку - ошибка в коде ')' - unexpected end of program
- как исправить? Есть ещё одна ошибка: ')' - unexpected end of program - подскажите как исправить.
19.11.2017, 01:20
Аватар для vladradon
vladradon vladradon на форуме Местный житель
Регистрация: 12.02.2015 / Сообщений: 404
Поблагодарили 200 раз(а) / Репутация: 207
Сообщение от: Виталий2014
Помгите исправить ошибку - ошибка в коде ')' - unexpected end of program
- как исправить? Есть ещё одна ошибка: ')' - unexpected end of program - подскажите как исправить.
Надо код видеть - нечетное количество скобок - либо одна лишняя (открывающая), либо одной не хватает (закрывающей).
Можно вечно смотреть на то, как горит огонь, как течет вода, и как работает трал...
28.11.2017, 10:27
Аватар для xsyr
xsyr xsyr вне форума Местный житель
Регистрация: 28.07.2012 / Сообщений: 413
Поблагодарили 265 раз(а) / Репутация: 266
Можно ли создать индикатор/алерт/и т.д., который бы сигналил о появлении дивергенции в индикаторе.

по типу таких

mql5.com/ru/code/13172

mql5.com/ru/code/7768

mql5.com/ru/code/7774

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

Последний раз редактировалось NSerega; 29.11.2017 в 02:20.
29.11.2017, 08:59
Аватар для Rennela
Rennela Rennela на форуме Активный участник
Регистрация: 04.01.2013 / Адрес: 俄罗斯 / Сообщений: 144
Поблагодарили 32 раз(а) / Репутация: 33
Сообщение от xsyr
Можно ли создать индикатор/алерт/и т.д., который бы сигналил о появлении дивергенции в индикаторе...где я бы смог вписать свой индикатор?
А чем ваш индикатор отличается от других? Можно, только кто будет этим заниматься? Может кто и поможет,если код не сложный и индикатор уже есть в исходнике, а так за деньги - знатоки тут найдутся(я на заказ не пишу).
30.11.2017, 11:58
Аватар для блондинка
блондинка блондинка вне форума Почётный гражданин
Регистрация: 21.11.2012 / Адрес: Санкт-Петербург / Сообщений: 260
Поблагодарили 403 раз(а) / Репутация: 404
Привет всем!
Неожиданно потребовалось защитить индикатор от взлома
Есть ли варианты шифрования в MQL4?
Можно ли сделать так что бы файл ex.4 не открывался блокнотом?
Где почитать про библиотеки создаваемые чисто для защиты?
Просто укажите пожалуйста другой надёжный метод или способ защиты.
Как сделать триал и привязать к счёту уже выучила.
Как привязать индикатор к ID (код оборудования)?
Всем удачи и профитов!
Happiness is a choice.And it is free.Play on.
_____________________-Roy H.WiIIiams.

Последний раз редактировалось блондинка; 30.11.2017 в 12:03.
30.11.2017, 14:10
Аватар для panand
panand panand вне форума Новичок форума
Регистрация: 20.01.2017 / Адрес: планета Земля / Сообщений: 51
Поблагодарили 10 раз(а) / Репутация: 7
Господа,прошу подсказки.
Что не так???
Пытался исправить предупреждения OrderModify(), но что-то не то

Скрытый текст

Нажмите на изображение для увеличения
Название: ошибка модиф_ордер.png
Просмотров: 11
Размер:	72.1 Кб
ID:	287183
[свернуть]
30.11.2017, 15:25
Аватар для alexshell
alexshell alexshell на форуме Элитный участник
Регистрация: 29.10.2010 / Сообщений: 696
Поблагодарили 1,699 раз(а) / Репутация: 1701
Господа,прошу подсказки.
Что не так???
Пытался исправить предупреждения OrderModify(), но что-то не то

Скрытый текст

Вложение 287183
[свернуть]
второй раз bool для res.
обьявите res вверху где int, dooble вот так:bool res;
а где модифицируете ордер, уберите bool
panand 
30.11.2017, 15:30
Аватар для malojorsk
malojorsk malojorsk на форуме Новичок форума
Регистрация: 20.02.2017 / Сообщений: 36
Поблагодарили 4 раз(а) / Репутация: 5
Подскажите как узнать прибыль/убыток последнего закрытого ордера по TP или SL?
со срабатыванием тейка или стопа закрываются еще пара отложенных ордеров.

Спасибо...
30.11.2017, 15:47
Аватар для panand
panand panand вне форума Новичок форума
Регистрация: 20.01.2017 / Адрес: планета Земля / Сообщений: 51
Поблагодарили 10 раз(а) / Репутация: 7
второй раз bool для res.
обьявите res вверху где int, dooble вот так:bool res;
а где модифицируете ордер, уберите bool
Спасибо.
Исправил и немного изменил.
Всё верно?

Скрытый текст

Нажмите на изображение для увеличения
Название: исправление модиф_ордер.png
Просмотров: 5
Размер:	53.5 Кб
ID:	287196
[свернуть]

И последнее..
что нужно сделать,как исправить?

Скрытый текст

Нажмите на изображение для увеличения
Название: исправление предупреждения.png
Просмотров: 12
Размер:	49.9 Кб
ID:	287197
[свернуть]
30.11.2017, 16:36
Аватар для panand
panand panand вне форума Новичок форума
Регистрация: 20.01.2017 / Адрес: планета Земля / Сообщений: 51
Поблагодарили 10 раз(а) / Репутация: 7
что нужно сделать,как исправить?

Скрытый текст

Вложение 287197
[свернуть]
вроде исправил,если верно
добавил
return(oldticketnumber);
30.11.2017, 17:46
Аватар для malojorsk
malojorsk malojorsk на форуме Новичок форума
Регистрация: 20.02.2017 / Сообщений: 36
Поблагодарили 4 раз(а) / Репутация: 5
Исправьте пожалуйста, выдает ошибки

Код:
double isCloseLastPosByStopTrade(string sy,int op,int mn)
  {
   datetime t;
   double   ocp,osl;
   int      dg,i,j=-1,k=OrdersHistoryTotal();

   if(sy=="0") sy=Symbol();
   for(i=0; i<k; i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderSymbol()==sy) // || sy=="")
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
              {
               if(op<0 || OrderType()==op)
                 {
                  if(mn<0 || OrderMagicNumber()==mn)
                    {
                     if(t<OrderCloseTime())
                       {
                        t=OrderCloseTime();
                        j=i;
                       }
                    }
                 }
              }
           }
        }
     }
   if(OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
     {
      return(OrderProfit());
     }

  }
30.11.2017, 19:24
Регистрация: 09.08.2012 / Адрес: Ua_Khm / Сообщений: 2,006
Поблагодарили 10,040 раз(а) / Репутация: 10053
Исправьте пожалуйста, выдает ошибки

Скрытый текст

Код:
double isCloseLastPosByStopTrade(string sy,int op,int mn)
  {
   datetime t;
   double   ocp,osl;
   int      dg,i,j=-1,k=OrdersHistoryTotal();

   if(sy=="0") sy=Symbol();
   for(i=0; i<k; i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(OrderSymbol()==sy) // || sy=="")
           {
            if(OrderType()==OP_BUY || OrderType()==OP_SELL)
              {
               if(op<0 || OrderType()==op)
                 {
                  if(mn<0 || OrderMagicNumber()==mn)
                    {
                     if(t<OrderCloseTime())
                       {
                        t=OrderCloseTime();
                        j=i;
                       }
                    }
                 }
              }
           }
        }
     }
   if(OrderSelect(j,SELECT_BY_POS,MODE_HISTORY))
     {
      return(OrderProfit());
     }

  }
[свернуть]

Скрытый текст

PHP код:
double isCloseLastPosByStopTrade(string sy,int op,int mn)
  {
   
datetime t=0;
   
double   profit;
   
int      i,k=OrdersHistoryTotal();
 
   if(
sy=="0"sy=Symbol();
   for(
i=0i<ki++)
     {
      if(
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
        {
         if(
OrderSymbol()==sy// || sy=="")
           
{
            if(
OrderType()==OP_BUY || OrderType()==OP_SELL)
              {
               if(
op<|| OrderType()==op)
                 {
                  if(
mn<|| OrderMagicNumber()==mn)
                    {
                     if(
t<OrderCloseTime())
                       {
                        
t=OrderCloseTime();
                        
profit=OrderProfit();
                       }
                    }
                 }
              }
           }
        }
     }
    return(
profit);
  } 
[свернуть]
Ответить

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 09:36. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO