Постов с тегом "MQL4": 73

MQL4


Стоп на уровне Хая/Лоя предыдущего бара

    • 05 ноября 2014, 15:39
    • |
    • Si#
  • Еще
Это MQL4!

--------------------
Всем привет! 
Уже больше недели меня мучает один вопрос — как правильно выставить стопы. Перебрал уже больше десятка вариантов и никак :(
Постоянно фигурируют две ошибки:
 130 - Слишком близкие стопы или неправильно рассчитанные
4051 - Недопустимое значение параметра функции
----------------------

А всего то требуется выставить стоп на уровне Хая или Лоя предыдущего бара.
 

Мои варианты:
if(TrendDOWN() == True && OrderCloseTimeBool() != True && EMA_Filtr() == True)
               {
                if(UpWhite()   == True ||
                   UpBlack()   == True ||
                   PatternBuy_0() == True ||
                   PatternBuy_1() == True ||
                   PatternBuy_2() == True ||
                   PatternBuy_3() == True)
                  {
                   int Ticket = OrderSend(Symbol(),OP_BUY,Lots(),Ask,Slippage,0,0,"",Magic,0,Blue);
                   if(Ticket > 0 )
                     {
                     double SL_Buy = NormalizeDouble(Ask -((Ask-iLow(NULL,0,1))/Point),Digits);
                     bool mod = OrderModify(Ticket,OrderOpenPrice(),SL_Buy,0,0);
                     }
                  }
               }


( Читать дальше )

Личный опыт использования выделенных серверов

    • 19 сентября 2014, 15:44
    • |
    • Si#
  • Еще
Всем привет!
Поделитесь, пожалуйста, личным опытом использования выделеных серверов VDS/VPS (или что то подобное) для собственных торговых роботов.

Что именно интересно, так это:
— стабильность работы — чтобы не было неожиданных перегрузок, особенно в рабочие дни;
— надежный интернет канал;
— хорошая производительность (включая наличие SSD диска);
— адекватная тех поддержка;
— адекватные тарифные планы.

В общем посоветуйте к кому лучше подключиться :)

Всех откликнувшихся заплюсую!

Личный опыт использования выделенных серверов 

По MQL4 подскажите, плиз

попробовал запустить советник в МТ4 на MQL4:
 
extern int H = 14;
extern int M = 25;
int start()
{
if(OrdersTotal()==0 && Hour( )==H && Minute( ) ==M)
   OrderSend(«USDJPY», OP_SELL,0.1,Bid,0,Ask+200*Point,Ask-200*Point,"",123,0,Red);
}
 
и никак не могу разобраться, чего не хватает. ошибок нет, но есть 2 предупреждения: 

return value of 'OrderSend' should be checked
not all control paths return a value 

не могу понять, что ещё нужно… Пожскажите пожалуйста, а?
 

Плохая новость для всех трейдеров и 4-ре советника free.

Мои приветствия!
Ручная торговля вам не удастся — это уже достоверно известно: мне 39 лет, я разработал два источника прогнозов и алгоритм торговли — опыт 9 лет, советники создаю 3 года; вредных привычек нет; утр. гимнастика из 250 упражнений за 6 минут ежедневно; бег 18 км за 2 часа, а по 9 км через день 38 раз; подтягивание на турнике 16 раз; купание в проруби до 10 минут, по 75 раз за сезон и в осенней воде через день 200 метров за 8 минут — пятый год; рефлексия купеческая — на рынках как дома; специальный компьютер — торговый терминал с одним Windows и MT4; телевизор не смотрел 2 года. Почти все перечисленные преимущества редкие, тем не менее, мне ручная торговля не удалась этой весной, а вам и подавно ничего не светит.

Остаётся последний независимый метод заработать — советники, подключенные на VPS. Знакомьтесь с комплектом надежных экспертов на четыре основные пары.
Вспомогательные — базовые.
Период тестов 4 года — 2010 — 2011 — 2012 — 2013 — Итого

( Читать дальше )

Вопрос профессионалам MQL4. Почему не работает код?

