.

Форма заказа советника (скрипта, индикатора и т.п.):

Внимание! Заказы на создание советников, скриптов и индикаторов временно не принимаются.

Качественные советники форекс на заказ, по вашим стратегиям.

Заказывая советник по своей стратегии в RobotFor.Trade, вы получаете высокопроизводительную программу профессионального уровня для автоматического трейдинга, а также постоянную тех.поддержу и сопровождение.

Преимущества заказа советников и других программ для форекс в компании RobotFor.Trade, по сравнению с аналогичным заказом у сторонних разработчиков и фрилансеров:

Заказ у фрилансера Заказ в RobotFor.Trade
Большинство фрилансеров не обладают достаточными навыками программирования и знают предмет поверхностно. В компании RobotFor.Trade работают только квалифицированные программисты, с опытом разработки профессиональных автоматизированных торговых систем, более 10 лет каждый. Это настоящие виртуозы, влюбленные в свое дело.
В подавляющем большинстве случаев, сторонний программист перестает выходить на связь с заказчиком после того, как в программе обнаруживаются несоответствия с изначальной стратегией и заказчик остается без денег и без правильно работающего советника. Не всегда возможно с первого раза создать советник, который бы на 100% соответствовал торговой стратегии заказчика, так как всегда есть нюансы, которые всплывают только после тестирования советника. Поэтому наши специалисты с готовностью принимают от заказчика описания всех обнаруженных недочетов и исправляют их - так, шаг за шагом, при полном взаимодествии исполнителя и заказчика, создается полностью готовый, идеально соответствующий заданной торговой стратегии, советник.
Неопытный программист, коими являются 90% фрилансеров (бывшие официанты, водители, электрики), создают не оптимизированный код, который замедляет работу советника. Такие задержки в исполнении кода часто становятся причиной пропуска важных входов в рынок.
Вот пример такого кода:

   int a=1;
   int b=2;
   int c=3;
   int d=4;
   int e=5;
   int result = a+b+c+d+e;
   Print(result);
  
Программисты компании RobotFor.Trade на уровне подсознания знают все нюансы рабочего цикла советника и создают код работающий максимально быстро и легко. Например, этот код делает тоже самое, что и код из левого столбца. Сразу же бросается в глаза элегантность и простота решения той же самой задачи:

   int result = 0;
   for(int i=1;i<6;i++) result += i;
   Print(result);
  

Это пример кода, который отправляет приказ на открытие ордера, и именно так, не заморачиваясь, открывают сделки в советниках 99% фрилансеров:


  OrderSend(Symbol(),OP_BUY,1,price,3,stoploss,takeprofit,"My order",16384,0,clrGreen);
  

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

На самом деле, при создании кода открывающего ордер, программист должен учесть большое количество факторов, которые присутствуют при открытии ордера, чтобы ордер был открыт не смотря на все проскальзывания, заморозки и прочие моменты, которые являются неотъемлимой частью работы советника на реальном счете.

Вот пример части правильного кода открытия сделки, который применяют наши программисты:


 while(true)
  {
   ResetLastError();

   int ticket = OrderSend( _Symbol,order_type,_lot,price_open,_slippage,sl,tp,_comment,_magic,0,arrow_color);
   if( ticket > -1 ) return(true);

   int Error=GetLastError();                 // Не получилось :(
   switch(Error)                             // Преодолимые ошибки
     {
      case 135:printf("%s Цена изменилась. Новая попытка открыть позицию %s", __FUNCTION__,OpName(order_type));
         RefreshRates();                     // Обновим данные
         continue;                           // На след. итерацию
      case 136:printf("%s Нет цен. Ждём новый тик. Новая попытка открыть позицию %s", __FUNCTION__,OpName(order_type));
         while(RefreshRates()==false)        // До нового тика
            Sleep(1);                        // Задержка в цикле
         continue;                           // На след. итерацию
      case 146:printf("%s Подсистема торговли занята. Новая попытка открыть позицию %s", __FUNCTION__,OpName(order_type));
         Sleep(300);                         // Простое решение
         RefreshRates();                     // Обновим данные
         continue;                           // На след. итерацию
     }
   switch(Error)                             // Критические ошибки
     {
      case 2 : printf("%s Не удалось открыть позицию %s: общая ошибка.",__FUNCTION__,OpName(order_type));
         break;                              // Выход из switch
      case 5 : printf("%s Не удалось открыть позицию %s: старая версия клиентского терминала.",__FUNCTION__,OpName(order_type));
         break;                              // Выход из switch
      case 64: printf("%s Не удалось открыть позицию %s: счет заблокирован.",__FUNCTION__,OpName(order_type));
         break;                              // Выход из switch
      case 133:printf("%s Не удалось открыть позицию %s: торговля запрещена",__FUNCTION__,OpName(order_type));
         break;                              // Выход из switch
      case 130:printf("%s Не удалось открыть позицию %s: неправильные стопы или неправильная цена отложенного ордера (error 130)",__FUNCTION__,OpName(order_type));
         break;                              // Выход из switch
      default: printf("%s Не удалось открыть позицию %s, ошибка: %d",__FUNCTION__,OpName(order_type),GetLastError());//Другие варианты
     }
   break;                                    // Выход из цикла закрытия
  } // end while
  

Сразу видна разница между операцией в одну строку и комплексным подходом к полноценному решению задачи открытия нового ордера в условиях реального рынка.

Заказывайте советник по своей стратегии у профессионалов по ценам ниже фрилансеров.

Получайте качественный, работоспособный, стрессоустойчивый продукт и профессиональную тех.поддержку.

Сохраняйте свои нервы и преумножайте свои депозиты с правильными советниками от RobotFor.Trade!

Чтобы заказать советник для форекс на MQL4 или MQL5, заполните форму ниже или свяжитесь с нами любым из способов указанных на странице Контакты, чтобы обсудить торговую стратегию и все детали вашего будущего персонального форекс робота.