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

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


Ошибка ordermodifyerror 130 возникает в процессе тестирования советника. Вы можете это исправить?
Миниатюры:
Нажмите на изображение для увеличения
Название: error130.jpg
Просмотров: 27
Размер:	463.0 Кб
ID:	237249  
Вложения:
Тип файла: mq4 Betkns Geras2016-03-06.mq4 (16.7 Кб, 19 просмотров)
Тип файла: set error.set (963 байт, 6 просмотров)
ash1 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 11.03.2016, 10:37   #2322 (permalink)
Почётный гражданин
 
Аватар для robert.smith
 
Регистрация: 21.09.2012
Сообщений: 366
Репутация: 333
robert.smith robert.smith robert.smith robert.smith
Сказал(а) спасибо: 1,053
Поблагодарили 331 раз(а) в 124 сообщениях
Поинты: 117
Спасибо огромное! Точно!

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

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

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


Друзья возможно ли в советнике сделать что бы он разруливал не крайние позиции, а ту которую укажут в настройках?
Вложения:
Тип файла: mq4 cm-insurer_v1.mq4 (5.7 Кб, 22 просмотров)
osvit вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.03.2016, 17:19   #2324 (permalink)
Интересующийся
 
Аватар для Земфира
 
Регистрация: 19.02.2016
Сообщений: 7
Репутация: 1
Земфира
Сказал(а) спасибо: 6
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 0
Привет всем.!!! Есть трендовый советник Omega Trend. Сливает. Помогите пож. с "Set" файлами на EUR/USD, GBP/USD, USD/CHF, EUR/JPY ??? Или что-то еще ???
Земфира вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 13.03.2016, 04:40   #2325 (permalink)
 
Аватар для поручик
 
Регистрация: 14.02.2009
Сообщений: 1,159
Репутация: 3234
поручик поручик поручик поручик поручик поручик поручик поручик поручик поручик поручик
Сказал(а) спасибо: 812
Поблагодарили 3,232 раз(а) в 783 сообщениях
Поинты: 329
У кого он есть, тот пусть его и ест
=
Нет человека - нет проблемы
поручик на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 14.03.2016, 10:08   #2326 (permalink)
Местный житель
 
Аватар для Prelagatay
 
Регистрация: 28.04.2015
Сообщений: 238
Репутация: 152
Prelagatay - Prelagatay -
Сказал(а) спасибо: 635
Поблагодарили 151 раз(а) в 80 сообщениях
Поинты: 70
Сообщение от 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   #2327 (permalink)
Почётный гражданин
 
Аватар для vjakrasikv
 
