0
по идее логично — сигнал неоткуда брать… При перезапуске терминала интересно где он цену линии возьмет. походу текущую)
avatar

FEEX

  • 1 февраля 2024, 16:07
0
просадка 90% — это слив на реале)
avatar

FEEX

  • 1 февраля 2024, 16:03
0
Он линию сам перерисовывает? В версии 2.1 стоит оригинальная «прошивка»: pos = i + 1;
И вот мне интересно, сам ли он на ДЕМО в этом варианте линию рисует))
avatar

FEEX

  • 1 февраля 2024, 15:53
0


это демо счет. Есть открытые ордера. Если я сейчас перезапущу терминал, линия нарисуется на цене 1.07982(красная горизонтальная линия), что может привести к закрытию всех ордеров, что в этот момент нельзя делать, ибо сетка может закрыться по линии, т.к. линия может являться тейком, и я получу минус. Примерно так)
Поэтому терминал надо перезапускать когда нет открытых ордеров. А если есть открытые, и они в плюсе, то можно закрыть все ордера, и потом уже перезапускать терминал.
avatar

FEEX

  • 1 февраля 2024, 13:49
0
На демо, при перезапуске терминала, нарисуется линия на цене закрытия последней уже закрытой Н4(цена Close)
Например, Вы перезапустили терминал в 15:37)
Последняя закрытая свеча Н4 закрылась в 12:00 (текущая закроется в 16:00)
Линия нарисуется на цене закрытия Н4(цена Close), которая закрылась в 12:00
avatar

FEEX

  • 1 февраля 2024, 13:36
0
Не на текущей) Т.е НЕ на нулевой H4 — это которая сейчас в работе и еще не закрылась, а на предыдущей, это которая уже закрылась, и из неё берется цена Close, и на ней рисуется линия.
Но этот варик сливает.
Вы можете уже попробовать этот вариант)
Надо в сове найти строку:
pos = i;
И вместо неё вставить это:
pos = i-1;
Тут даже не надо терминал перезапускать, сова сама будет рисовать линию. Но результат не очень)



Вот что происходит. В 20:00 смена свечей Н4, линия перерисовывается ровно через 5 минут. Свеча Н4 открылась 5минут назад, а из истории уже подтянулась цена закрытой свечи, и в 20:05 ставится линия, по цене, которой в реале еще не существует. Это в тестере такое происходит. В реале некуда подглядывать, поэтому линия будет нарисована на цене Close свечи Н4, которая закрылась в 20:00
avatar

FEEX

  • 1 февраля 2024, 11:52
0

за 2 месяца: декабрь, январь. Risk 20.
Тут просадка зашкаливает.
Но суть интересная)
avatar

FEEX

  • 1 февраля 2024, 04:28
0
А какая разница, осталось 10 мин до закрытия H4, или она закрылась. Разбег по цене будет минимальный. Т.е. по сути мы нарисуем линию примерно на цене закрытия H4. НО!!! Нам то надо эту цену(линию по этой цене) нарисовать 4 часа назад! А не за 10 мин до закрытия текущей H4)))

Мы уже тестировали вариант, если линию рисовать на цене Close H4 только что закрытой свечи Н4 — слив, или на одном месте качели…
И даже если бы сделали отрисовку за 10 мин. до закрытия, картина вряд ли сильно изменится… Но это не точно)))) Всё надо пробовать)

<code>if(!(data[i][0]<Time[0]))
         break;
      // Было
      //pos = i + 1;
      // Стало 
      //pos = i;  // это вариант, когда сова читает будущее, т.е уже знает цену еще не закрытой H4 и рисует линию
      pos = i-1; // это вариант без подглядывания, чтение цены последней закрытой H4</code>

Так же я пробовал pos = i-2; pos = i-3; pos = i-4; pos = i-5; pos = i-6; — результат один — слив в итоге
При варианте pos = i; в тестере всё идеально) На демо новая линия не нарисуется, пока не перезапустить терминал.
avatar

FEEX

  • 31 января 2024, 23:12
0
в тестере линия рисуется на цене Close свечи H4, которая еще не закрылась!!! Т.е она еще в работе, но робот из истории подсматривает цену уже закрытой свечи. На демо он это не может сделать, поэтому линия вообще не перерисовывается. На демо она рисуется, когда вы терминал запускаете с совой, и линия рисуется на цене последнего закрытого H4, и потом стоит на месте, пока снова не перезапустите терминал)

В этой сове самое главное — это правильно нарисовать линию! Без чтения истории. Вот и думаем как это можно реализовать. А всё остальное в сове работает как надо))
avatar

FEEX

  • 31 января 2024, 22:59
0


Сейчас еще раз перезапустил терминал с ДЕМО.
Линия нарисовалась на цене Close последней закрытой свечи H4.
Перезапуск терминала лучше делать, когда нет открытых ордеров.
Если будут открытые ордера, и линия перерисуется, то это может привести к закрытию всех открытых ордеров, ибо линия еще является и ТР для всех открытых ордеров. Я просто уже попался на этом (хорошо, что демо), перерисовалась линия после перезапуска, а там у меня сетка из кучи ордеров висела, и так получилось, что цена коснулась линии, и вся сеть в МИНУСЕ закрылась… Я думал глюк, но теперь понятно что за глюк был)
avatar

FEEX

  • 31 января 2024, 21:50
