0
Цена вопроса?
avatar

vit-fx

  • 28 января 2017, 16:29
0
Андрей, получается он сейчас работает по другому алгоритму — классический мартин, усредняет все открытые под один суммарный профит, причем открывает все сигналы подряд, не определяя лучшая это цена или нет.

Многие индюки умеют показывать хорошие входы в крупные тренды, но во флете обычно идет слив из-за большого кол-во ложных сигналов. Именно по этой причине и разрабатывался мой алгоритм, чтобы служить своего рода фильтром.

Из ручного теста (выборочно несколько отрезков по месяцу каждый) на GBPUSD H1, USDJPY H1, XAUGOLD H1 получаем за месяц до 30 сделок максимум, ~6% из них — закрытие по SL, остальные — плюсовые.

Сможете доделать до конца? Готов подсказать, если что не ясно по логике.
avatar

vit-fx

  • 28 января 2017, 01:02
0
ау! где все?
avatar

vit-fx

  • 19 декабря 2016, 21:37
0
Все получилось, большое спасибо!
avatar

vit-fx

  • 7 декабря 2016, 23:25
0
а как нужно?
avatar

vit-fx

  • 6 декабря 2016, 23:25
0
Добавил процедуру закрытия:
void CloseAll()
  {
   bool cl;
   for(int i=OrdersTotal()-1;i>=0;i--)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
           {
            if(OrderType()==OP_BUY)
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),Slip,White);
              }
            if(OrderType()==OP_SELL)
              {
               RefreshRates();
               cl=OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),Slip,White);
              }
           }
        }
     }
  }


и изменил условия в OnTick:
if(CountTrades()>1 && CountTrades()<2 && t!=Time[0])
     {
      CloseAll();
      t=Time[0];
     }
     
   if(CountTrades()<1 && t!=Time[0])
     {
      OpenPos();
      t=Time[0];
     }


все верно?
avatar

vit-fx

  • 6 декабря 2016, 18:08
0
Андрей, подскажите, как в настройках указать, чтобы открытую позицию закрывал при наличии встречного сигнала и открывался уже по новому сигналу?
avatar

vit-fx

  • 6 декабря 2016, 15:06
0
Андрей, вы опытный программист. Подскажите, в коде самого FL23, вначале (строки 26-33), происходят телодвижения, дальнейший смысл которых, судя по коду, мне не ясен. Можете подсказать зачем делаются эти пустые операции?
string Lsa_0[256];
  
  for (int index_4 = 0; index_4 < 256; index_4++)
   Lsa_0[index_4] = CharToStr(index_4);
  
  int str2int_8 = StrToInteger(Lsa_0[67] + Lsa_0[111] + Lsa_0[112] + Lsa_0[121] + Lsa_0[32] + Lsa_0[82]  + Lsa_0[105] + Lsa_0[103] + Lsa_0[104] + Lsa_0[116] +
                               Lsa_0[32] + Lsa_0[169] + Lsa_0[32]  + Lsa_0[75]  + Lsa_0[97] + Lsa_0[122] + Lsa_0[97]  + Lsa_0[111] + Lsa_0[111] + Lsa_0[32]  +
                               Lsa_0[50] + Lsa_0[48]  + Lsa_0[49]  + Lsa_0[49]  + Lsa_0[32]);


Массив Lsa_0 далее нигде не используется. Зачем он здесь? Ведь вся серия индюков FL содержит ее. В чем может быть дело?
avatar

vit-fx

  • 6 декабря 2016, 10:09
0
Можете добавить как опцию?
avatar

vit-fx

  • 5 декабря 2016, 20:03
0
Чем усложнилось? Добавил только время до закрытия бара. Сделайте хотя бы без него.
Скриншот сделал и на нем все расписал и отрисовал, чтобы понятно было. Все значения, которые выводятся в табличке — строго из первого топика.
avatar

vit-fx

  • 5 декабря 2016, 12:15
0
В предыдущем посте по этому индюку написали мне сделать заказ на доработку отдельным постом.
Я сделал, вы — отказываете. Что за прикол?

Можете попробовать разместить доработку новым топиком, но доберусь до заказа не раньше вторника.


zakaz.opentraders.ru/36013.html
avatar

vit-fx

  • 5 декабря 2016, 10:58
0
Андрей, подскажите, как в настройках указать, чтобы открытую позицию закрывал при наличии встречного сигнала и открывался уже по встречному?
avatar

vit-fx

  • 3 декабря 2016, 23:25
+1
Вижу вход и выход. Почему промежуточные сигналы в игноре?
Как решил вопрос перерисовки? Отсутствием перезапусков и повторных инициализаций?
avatar

vit-fx

  • 3 декабря 2016, 23:06
0
Согласен и не спорю.
Просто я ведь не прошу делать что-то сверх. Это п.3 ТЗ:
3. Время в мс и тиках нахождения цены в каждой из третей бара (суммарное, в первой половине ТФ и второй — чтобы видеть динамику).


Иначе вообще в нем смысла нет.
Задача этого индюка была в помощи трейдеру при ручной торговле, чтобы не смотреть весь день в моник, а подходить перед закрытием свечи и смотреть — изменился ли тренд или нет.

Очень часть видим такую вещь: цена 90% времени топчется и очень трудно толкает цену сторону этой части, зато в противоположной части бара хоть и была 10% времени, зато вела себя очень иннертно, легко двигала High/Low и в той же части и закрылась. Значит пробой первой части (если будет) — будет сильным, будет разворот, а если цена так и продолжит двигаться в сторону закрытия предыдущего бара — получаем продолжение тенденции.

Вот для этого и нужно.
avatar

vit-fx

  • 2 декабря 2016, 08:56
0
Андрей, добрый вечер!

Хотел напомнить про заказ.
avatar

vit-fx

  • 1 декабря 2016, 22:36
0
Он рисует. Стоит перезапустить или зайти в настройки — все меняется.
avatar

vit-fx

  • 30 ноября 2016, 23:49
0
Обычный рисовальщик :-((
Андрей, по заказу отбой.

Либо исходник такой же художник, либо таков результат декомпила и блужданий по нету
avatar

vit-fx

  • 28 ноября 2016, 20:30
0
Спасибо, будем ждать!
avatar

vit-fx

  • 28 ноября 2016, 19:46
0
благодарю *za*  *drinks* 
avatar

vit-fx

  • 28 ноября 2016, 19:34
0
Ok. А последний можете доделать? Хочу использовать его для ручной торговли на m15.
avatar

vit-fx

  • 28 ноября 2016, 19:14