Ответ
 
Опции темы
11.03.2016, 08:42
Аватар для ash1
ash1 Прохожий
Регистрация: 31.05.2014 / Сообщений: 1
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Ошибка ordermodifyerror 130 возникает в процессе тестирования советника


Ошибка ordermodifyerror 130 возникает в процессе тестирования советника. Вы можете это исправить?
Миниатюры:
Нажмите на изображение для увеличения
Название: error130.jpg
Просмотров: 28
Размер:	463.0 Кб
ID:	237249  
Вложения:
Тип файла: mq4 Betkns Geras2016-03-06.mq4 (16.7 Кб, 20 просмотров)
Тип файла: set error.set (963 байт, 7 просмотров)
ash1 вне форума Ответить с цитированиемОтветить с цитированием  
11.03.2016, 10:37
Аватар для robert.smith
robert.smith Почётный гражданин
Регистрация: 21.09.2012 / Сообщений: 381
Поблагодарили 334 раз(а) / Репутация: 336
Спасибо огромное! Точно!

Tools-Options-Exper Advisors-Allow DLL Imports (...)

Сообщение от aleksergy Посмотреть сообщение
Может забыли поставить галочку-Разрешить импорт DLL.
robert.smith на форуме Ответить с цитированиемОтветить с цитированием  
11.03.2016, 12:06
Аватар для osvit
osvit Активный участник
Регистрация: 17.05.2012 / Сообщений: 257
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию советник cm-insurer


Друзья возможно ли в советнике сделать что бы он разруливал не крайние позиции, а ту которую укажут в настройках?
Вложения:
Тип файла: mq4 cm-insurer_v1.mq4 (5.7 Кб, 25 просмотров)
osvit вне форума Ответить с цитированиемОтветить с цитированием  
12.03.2016, 17:19
Аватар для Земфира
Земфира Интересующийся
Регистрация: 19.02.2016 / Сообщений: 7
Поблагодарили 0 раз(а) / Репутация: 1
Привет всем.!!! Есть трендовый советник Omega Trend. Сливает. Помогите пож. с "Set" файлами на EUR/USD, GBP/USD, USD/CHF, EUR/JPY ??? Или что-то еще ???
Земфира вне форума Ответить с цитированиемОтветить с цитированием  
13.03.2016, 04:40
Регистрация: 14.02.2009 / Сообщений: 1,358
Поблагодарили 3,839 раз(а) / Репутация: 3841
У кого он есть, тот пусть его и ест
=
Нет человека - нет проблемы
поручик на форуме Ответить с цитированиемОтветить с цитированием  
14.03.2016, 10:08
Аватар для Prelagatay
Prelagatay Местный житель
Регистрация: 28.04.2015 / Сообщений: 304
Поблагодарили 178 раз(а) / Репутация: 179
Сообщение от RoboMaks Посмотреть сообщение
Как таковых особых нарушений кода у него нет, некоторые мелочи подправил. Но его желательно сильно упростить - разработчики всё-же сильно перестарались во всех проверках

Скрытый текст

