Группа "Стол заказов MQL"

Рейтинг 1445



РЕКОМЕНДУЮ



Модернизация индюка

Андрей, индюк нормальный.Спасибо.Только модернизируй его слегка.На графике слово «Профит» не надо писать, только цифры.И сделай его в рамке, как на скрине.И чтобы можно было менять угол привязки.Угол привязки вынести в настройки.Сам индюк www.opentraders.ru/downloads/2409/
  • 0
  • Просмотров: 526
  • 20 октября 2019, 10:14
  • Kuzimich
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Исправить сигнал.
Следующая запись в группе  
Усреднения
19 октября 2019
22 октября 2019

Комментарии (6)

+
0
на 24-е
avatar

  29  AM2 Сообщений: 9941 - Андрей

  • 20 октября 2019, 11:03
+
0
Ждёмс.*hi* 
avatar

  9  Kuzimich Автор Сообщений: 194 - Андрей

  • 20 октября 2019, 11:22
+
0
пока так:



когда тики пойдут, отладить можно будет.


//+------------------------------------------------------------------+
//|                                                     Procent2.mq4 |
//|                                              Copyright 2019, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2019, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window


input int x=88;
input int y=44;
input int corner=3;
input double procent=0;
input color fon=Black;

bool p=1;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
   ObjectDelete(0,"PRO");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Pro()
  {
   double pro=(AccountEquity()-AccountBalance())/AccountBalance()*100;//(1100-1000)/1000
   return(pro);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutButton(string text)
  {
   ObjectDelete(0,"PRO");
   ObjectCreate(0,"PRO",OBJ_BUTTON,0,0,0);
//--- установим координаты кнопки
   ObjectSetInteger(0,"PRO",OBJPROP_XDISTANCE,x);
   ObjectSetInteger(0,"PRO",OBJPROP_YDISTANCE,y);
//--- установим размер кнопки
   ObjectSetInteger(0,"PRO",OBJPROP_XSIZE,50);
   ObjectSetInteger(0,"PRO",OBJPROP_YSIZE,30);
//--- установим угол графика, относительно которого будут определяться координаты точки
   ObjectSetInteger(0,"PRO",OBJPROP_CORNER,corner);
//--- установим текст
   ObjectSetString(0,"PRO",OBJPROP_TEXT,text);
//--- установим шрифт текста
   ObjectSetString(0,"PRO",OBJPROP_FONT,"Arial");
//--- установим размер шрифта
   ObjectSetInteger(0,"PRO",OBJPROP_FONTSIZE,12);
//--- установим цвет текста
   ObjectSetInteger(0,"PRO",OBJPROP_COLOR,Red);
//--- установим цвет фона
   ObjectSetInteger(0,"PRO",OBJPROP_BGCOLOR,fon);
//--- установим цвет границы
   ObjectSetInteger(0,"PRO",OBJPROP_BORDER_COLOR,White);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   PutButton((string)(NormalizeDouble(Pro(),2))+" %");

   if(Pro()<procent)
      p=1;
   if(Pro()>procent && p)
     {
      Alert("Профит : "+(string)NormalizeDouble(Pro(),2)+" %");
      p=0;
     }
   if(Pro()>0)
      ObjectSetInteger(0,"PRO",OBJPROP_COLOR,Lime);

//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

  29  AM2 Сообщений: 9941 - Андрей

  • 20 октября 2019, 13:39
+
0
Подождём, спешить некуда.Завтра тики побегут.*budenov* 
avatar

  9  Kuzimich Автор Сообщений: 194 - Андрей

  • 20 октября 2019, 13:43
+
0
работает. добавил ширину и высоту коробки:



www.opentraders.ru/downloads/2409/
avatar

  29  AM2 Сообщений: 9941 - Андрей

  • 21 октября 2019, 17:48
+
0
Спасибо.То, что надо.Благодарю.*hi* 
avatar

  9  Kuzimich Автор Сообщений: 194 - Андрей

  • 21 октября 2019, 18:32

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий
Начать торговлю с Альпари