Регистрация: 08.10.2011
Сообщений: 200
Репутация: 338
vjakrasikv vjakrasikv vjakrasikv vjakrasikv
Сказал(а) спасибо: 125
Поблагодарили 336 раз(а) в 66 сообщениях
Поинты: 70
Друзья, всем доброго дня. Индикатор не устанавливается на график. Помогите пж.
Вложения:
Тип файла: mq4 fractals_Takbir.mq4 (3.1 Кб, 10 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
...глубокая мысль - глубоко залегает...
vjakrasikv на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 14.03.2016, 10:33   #2328 (permalink)
 
Аватар для поручик
 
Регистрация: 14.02.2009
Сообщений: 1,159
Репутация: 3234
поручик поручик поручик поручик поручик поручик поручик поручик поручик поручик поручик
Сказал(а) спасибо: 812
Поблагодарили 3,232 раз(а) в 783 сообщениях
Поинты: 329
в твоем 8 ошибок
Это такой же
Вложения:
Тип файла: mq4 fractals_Takbir.mq4 (3.1 Кб, 23 просмотров)
поручик на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
Prelagatay (14.03.2016), Tankk (14.03.2016)
Старый 14.03.2016, 11:12   #2329 (permalink)
Активный участник
 
Аватар для Walle2323
 
Регистрация: 07.03.2016
Адрес: Планета Земля.
Сообщений: 110
Репутация: 115
Walle2323 Walle2323
Сказал(а) спасибо: 7
Поблагодарили 114 раз(а) в 59 сообщениях
Поинты: 42
Сообщение от vjakrasikv Посмотреть сообщение
Друзья, всем доброго дня. Индикатор не устанавливается на график. Помогите пж.
Подкрутил.
Вложения:
Тип файла: mq4 fractals_Takbir.mq4 (3.1 Кб, 28 просмотров)
Тип файла: ex4 fractals_Takbir.ex4 (10.8 Кб, 22 просмотров)
Walle2323 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
vjakrasikv (14.03.2016)
Старый 14.03.2016, 15:43   #2330 (permalink)
Элитный участник
 
Аватар для RoboMaks
 
Регистрация: 19.08.2012
Адрес: Баку, Азербайджан
Сообщений: 651
Репутация: 1128
RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks RoboMaks
Сказал(а) спасибо: 320
Поблагодарили 1,118 раз(а) в 442 сообщениях
Поинты: 623
Отправить сообщение для RoboMaks с помощью Skype™
Сообщение от Prelagatay Посмотреть сообщение
возможно ли прописать в блоке ММ риск хотя бы от 0.1, а то немного жадный бот иногда заставляет нервничать с маржой.
Прописать-то не проблема -
extern double MM_RiskPercent = 0.1; //Процент риска используемый при расчете ММ.

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

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
...глубокая мысль - глубоко залегает...
vjakrasikv на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 14.03.2016, 20:18   #2332 (permalink)
gek
Местный знаток
 
Аватар для gek
 
Регистрация: 26.08.2008
Сообщений: 3,230
Репутация: 834
gek - gek - gek - gek - gek - gek - gek -
Сказал(а) спасибо: 1,945
Поблагодарили 831 раз(а) в 576 сообщениях
Поинты: 194
Сообщение от RoboMaks Посмотреть сообщение
Прописать-то не проблема -
extern double MM_RiskPercent = 0.1; //Процент риска используемый при расчете ММ.

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

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


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

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


Очень нужно. Советник выставляет отложники на каждом тике. Нужно чтобы выставлялся только один ну максимум два. Все остальное остается прежним это очень важно. Заранее большое спасибо.
Вложения:
Тип файла: mq4 cm-insurer_v1.1.mq4 (5.7 Кб, 11 просмотров)
osvit вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.03.2016, 10:00   #2336 (permalink)
vga
Активный участник
 
Аватар для vga
 
Регистрация: 04.10.2013
Адрес: Таганрог
Сообщений: 100
Репутация: 86
vga
Сказал(а) спасибо: 34
Поблагодарили 85 раз(а) в 38 сообщениях
Поинты: 42
Отправить сообщение для vga с помощью Skype™
Приветствую! Господа программисты, просьба поправить если возможно советник. Хороший робот, не компилируется в новом билде.
Вложения:
Тип файла: mq4 Forex Earth Robot.mq4 (76.9 Кб, 16 просмотров)
vga вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.03.2016, 10:39   #2337 (permalink)
Местный знаток
 
Аватар для gince
 
Регистрация: 09.09.2008
Адрес: Литва
Сообщений: 396
Репутация: 733
gince - gince - gince - gince - gince - gince - gince -
Сказал(а) спасибо: 182
Поблагодарили 733 раз(а) в 189 сообщениях
Поинты: 192
Отправить сообщение для gince с помощью Skype™
Сообщение от vga Посмотреть сообщение
Приветствую! Господа программисты, просьба поправить если возможно советник. Хороший робот, не компилируется в новом билде.
Ошибок нет, компилиться, но предупреждений полно, пробуй.
Вложения:
Тип файла: mq4 Forex Earth Robot__.mq4 (77.0 Кб, 59 просмотров)

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

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

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


TMA++.mq4

Не компилируется. У меня есть скомпилированная версия, но в ней не работает режим MTF, индикатор просто пропадает с экрана. Почините пожалуйста.
ered2000 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 17.03.2016, 14:41   #2340 (permalink)
gek
Местный знаток
 
Аватар для gek
 
Регистрация: 26.08.2008
Сообщений: 3,230
Репутация: 834
gek - gek - gek - gek - gek - gek - gek -
Сказал(а) спасибо: 1,945
Поблагодарили 831 раз(а) в 576 сообщениях
Поинты: 194
Сообщение от vga Посмотреть сообщение
Приветствую! Господа программисты, просьба поправить если возможно советник. Хороший робот, не компилируется в новом билде.
Чем он хорош?
gek на форуме   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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