Код:
int SendOrder(int Type, double Lots, int TP, int SL, int Magic, string Cmnt, int& err)
{
  double Price, Take, Stop;
  int Ticket, Slippage, Color, Err; 
  bool Delay = False;
  Print("Функция SendOrder");
  while(!IsStopped())
  {
    if(!IsExpertEnabled())
    {
      err = ERR_TRADE_DISABLED;
      Print("Эксперту запрещено торговать!");
      return(-1);
    }
    Print("Эксперту разрешено торговать");
    if(!IsConnected())
    {
      err = ERR_NO_CONNECTION;
      Print("Связь отсутствует!");
      return(-1);
    }
    Print("Связь с сервером установлена");
    if(IsTradeContextBusy())
    {
      Print("Торговый поток занят!");
      Print("Ожидаем 3 сек...");
      Sleep(3000);
      Delay = True;
      continue;
    }
    Print("Торговый поток свободен");
    if(Delay) 
    {
      Print("Обновляем котировки");
      RefreshRates();
      Delay = False;
    }
    else
    {
      Print("Задержек не было");
    }
    switch(Type)
    {
      case OP_BUY:
        Print("Инициализируем параметры для BUY-ордера");
        Price = NormalizeDouble( Ask, Digits);
        Take = IIFd(TP == 0, 0, NormalizeDouble( Ask + TP * Point, Digits));
        Stop = IIFd(SL == 0, 0, NormalizeDouble( Ask - SL * Point, Digits));
        Color = Blue;
        break;
      case OP_SELL:
        Print("Инициализируем параметры для SELL-ордера");
        Price = NormalizeDouble( Bid, Digits);
        Take = IIFd(TP == 0, 0, NormalizeDouble( Bid - TP * Point, Digits));
        Stop = IIFd(SL == 0, 0, NormalizeDouble( Bid + SL * Point, Digits));
        Color = Red;
        break;
      case OP_BUYSTOP:
        Print("Инициализируем параметры для BUYSTOP-ордера");
        Price = NormalizeDouble(Ask + Dist * Point, Digits);
        Take = IIFd(TP == 0, 0, NormalizeDouble((Ask + Dist * Point) + (TakeProfit * Point), Digits));
        Stop = IIFd(SL == 0, 0, NormalizeDouble( Ask + Dist * Point - SL * Point, Digits));
        Color = DarkBlue;
        break;
      case OP_SELLSTOP:
        Print("Инициализируем параметры для SELLSTOP-ордера");
        Price = NormalizeDouble( Bid - Dist * Point, Digits);
        Take = IIFd(TP == 0, 0, NormalizeDouble((Bid - Dist * Point) - (TakeProfit * Point), Digits));
        Stop = IIFd(SL == 0, 0, NormalizeDouble( Bid - Dist * Point + SL * Point, Digits));
        Color = Maroon;
        break;
 
      default:
        Print("Тип ордера не соответствует требованиям.");
        return(-1);
    }
    Slippage = MarketInfo(Symbol(), MODE_SPREAD);
    Print("Slippage = ",Slippage);
    if(IsTradeAllowed())
    {
      Print("Торговля разрешена, отправляем ордер...");
      Ticket = OrderSend(Symbol(), Type, Lots, Price, Slippage, Stop, Take, Cmnt, Magic, 0, Color);
      if(Ticket < 0)
      {
        Err = GetLastError();
        if (Err == 4   || /* SERVER_BUSY */
            Err == 130 || /* INVALID_STOPS */ 
            Err == 135 || /* PRICE_CHANGED */ 
            Err == 137 || /* BROKER_BUSY */ 
            Err == 138 || /* REQUOTE */ 
            Err == 146 || /* TRADE_CONTEXT_BUSY */
            Err == 136 )  /* OFF_QUOTES */
        {
          Print("Ошибка(OrderSend - ", Err, "): ", ErrorDescription(Err));
          Print("Ожидаем 3 сек...");
          Sleep(3000);
          Delay = True;
          continue;
        }
        else
        {
          Print("Критическая ошибка(OrderSend - ", Err, "): ", ErrorDescription(Err));
          err = Err;
          break;
        }
      }
      break;
    }
    else
    {
      Print("Эксперту запрещено торговать или торговый поток занят!");
      Print("Ожидаем 3 сек...");
      Sleep(3000);
      Delay = True;
      continue;
    }
  }
  Print("Ордер отправлен успешно. Тикет = ",Ticket);
  return(Ticket);
}
[свернуть]

