0
Это у вас очень сырой вариант и таким останется.Вы сначала один советник начали писать и не довели его до ума(поостыли немного с идеей), сейчас другой. Его вы тоже скоро забросите на пол пути.Ну и зачем нам заморачиваться: время тратить на тестирование.
avatar

alex30774

  • 6 июня 2022, 19:58
0
А оно нам надо, на этом сайте полно других, когда ещё до ваших очередь дойдёт.
avatar

alex30774

  • 6 июня 2022, 14:39
0
Это я знаю что такое золотой крест, ты знаешь, любой другой трейдер, а программист то не знает.
avatar

alex30774

  • 26 мая 2022, 16:52
0
Ну и смысл в этом советнике: с течением времени тейк всё время уменьшается, а стоп увеличивается.Это я про то что ставить тейк и стоп по вееру (уровням 25 и 75)не оправданно.
avatar

alex30774

  • 20 мая 2022, 14:48
0
Что-то вы ни как не угадаете с направлением сделки.
avatar

alex30774

  • 20 мая 2022, 12:54
0
Если параметр BuySell = 2, то торгует только в селл;

если параметр BuySell = 1, то вообще сделок не открывает ни на бай ни на селл.

Но не у всех в Альпари и на Робофорексе работает.
avatar

alex30774

  • 19 мая 2022, 13:14
0
Вот теперь всё как надо работает.Спасибо большое.
avatar

alex30774

  • 18 мая 2022, 20:50
0
Какую формулу.Если вы про формулу минимального ордера, то я не програмист.
А так мне просто нужно, чтоб советник нашёл сделку с минимальным обьёмом и умножил её на коэфициент.Это и будет размер профита в деньгах для закрытия всех сделок.Коэфициент должен задаваться в настройках.

Пример:
допустим у нас открыто несколько сделок разным обьёмом(0,49;0,46;0,35;0,43;0,41).Советник берёт минимальную сделку в данном случае размером в 0,35 лота и умножает её на коэфициент(например 100)тогда при достижении прибыли в 35 долларов советник закрывает все сделки.

Может это поможет:
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает минимальный размер лота из открытых позиций         |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double GetMinLotFromOpenPos(string sy="", int op=-1, int mn=-1) {
  double l=0;
  int    i, k=OrdersTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (l==0 || l>OrderLots()) l=OrderLots();
            }
          }
        }
      }
    }
  }
  return(l);
}
avatar

alex30774

  • 18 мая 2022, 07:36
0
А автоматизировать это нельзя?
avatar

alex30774

  • 17 мая 2022, 20:38
0
Андрей, поправьте пожалуйста советник работает не коректно, а именно:
в назначенное время советник считает совокупную прибыль по всем сделкам текущего символа(графика на котором установлен)
и если она достигла значения «X», то советник закрывает все сделки.

Значение Х вычисляется по формуле: минимальный обьём сделки(из открытых другими советниками)умноженный на коэфициент.

Х = минимальный обьём сделки*koef


А у вас профит фиксированный, а мне нужен плавающий
avatar

alex30774

  • 17 мая 2022, 19:13
0
Всё верно.У меня во многих системах лот привязан либо к ADX либо к ATR.
А иногда к АDХ привязываю параметры индикатора.Вот к примеру:
zakaz.opentraders.ru/56171.html
avatar

alex30774

  • 17 мая 2022, 14:50
0
Первый вариант: советник открывает позиции разным размером лота в зависимости от показаний индикатора ADX.Когда-то заказал советник (платно), а этот момент сразу не учёл.

Размер лота = (Некое число(задаётся в настройках)-ADX)/100
и округлённое до ближайшего разрешённого размера лота.То есть чем выше ADX, тем меньше разммер лота.По этой причине второй вариант тоже очень часто случается.
avatar

alex30774

  • 17 мая 2022, 12:36
0
Минимальный обьём сделки это минимальный обьём открытой позиции в лотах.

Плавать должен профит в зависимости от минимального обьёма сделки(при достижении которго закрываются все ордера).То есть чем меньше минимальный обьём сделки тем меньше профит для закрытия.
avatar

alex30774

  • 17 мая 2022, 10:18
0
Советник работает не по условию
Значение Х вычисляется по формуле: минимальный обьём сделки(из открытых другими советниками)умноженный на коэфициент.

Х = минимальный обьём сделки*koef


А у вас профит фиксированный, а мне нужен плавающий
avatar

alex30774

  • 16 мая 2022, 22:13
0
Спасибо, что ответили, буду ждать.
avatar

alex30774

  • 15 мая 2022, 17:39
0
А как вариант третий телефон куплен для престарелого родственника, а бегать за него будет молодой потомок(сын или дочь)
avatar

alex30774

  • 13 мая 2022, 19:58
0
Когда открылось несколько ордеров на продажу, и подключился мартингейл, советник мониторит профит первого ордера с самым дальним ордером, который открылся в серии продаж. Самый дальний, это не последний в серии! Самый дальний — это ордер, который открылся по самой высокой цене. Если профит достиг установленного значения, значит советник закрывает 1-ый и дальний ордер. Далее советник мониторит следующий 1-ый ордер в этой серии продаж с самым дальним открытым ордером, и закрывает по профиту, установленного в советнике на серии продаж


по этому принципу работает советник под названием «Fursetka».Попрасите программистов, чтобы в него вставили ваш индикатор и будет вам счастье.

В итоге советник подсчитывает не ДВА ОРДЕРА в сетке (первый и последний), а все в сетке, которые имеют плюсовый профит. И если профит набирает значение указанное в советнике, все ордера с плюсовым профитом закрываются вместе с первым. Задача советника состоит в том, чтобы закрыть первый ордер в сетке.
Если после закрытия первого ордера в сетке вместе с профитными ордерами (ордером), в торговле остались ещё несколько ордеров (больше одного), значит советник торгует по той самой схеме, когда пытаеться закрыть первый ордер.


А вот что-то даже близкое к этому условию здесь ещё ни разу не писали и похоже и не напишут.
avatar

alex30774

  • 13 мая 2022, 19:46
0
Спасибо большое, буду в будущем это учитывать. Жаль конечно, это условие основной фильтр.
avatar

alex30774

  • 8 мая 2022, 12:44