0
//--------------------Рассчет % максимальной просадки----------
double MaxDrawdown_Protsent()
{
   if(AccountEquity() > MaxPeak) MaxPeak = AccountEquity();
   if(AccountEquity() < MaxPeak) DD2 = NormalizeDouble((MaxPeak - AccountEquity())/MaxPeak*100,2);
   if(MaxDD2< DD2) MaxDD2 = DD2;
   return(MaxDD2);
}
//---------------------Рассчет суммы максимальной просадки--------
double MaxDrawdown_Money()
{
   if(AccountEquity() > MaxPeak) MaxPeak = AccountEquity();
   if(AccountEquity() < MaxPeak) DD = NormalizeDouble(MaxPeak - AccountEquity(),2);
   if(MaxDD< DD) MaxDD = DD;
   return(MaxDD);
}
//+------------------------------------------------------------------+


LABEL("L424", "Arial Black", 9, 220,260,White,0,":  " + DoubleToString(MaxDrawdown_Money(), 2)+ " (" + DoubleToString(MaxDrawdown_Protsent(), 2) +" %)");


Когда-то тоже искал… нашел такой вариант. С тестером совпадает)
avatar

FEEX

  • 31 января 2024, 21:09
0
да, я нашел. Поигрался — плохая идея))
pos = i; — это как у нас сейчас, там всё красиво(в тестере)
а вот
pos = i-1;
pos = i-2;
pos = i-3; и т.д.(до 6 дошел) уже никак… всё в минус или на одном уровне примерно гуляет…
avatar

FEEX

  • 31 января 2024, 11:29
0
ну, мы же не собираемся сидеть 10 лет на этой сове)) Понятно, что подобное может уже завтра повториться, а потом еще и после завтра… Что угодно может произойти) Но нам без честного входа не обойтись) в любом роботе это так) Если он для реала нужен)
Поэтому всё что нам нужно от этого робота — это ТОЛЬКО научить его рисовать линию правильно. Всё остальное он уже умеет)
avatar

FEEX

  • 31 января 2024, 10:39
0
Подскажите, плиз, в какой строчке совы, которая читает предыдущий бар, можно менять бары?
Она сливает потому, что линия рисуется на текущей цене (+-) а в этом случает нет разбега)) т.е. нет зоны нормальной, где было бы развернуться)) т.е. начть открывать ордера не на первом попавшемся пинбаре, прямо на линии отрисованной, а сначала линию нарисовать дальше от текущей цены, а потом уже смотреть, угадали с зоной, или нет) Хотя бы сетку какую-то можно успеть построить)

P.S. Нашел где поменять бар) Поиграюсь.
avatar

FEEX

  • 31 января 2024, 10:36
0
нужен не предыдущий, а варианты от предыдущего(т.е от второго) до, например 5-го H4
И там уже играться, подставляя 2, 3, 4, 5.
Это H4. Чем дольше цена идет без отката, тем ближе разворот, ибо разворот(откат) неизбежен.

Предположим, у нас 4 свечки H4(4,3,2,1) прошли вверх, мы находимся на 5-й (нулевой). И рисуем линию на цене Close, например 4-й свечи(самой ранней из 4-х). Получаем картину:
линия нарисуется от текущей цены НИЖЕ на 3 свечи H4. Т.е мы получим зону SELL для открытия ордеров. А так как мы 4 свечки шли вверх, то, как говорил уже, вероятность разворота(отката) намного выше, чем если бы мы открылись на предыдущей свече.)
Но это всё теория, и свечки могут гулять туда сюда через раз. Но мысль, я думаю, понятна)
Опять же — это как вариант!!!
avatar

FEEX

  • 31 января 2024, 10:22
0
с усреднением проблем нет. Вся фишка этого робота именно в линии! От того, где она нарисуется, зависит всё!
ибо линия определяет зону торговли: BUY или SELL, а дальше в сове уже всё работает как надо)
Нам нужно искать варианты с отрисовкой линии. Больше в ней ничего менять не нужно.
avatar

FEEX

  • 31 января 2024, 09:51
0
Мысль появилась:
А что если мы не будем смотреть в будущее, а заглянем в прошлое!
И будем брать цену Close для линии не с текущего бара, а, например, с 3-го бара? Или второго, можно в настройках сделать выбор, с какой свечи брать цену Close для линии. Этот вариант уже в тестере покажет реальные возможности, ибо цена линии берется из прошлого.
Просто как вариант (один из)
Это можно сделать, для эксперимента?))
avatar

FEEX

  • 31 января 2024, 09:43
0
на круглосуточном демо она вообще не перерисовывает линию. Т.е всё что она там наторгует — это чистое везение.)) Мне наторговала 500 баксов, пока цена крутилась вокруг неподвижной линии))
avatar

FEEX

  • 31 января 2024, 09:38
0
У меня демо 8:05 — линия НЕ перерисовалась, походу она вообще не будет перерисовываться на круглосуточном ДЕМО.
Тогда сейчас перезапущу терминал и результат сюда же допишу.

P.S.

После перезапуска на цене закрытия H4 нарисовалась линия.
Т.е. если некуда подглядывать и торговля круглосуточная на ДЕМО, то он вообще не будет перерисовывать линию, а если перезапустить терминал, то нарисует на цене Close последней ЗАКРЫТОЙ свечи H4
avatar

FEEX

  • 31 января 2024, 09:07