Из библиотек у него только stdlib - обработка ошибок, просто он теряет время на этих многочисленных проверках и в результате потери тиковых данных наоборот возникают ненужные ошибки.
Лучше добавить в него отдельную установку ТП-СЛ вместо всего этого - открытия ордеров сразу с ТП-СЛ работает не на всех типах счетов, что тоже будет приводить к ошибкам.
Ув.RoboMaks, возможно ли прописать в блоке ММ риск хотя бы от 0.1, а то немного жадный бот иногда заставляет нервничать с маржой.
Prelagatay на форуме Ответить с цитированиемОтветить с цитированием  
14.03.2016, 10:18
Аватар для vjakrasikv
vjakrasikv Почётный гражданин
Регистрация: 08.10.2011 / Сообщений: 212
Поблагодарили 339 раз(а) / Репутация: 341
Друзья, всем доброго дня. Индикатор не устанавливается на график. Помогите пж.
Вложения:
Тип файла: mq4 fractals_Takbir.mq4 (3.1 Кб, 12 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
...глубокая мысль - глубоко залегает...
vjakrasikv на форуме Ответить с цитированиемОтветить с цитированием  
14.03.2016, 10:33
Регистрация: 14.02.2009 / Сообщений: 1,358
Поблагодарили 3,839 раз(а) / Репутация: 3841
в твоем 8 ошибок
Это такой же
Вложения:
Тип файла: mq4 fractals_Takbir.mq4 (3.1 Кб, 24 просмотров)
поручик на форуме Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Prelagatay (14.03.2016), Tankk (14.03.2016)
14.03.2016, 11:12
Аватар для Walle2323
Walle2323 Активный участник
Регистрация: 07.03.2016 / Адрес: Планета Земля. / Сообщений: 110
Поблагодарили 115 раз(а) / Репутация: 116
Сообщение от vjakrasikv Посмотреть сообщение
Друзья, всем доброго дня. Индикатор не устанавливается на график. Помогите пж.
Подкрутил.
Вложения:
Тип файла: mq4 fractals_Takbir.mq4 (3.1 Кб, 30 просмотров)
Тип файла: ex4 fractals_Takbir.ex4 (10.8 Кб, 24 просмотров)
Walle2323 вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
vjakrasikv (14.03.2016)
14.03.2016, 15:43
Аватар для RoboMaks
RoboMaks Элитный участник
Регистрация: 19.08.2012 / Адрес: Баку, Азербайджан / Сообщений: 651
Поблагодарили 1,118 раз(а) / Репутация: 1128
  • Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от Prelagatay Посмотреть сообщение
возможно ли прописать в блоке ММ риск хотя бы от 0.1, а то немного жадный бот иногда заставляет нервничать с маржой.
Прописать-то не проблема -
extern double MM_RiskPercent = 0.1; //Процент риска используемый при расчете ММ.

но нужный вариант расчёта надо правильно выбирать в MM_Mode
Миниатюры:
Нажмите на изображение для увеличения
Название: Сохраненное изображение 2016-3-14_19-38-41.218.jpg
Просмотров: 38
Размер:	116.5 Кб
ID:	237525  
Вложения:
Тип файла: mq4 #ADX CCI (5 digits)v3.2.mq4 (59.0 Кб, 34 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Программирование советников, индикаторов и скриптов для МТ4
контакты для платных работ:
e-mail: maksshukurov@mail.ru
skype: maksshukurov1
RoboMaks вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Prelagatay (14.03.2016)
14.03.2016, 19:56
Аватар для vjakrasikv
vjakrasikv Почётный гражданин
Регистрация: 08.10.2011 / Сообщений: 212
Поблагодарили 339 раз(а) / Репутация: 341
Walle - спасибо

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
...глубокая мысль - глубоко залегает...
vjakrasikv на форуме Ответить с цитированиемОтветить с цитированием  
14.03.2016, 20:18
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,260
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от RoboMaks Посмотреть сообщение
Прописать-то не проблема -
extern double MM_RiskPercent = 0.1; //Процент риска используемый при расчете ММ.

но нужный вариант расчёта надо правильно выбирать в MM_Mode
Робомакс,ну посмотри пожалуйста пост 2313.
gek на форуме Ответить с цитированиемОтветить с цитированием  
15.03.2016, 17:16
Аватар для osvit
osvit Активный участник
Регистрация: 17.05.2012 / Сообщений: 257
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию ТР Mouse


Люди добрые есть скрипт установка ТР с помощью мыши. Система проста берешь скрипт и куда кинешь там и встанет ТР всех ордеров. Есть большая просьба, при броске скрипта появляется горизонтальная линия, а при перемещении линии соответственно меняются установки.
Вложения:
Тип файла: mq4 _TP_Mouse.mq4 (3.0 Кб, 8 просмотров)
osvit вне форума Ответить с цитированиемОтветить с цитированием  
15.03.2016, 17:31
Аватар для Walle2323
Walle2323 Активный участник
Регистрация: 07.03.2016 / Адрес: Планета Земля. / Сообщений: 110
Поблагодарили 115 раз(а) / Репутация: 116
Сообщение от vjakrasikv Посмотреть сообщение
Walle - спасибо
Пожалуйста.
Walle2323 вне форума Ответить с цитированиемОтветить с цитированием  
16.03.2016, 07:46
Аватар для osvit
osvit Активный участник
Регистрация: 17.05.2012 / Сообщений: 257
Поблагодарили 45 раз(а) / Репутация: 46

По умолчанию Друзья выручайте!!!


Очень нужно. Советник выставляет отложники на каждом тике. Нужно чтобы выставлялся только один ну максимум два. Все остальное остается прежним это очень важно. Заранее большое спасибо.
Вложения:
Тип файла: mq4 cm-insurer_v1.1.mq4 (5.7 Кб, 12 просмотров)
osvit вне форума Ответить с цитированиемОтветить с цитированием  
17.03.2016, 10:00
Аватар для vga
vga Активный участник
Регистрация: 04.10.2013 / Адрес: Таганрог / Сообщений: 96
Поблагодарили 85 раз(а) / Репутация: 86
  • Отправить сообщение для vga с помощью Skype™
Приветствую! Господа программисты, просьба поправить если возможно советник. Хороший робот, не компилируется в новом билде.
Вложения:
Тип файла: mq4 Forex Earth Robot.mq4 (76.9 Кб, 17 просмотров)
vga вне форума Ответить с цитированиемОтветить с цитированием  
17.03.2016, 10:39
Аватар для gince
gince Местный знаток
Регистрация: 09.09.2008 / Адрес: Литва / Сообщений: 427
Поблагодарили 784 раз(а) / Репутация: 784
  • Отправить сообщение для gince с помощью Skype™
Сообщение от vga Посмотреть сообщение
Приветствую! Господа программисты, просьба поправить если возможно советник. Хороший робот, не компилируется в новом билде.
Ошибок нет, компилиться, но предупреждений полно, пробуй.
Вложения:
Тип файла: mq4 Forex Earth Robot__.mq4 (77.0 Кб, 62 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Гинтарас
gince на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
vga (17.03.2016)
17.03.2016, 10:48
Аватар для vga
vga Активный участник
Регистрация: 04.10.2013 / Адрес: Таганрог / Сообщений: 96
Поблагодарили 85 раз(а) / Репутация: 86
  • Отправить сообщение для vga с помощью Skype™
Сообщение от gince Посмотреть сообщение
Ошибок нет, компилиться, но предупреждений полно, пробуй.

Спасибо! Пациент выздоровел.
vga вне форума Ответить с цитированиемОтветить с цитированием  
17.03.2016, 13:42
Аватар для ered2000
ered2000 Активный участник
Регистрация: 06.09.2013 / Сообщений: 35
Поблагодарили 43 раз(а) / Репутация: 44

По умолчанию Ошибки при компиляции


TMA++.mq4

Не компилируется. У меня есть скомпилированная версия, но в ней не работает режим MTF, индикатор просто пропадает с экрана. Почините пожалуйста.
ered2000 вне форума Ответить с цитированиемОтветить с цитированием  
17.03.2016, 14:41
Аватар для gek
gek Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,260
Поблагодарили 837 раз(а) / Репутация: 840
Сообщение от vga Посмотреть сообщение
Приветствую! Господа программисты, просьба поправить если возможно советник. Хороший робот, не компилируется в новом билде.
Чем он хорош?
gek на форуме Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
больничка, исправить индикатор, поправить советника, программисты mql


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 07:03. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO