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

AM2

  • 14 апреля 2018, 10:02
0
88_signal не отображается на графике
avatar

AM2

  • 13 апреля 2018, 21:34
0
реально сделать. на 20-е
avatar

AM2

  • 13 апреля 2018, 17:49
0
у меня так и сделано
avatar

AM2

  • 13 апреля 2018, 17:30
0
Если пробили канал на заданный процент от ширины канала, открывает позу: www.opentraders.ru/downloads/1866/



плюс обычный трал.
avatar

AM2

  • 12 апреля 2018, 20:45
0
Андрей, посмотри свой код множителя лота. У тебя там ошибка. Ты возводишь в степень, а нужно перемножать…


в моем коде так:


//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot()
  {
   double lot=Lots;
   lot=NormalizeDouble(Lots+PLot*(CountTrades()),2);
   if(lot>MaxLot)lot=Lots;
   return(lot);
  }
avatar

AM2

  • 12 апреля 2018, 19:54
0
BULevel д.б. > 0 тогда включится бу.
One д.б. тру тогда будет одна сделка в день.
avatar

AM2

  • 12 апреля 2018, 19:48
0
за средний я еще могу взяться при наличии грамотного тз на индикатор, чтобы мне не работать расшифровщиком чужого кода.
avatar

AM2

  • 12 апреля 2018, 19:45
0
атр что для вас?
avatar

AM2

  • 12 апреля 2018, 17:35
0
По безубытоку — безубыток не работает, если он сработал бы, то и на вашем скрине стоп лос перетянулся бы до точки входа, а не ждал бы пока сделка закроется по тейк профиту.


стоп переводится в бу. это видно по журналу — модификация ордера и желтая черточка на графике.

при любый настройках,

при любых никак т.к. функция включается отключается.

в общем если необходимая информация для отладки не предоставляется, доработка эксперта прекращается.
avatar

AM2

  • 11 апреля 2018, 21:47
0
Добавил усреднение, поправил лот: www.opentraders.ru/downloads/1864/



функция (LineValue =0.25; ) не активна при любых других значениях! а работает только при значении = 0,9

Это к производителю индикатора :) 
avatar

AM2

  • 11 апреля 2018, 21:05
0
я считаю атр месяца = хай-лоу. как считаете вы?
avatar

AM2

  • 11 апреля 2018, 20:16
0
сигналы следующего дня не отрабатываются

значит в этот день нет сигнала
советник открывает несколько сделок в день

скиньте ваши настройки я проверю
Возможность выставления позиции в безубыток если цена прошла BU пунктов в нашу сторону. — не работает

проверил работает:
avatar

AM2

  • 11 апреля 2018, 20:00
0
нужно чтобы все атр месяцев прошлого года слаживались

укажите точную формулу
avatar

AM2

  • 11 апреля 2018, 19:46
0
он считает атр за 12 месяцев именно прошлого года?

да. сейчас вычитает хай-лоу и делит на 12
2) что значит сшифт 4 сверху? и как эту цифру можно изменить?

убрал. это была отладочная информация




//+------------------------------------------------------------------+
//|                                                       ATRGod.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Горизонтальная линия                                             |
//+------------------------------------------------------------------+
void PutHLine(string name,double p,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_HLINE,0,0,p);
//--- установим цвет линии
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,2);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   int shift=iBarShift(NULL,PERIOD_MN1,StringToTime("31"+".12."+(string(Year()-1))));
   int atr=0;
   double lo=iLow(NULL,PERIOD_MN1,iLowest(NULL,PERIOD_MN1,MODE_LOW,12,shift));
   double hi=iHigh(NULL,PERIOD_MN1,iHighest(NULL,PERIOD_MN1,MODE_HIGH,12,shift));

   for(int i=shift;i<12;i++)
     {
      atr+=(int)((iHigh(NULL,PERIOD_MN1,i)-iLow(NULL,PERIOD_MN1,i))/_Point);
     }

   PutHLine("UP",hi,Red);
   PutHLine("DN",lo,Red);

   Comment("\n ATR: ",atr/12,
           "\n High: ",hi,
           "\n Low: ",lo);

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

avatar

AM2

  • 11 апреля 2018, 17:55
0
avatar

AM2

  • 10 апреля 2018, 20:33
0
Скажите пожалуйста в каком параметре реализована следующая функция
2. Разрешить/отключить открытие дополнительных новых сделок в каждом новом дне


extern bool One = 0; // true-1 поза в день
avatar

AM2

  • 10 апреля 2018, 17:44