#property copyright ""
#property link      ""
#property indicator_chart_window
int Orders;
//+------------------------------------------------------------------+
int start()
  {
   if (Orders>OrdersTotal()) AlertOrder();
   Orders=OrdersTotal();
   return(0);
  }
//+------------------------------------------------------------------+
void AlertOrder()
{
   string txt;
   double ocp;
   int i=OrdersHistoryTotal()-1;
   if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true)
   {                                    
      ocp=OrderClosePrice();
      if (ocp==OrderStopLoss()) txt=«SL»;
      if (ocp==OrderTakeProfit()) txt=«TP»;
      string lots=DoubleToStr(OrderLots(),2);
      SendNotification(«Ордер „+“(»+lots+")"+" закрыт по "+txt+" "+
      DoubleToStr(ocp,Digits)+" прибыль "+DoubleToStr(OrderProfit(),2));
     
}  }
//+------------------------------------------------------------------+

Укрепляем дисциплину при помощи роботов.

    • 23 мая 2013, 18:20
    • |
    • TT
  • Еще
Моя работа над персональным граалем вышла на финишную прямую, но  вдруг случился конкрус. Как истинный смартлабовец, я тут же все бросил и вознамерился поучаствовать в соревновании. Решил развить тему, которую озвучивал вот тут: http://smart-lab.ru/blog/115469.php, в этой коротенькой заметке я делал умозрительный вывод о несостоятельности горизонтальных уровней. Но такой маленькой статьей на iPad не заработаешь, поэтому идея заключалась в том, чтобы при помощи робота показать, что горизонтальные уровни не работают. Было даже придумано громкое название «Алгоритмическое доказательство несостоятельности горизонтальных уровней с последующим сеансом одновременной игры на 160 досках». Очень быстро был написан простенький робот, но человек предполагает, а Бог располагает. Робот вдруг начал показывать хорошие результаты, которые никак не укладывались в концепцию несостоятельности уровней. Тогда я решил хотя бы написать статью о состоятельности горизонтальных уровней и даже начал готовить материал, но тут я обнаружил, что все не так однозначно, как хотелось бы. Истина оказалась, как и всегда это бывает на рынке и в трейдинге, в полной неопределенности.

( Читать дальше )

MQL4 vs MQL5 Вопрос.

    • 17 марта 2013, 20:03
    • |
    • TT
  • Еще
Недавно вдруг освоил MQL4. Просто безупречный язык. Владея программированием на уровне школы, без особых проблем написал пару роботов буквально за один день. Все предельно просто, предельно приспособлено под трейдерские задачи, логично, интуитивно понятно. Но. Metatrader 5 начинает свое шествие по планете. Четвертая версия, по идее, должна отойти на второй план и кануть в Лету.

С удивлением обнаружил, что мой недавно обретенный навык программирования на MQL4 абсолютно бесполезен в новой версии. Более того MQL5 мне показался откровенно бредовым, сложным и непонятным. Заинтересовавшись вопросом отличий этих языков наткнулся на такую таблицу: 
MQL4 vs MQL5 Вопрос.
Полная версия этого документа доступна по адресу:
http://ruforum.mt5.com/threads/12812-konverter-programm-iz-mql4-v-mql5
(вложение «Таблица основных различий MQL4to5_0.2.zip» во втором сообщении темы)

Объясните мне пожалуйста, зачем все так трудно? Какие преимущества и достоинства вытекают из такого невообразимого усложнения языка? Какая в этом культурно-историческая ценность? Спасибо.

Требуется помощь в написании робота на MQL4

    • 12 февраля 2013, 21:39
    • |
    • mt4
  • Еще
Друзья, рад приветствовать всех на этом замечательном ресурсе!
Подскажите, есть ли среди присутствующих здесь трейдеров те, кто может на языке MQL4 написать советника по заданному алгоритму?
Либо подскажите ссылки, где можно найти таких людей?
Заранее благодарен! 

Нужен программист MQL4

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

Скайп: antonzhelonkin

....все тэги
UPDONW
Новый дизайн