0
на 19-е
avatar

AM2

  • 11 марта 2021, 17:33
+1
сделал и название придумал: «клык игруна» :D 



www.opentraders.ru/downloads/2951/
avatar

AM2

  • 10 марта 2021, 21:25
0
уважаемый андрей сделайте пожалуйста этот советник чтобы он открывал сделки с новым сигналом а не со старым прошлым! а то получается нет никакого смысла в трале и по профите.


опишите суть доработки в новом топике
avatar

AM2

  • 9 марта 2021, 18:08
0
на 17-е
avatar

AM2

  • 9 марта 2021, 17:58
0
если в безоткат не попадет, то нормально идет: www.opentraders.ru/downloads/2929/

avatar

AM2

  • 8 марта 2021, 11:00
0
так примерно?




//+------------------------------------------------------------------+
//|                                                      FiboDay.mq5 |
//|                                              Copyright 2021, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property indicator_chart_window
#property indicator_plots 0

input int days=5;
input bool fibo=0;
input color rect=Aqua;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   Comment("");
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
   DelObject("FiboDay");
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void DelObject(string name)
  {
   for(int i=ObjectsTotal(0,0); i>=0; i--)
     {
      string s=ObjectName(0,i);
      if(StringFind(s,name)>=0)
         ObjectDelete(0,ObjectName(0,i));
     }
  }
//+------------------------------------------------------------------+
//| Создание объекта FIBO                                            |
//+------------------------------------------------------------------+
void PutFibo(string name,datetime t1,double p1,datetime t2,double p2)
  {
   ObjectDelete(0,name);
//--- создадим "Уровни Фибоначчи" по заданным координатам
   ObjectCreate(0,name,OBJ_FIBO,0,t1,p1,t2,p2);
//--- установим цвет
   ObjectSetInteger(0,name,OBJPROP_COLOR,Red);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов
   ObjectSetInteger(0,name,OBJPROP_HIDDEN,0);
//--- включим (true) или отключим (false) режим перемещения линии мышью
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger(0,name,OBJPROP_SELECTABLE,1);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutTrendLine(string name,datetime time1,double price1,datetime time2,double price2,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_TREND,0,time1,price1,time2,price2);
//--- установим цвет линии
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим стиль отображения линии
   ObjectSetInteger(0,name,OBJPROP_STYLE,0);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,2);
//--- включим (true) или отключим (false) режим продолжения отображения линии вправо
   ObjectSetInteger(0,name,OBJPROP_RAY_RIGHT,false);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов
   ObjectSetInteger(0,name,OBJPROP_HIDDEN,0);
//--- включим (true) или отключим (false) режим перемещения линии мышью
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger(0,name,OBJPROP_SELECTABLE,1);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutRect(string name,datetime t1,double p1,datetime t2,double p2)
  {
   ObjectDelete(0,name);
//--- создадим прямоугольник по заданным координатам
   ObjectCreate(0,name,OBJ_RECTANGLE,0,t1,p1,t2,p2);
//--- установим цвет прямоугольника
   ObjectSetInteger(0,name,OBJPROP_COLOR,rect);
//--- установим стиль линий прямоугольника
   ObjectSetInteger(0,name,OBJPROP_STYLE,0);
//--- установим толщину линий прямоугольника
   ObjectSetInteger(0,name,OBJPROP_WIDTH,3);
//--- включим (true) или отключим (false) режим заливки прямоугольника
   ObjectSetInteger(0,name,OBJPROP_FILL,1);
//--- отобразим на переднем (false) или заднем (true) плане
   ObjectSetInteger(0,name,OBJPROP_BACK,false);
//--- включим (true) или отключим (false) режим продолжения отображения линии вправо
   ObjectSetInteger(0,name,OBJPROP_RAY_RIGHT,false);
//--- скроем (true) или отобразим (false) имя графического объекта в списке объектов
   ObjectSetInteger(0,name,OBJPROP_HIDDEN,0);
//--- включим (true) или отключим (false) режим перемещения линии мышью
//--- при создании графического объекта функцией ObjectCreate, по умолчанию объект
//--- нельзя выделить и перемещать. Внутри же этого метода параметр selection
//--- по умолчанию равен true, что позволяет выделять и перемещать этот объект
   ObjectSetInteger(0,name,OBJPROP_SELECTABLE,1);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   for(int i=0; i<=days; i++)
     {
      double p382=0,p618=0;
      double dn=iLow(NULL,PERIOD_D1,i+1);
      double up=iHigh(NULL,PERIOD_D1,i+1);
      datetime t1=iTime(NULL,PERIOD_D1,i-1);
      datetime t2=iTime(NULL,PERIOD_D1,i);

      if(i==0)
        {
         t1=iTime(NULL,PERIOD_D1,0);
         t2=iTime(NULL,0,0);
        }

      p382=NormalizeDouble(up-((up-dn)*0.382),_Digits);
      p618=NormalizeDouble(up-((up-dn)*0.618),_Digits);

      if(fibo)
         PutFibo("FiboDay"+" fibo "+(string)i,t1,up,t2,dn);

      PutTrendLine("FiboDay"+" dn "+(string)i,t1,dn,t2,dn,Red);
      PutTrendLine("FiboDay"+" up "+(string)i,t1,up,t2,up,Blue);

      PutRect("FiboDay"+" rect "+(string)i,t1,p382,t2,p618);
     }

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

avatar

AM2

  • 8 марта 2021, 09:56
+1
на фарму основную ставку делаешь?
avatar

AM2

  • 7 марта 2021, 21:17
0
на 16-е
avatar

AM2

  • 7 марта 2021, 18:44
0
направление можно определить. но я до этого делал советник на этом индикаторе, там сигналом смена цвета была
avatar

AM2

  • 7 марта 2021, 09:49
0
возможно человеку часть ежедневной рутины нужно автоматизировать
avatar

AM2

  • 7 марта 2021, 09:32
0
ищите поручителя
avatar

AM2

  • 6 марта 2021, 21:35
0
такая формула устроит?


баланс 10000
риск 1% - 100$
стоп 1000п


1 = 10000 * (1000 * 0.00001) * 1:100

лот = баланс * стоп * процент : 100
avatar

AM2

  • 6 марта 2021, 18:03
0
напишите формулу по которой считать лот и я поправлю
avatar

AM2

  • 6 марта 2021, 14:35
0
с индикатора я только сигнал могу снять но никак не то что вы обвели цветом
avatar

AM2

  • 6 марта 2021, 11:50