0
я с комментов угораю :D 

// новый бар — эта штука в оригинале здесь не работает, хм… странно!
// тогда выкл нафиг!
avatar

FEEX

  • 28 января 2024, 20:49
0

Открылось сразу 10 ордеров на одной цене

Настройка Макс. серия влияет. Прописывают там 5, тогда сразу 5 открывается.
avatar

FEEX

  • 28 января 2024, 20:42
0
еще хотел спросить:
в честной версии осталось это:
datapath=TerminalInfoString(3)+"\\history\\"
               +account_server+"\\"+Symbol()+"240"+".hst";
      ReadFileHst(datapath);

оно как влияет?
avatar

FEEX

  • 28 января 2024, 20:34
0
Когда Вы успеваете это всё делать? Я с тестами не успеваю, а советники летят и летят )))
avatar

FEEX

  • 28 января 2024, 20:25
0
еще вопрос: Вы сказали, что Trade_BySignal всё-таки как-то влияет. Не могли бы рассказать как?
avatar

FEEX

  • 28 января 2024, 20:07
0

оригинал))
avatar

FEEX

  • 28 января 2024, 19:53
0
EA_FEEX 1.02 по этой сслыке disk.yandex.ru/d/8qvqbikc6hWOJA — это старая версия)
avatar

FEEX

  • 28 января 2024, 19:11
0
Спасибо)
за фильтр спреда — отдельное спасибо, всё забывал про него сказать)) При расширении спреда на новостях — полезная штука)
avatar

FEEX

  • 28 января 2024, 19:03
0
я скину мою версию — там инфо панель только доработал. Всё остальное без изменений.
avatar

FEEX

  • 28 января 2024, 18:49
0
нет тела функции, остались только хвосты)))
Она была там когда-то, но решили ей не пользоваться))
avatar

FEEX

  • 28 января 2024, 18:44
+1


Как и предполагал))
Как говорится: Найдите 10 отличий))

везде, где есть Trade_BySignal сделал так: if(data[pos][1]>Open[0]/* && Trade_BySignal == OFF*/)
с ON тоже самое. Везде!
и в настройках тоже всё закрыл

Походу тот, кто ковырялся до нас, эту функцию снес и хвосты забыл подчистить)))
avatar

FEEX

  • 28 января 2024, 18:41
0
по поводу Trade_BySignal — это везде идет как дополнение к условию, типа
Если Это И Trade_BySignal == OFF, То будет это.
Если Это И Trade_BySignal == ON, То будет это.
Оно само ничего не делает, это доп.условие, которое влияет на последующее выполнение того что дальше прописано…
Мне кажется если это вообще убрать, и в настройках и двльше везде где оно есть, то ничего не изменится))
Насколько я понял…

Ща попробую Trade_BySignal вообще убрать везде))
avatar

FEEX

  • 28 января 2024, 18:24
0


еще заметил такую штуку, не первый раз уже:
По скрину: 2 BUY вышли в плюс, пересекли линию, т.е. вошли в зону продаж, и нашелся пинбар, то баи закрываются и тут же открывается SELL. Т.е. еще и закрытие по пинбару возможно…

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

FEEX

  • 28 января 2024, 17:10
0
странно… перезапускали терминал?
Сова что-то пишет? Ошибки какие-то сообщает?
avatar

FEEX

  • 28 января 2024, 16:52
0
нужно разрешить dll в самом терминале)
Сервис — Настройки — Советники. Там галочку поставить. И на всякий случай перезапустить терминал. Потом запускаете сову и тестите.
avatar

FEEX

  • 28 января 2024, 16:40
+1
Вообще мне кажется, было бы проще (могу ошибаться), перепотрошить оригинал, убрать лишнее, оставить нужное. Если он на демо работает норм, то всё нужное там уже есть.
И дальше уже смотреть как оно себя поведет в этих условиях)
Опять же с линией будет понятно что происходит, а то наблюдая за графиком — она то появляется, то исчезает, то перерисовывается, то ордера без линии открываются… Одно точно: выше линии SELL, ниже линии BUY)) хоть тут уже понятно)
avatar

FEEX

  • 28 января 2024, 16:30
0
«ищем пинбар на старшем таймфрейме» — на H4? Вы представляете сколько это время займет?)) он тогда за месяц ни одной сделки может не открыть, если не найдет пинбар.
По пинбару открываются ТОЛЬКО ордера! А линия рисуется по открытию H4. Но это не точно!!!
После отрисовки линии смотрим куда пошла цена:
если НИЖЕ линии — ищем пинбар на BUY и открываем BUY,
если ВЫШЕ линии — ищем пинбар на SELL и открываем SELL.
Только так) Именно так это работает в CITY)

P,S. Там насчет линии есть еще один нюанс — она не рисуется, ВРОДЕ КАК, на текущей цене, т.е. на цене открытия H4.
Там что-то еще на это влияет. При этом она еще может перерисовываться несколько раз…
В общем с линий надо подробно разобраться. Это надо условие отрисовки линии глянуть…

Вроде по линии это оно:
<code>//+------------------------------------------------------------------+
void MakeLine(double price)
  {
   string name="level";

   if(price>iOpen(Symbol(),PERIOD_M5,0))
      Comment("BUY = "+DoubleToStr(price,Digits));
   if(price<iOpen(Symbol(),PERIOD_M5,0))
      Comment("SELL= "+DoubleToStr(price,Digits));

   if(ObjectFind(name)!=-1)
     {
      ObjectMove(name,0,iTime(Symbol(),PERIOD_M1,0),price);
      return;
     }
   ObjectCreate(name,OBJ_HLINE,0,0,price);
   ObjectSet(name,OBJPROP_COLOR,clrAqua);
   ObjectSet(name,OBJPROP_STYLE,STYLE_SOLID);
   ObjectSet(name,OBJPROP_WIDTH,2);
   ObjectSet(name,OBJPROP_BACK,TRUE);
  }
//+------------------------------------------------------------------+</code>

Но я не могу расшифровать))
avatar

FEEX

  • 28 января 2024, 15:42
0
я же написал, что линия НЕ просто так рисуется)) посмотрите)
avatar

FEEX

  • 28 января 2024, 15:33
0
я выше набросал суть)
avatar

FEEX

  • 28 января 2024, 14:36