MQL4 и MetaTrader 4 - страница 112

Взял несколько функций и благодаря ним написал ещё одну: string BullOrBear (int n_bar){       //функция, которую взял   if(Open[n_bar] < Close[n_bar])   return "Bull";     if(Open[n_bar] > Close[n_bar])   return "Bear";   return "Додж";}int SizeBars (int number_of_bar){  //функция, которую взял...
Имеется собственный советник MT4 очень прибыльный на контрольных точках в тестере. Как сделать так, чтобы он был прибыльный по всем тикам?
Помогите пожалуйста, кто знает функцию нахождения коротких и длинных баров.(короткие бары указываются в extern) Попытался написать сам и вот, что получилось: extern double SizeBars2 = 0.0006; string BullOrBear (int number_of_bar){ string lo; if(Open[number_of_bar] < Close[number_of_bar]){lo =...
Есть такие две функции, которые определяют длинный или короткий это бар, но я проверяю и бывает так что на короткий бар показывает, что он длинный, не могу понять почему. Помогите пожалуйста!!! extern double SizeBars2 = 0.0006; string BullOrBear (int number_of_bar){ string lo; if(Open[number_of_bar]...
Почему то иногда не закрывает и не открывает ордер по реверсу,в тестере все нормально,а по факту иногда не работает,приходится в ручную закрывать / открывать,если тут есть программисты ,которые могут посмотреть есть ли ошибка в CloseRevers , советник на пересечении 2х машек,может есть нормальный -...
Скачиваю Метатрейдер 4 пытаюся установить на ХР, но фаил не реагирует ни как. На 7 становится этот же фаил. Подскажите в чем проблема может быть.
Как переписать эту часть робота, что бы он не закрывал с ходу 2 отложника а закрывал только тот, что будет идти по тренду. Вот часть совы double Price,MA100 = iMA(NULL,timeframe,period,ma_shift,ma_method,applied_price,0); if (Bid>MA100) { if (TicketSellStop>0)
Написал функцию, но она не работает, не могу понять почему. Помогите пожалуйста!!! int DrawArrowDown (color ColorArrow, int i)  { string nm = DoubleToStr(Time[i], 0); ObjectCreate(nm, 22, 0, iTime(NULL,0,i),iHigh(NULL,0,i)+0.0004); ObjectSet(nm, OBJPROP_ARROWCODE, OBJ_ARROW_DOWN); ObjectSet(nm,...
[Удален]
нужно при запуске советника сравнить текущий тик с предыдущим. по барам то я знаю как сделать. if Close[0]>Close[1] а как сделать по тикам? нет же такой предопределенной переменной, типа Tick[0]. проще всего сделать отслеживание тиков. tickNow>tickPrew. Но мне желательно сравнивать сразу при запуске...
Я новичок если что там (не орите с меня) К примеру создать индикатор на основе МА Это возможно? Или только советник? Если да то подскажите как если кому не лень))
Добрый день У меня в выпадающем списке в навигаторе ( и в тестере) куча советников, которые в свое время тестировал.Думал, что в списке  показываются просто все ex4  файлы в папке experts.Удалил ненужные - все равно в списке они остались ...  Видимо прописано в реджистри или где еще  ? Помогите...
Здравствуйте форумчане. Скрипт создает точку по цене открытия бара, когда его бросаешь на свечу.  Отрисованная точка неверно указывает только местоположение цены на баре. Причем разница в показании цены 'Окна данных' и точки изменяется при смене таймфрейма. Причину найти не удалось.Может кто...
Всем доброго времени суток. Я тестирую советника. При помощи него я не собираюсь торговать.Но только проверить некоторую закономерность. Советник открывает ордер на каждой минутной свече.Если ордер закрылся по СЛ, по цене закрытия ордера по СЛ открыть другой ордер BUY int start()...
Как обрабатывается функция  iCustom в МТ4?  Прошу ответить тех кто в теме! например в тестере стратегий советник обращается к индикатору на каждом тике. При вызове функции, индикатор загружается в память, пересчитывает все значения от нулевого бара до Bars, а потом возвращает значение с нужным...
Собственно стоят отложки, но срабатывают они не синхронно, если цена вверх то один работает, ну и соответственно второй наоборот if(bs==1)   {   if(OOPBS>Ask+DeltaStop*Point)     {      OOPBS=Ask+DeltaStop*Point;      bool bsm=OrderModify(Ticketbs,OOPBS,OrderStopLoss(),OrderTakeProfit(),0...
[Удален]
Почему нельзя открыть 2 терминала одного брокера? Где стоит ограничение?
полгода назад узнаю о советниках, и сразу впуть, вообщем за 2 недели первый ссоветник был сделан (сливал гарантировано) - зато разобрался с програмированием. Дни идут идей куча, второй советник доделал (ну не доделал, а так по сигналу одну - две ставки со стопом через 10-60пп, вобщем доделать ерунда
Советник ставит ордера, закрываются они по профиту. Но закрываются только те что в плюсе. что дописать  чтобы закрытие было всех ордеров.
У меня эксперт написан, но загвоздка вот в чем если цена вверх идет активируются BUY ордена , если вниз SELL. Вопрос вот в чем, как сделать чтобы они одновременно работали. И если кто может помогите в этой теме https://www.mql5.com/ru/forum/222109
Собственно столкнулся с такой проблемой Есть прибыль OrderProfit()+OrderSwap()+OrderCommission(), она постоянно меняется в зависимости от цены Задача вот в чемб как зафиксировать максимум и присвоить его переменной. Пробовал простым = , но значение все равно меняется.
[Удален]
Я новичок. Не орите строго на меня)) собственно вот. и вот. (Щас за Лавину будут бить меня наверно!) Тоесть (как думал я) Лавина 2 во флете сливает. Мартини во флете живет нормально. решил склеить это все и посмотреть что получится. Получилось вот что: как работает. в (написаны параметры...
Привет! Столкнулся с проблемой: нужно посчитать все видимые бары при минимальном масштабе графика. Сделал так: Минимизировал график ChartSetInteger(0,CHART_SCALE,0); Потом добавил функцию подсчета баров int ChartVisibleBars()   {    long result=-1;    ResetLastError();    if(!ChartGetInteger(0...
Привет! Как правильно узнать цену уровня Фибоначчи? Делаю так: устанавливаю уровень    ObjectSetDouble(0,"FiboLevels",OBJPROP_LEVELVALUE,8,0.66);    ObjectSetString(0,"FiboLevels",OBJPROP_LEVELTEXT,8,DoubleToString(100*0.66,1)); уровень установлен, на графике все рисуется как положено. Дальше ищу...
Добрый День! Помогите, пожалуйста, понять, что я делаю не так? Пишу индикатор и в нём решил использовать вместо Стохастика  - ZeroLag Stochs_true (в приложении). Но вот никак не могу вытащить из него значения Мейн и Сигнал. Мне надо три значения: main [1], signal[1], main[2]. Изначально, со...
Привет, коллеги. Бинари ком с недавних пор поставляют  свои котировки в терминал МТ5, но нужно организовать торговлю через МТ4. Главный вопрос - возможность организовать в режиме реального времени трансляцию котировок из МТ5 в мт4 так, чтобы в МТ4 формировались графики по всем законам жанра....
А есть возможность открыть лот вхолостую, т.е. без какого-либо объема?
Привет всем! Такой вопрос: возможно ли посредством MQL4 осуществлять масштабирование графика? По поводу документации... я там искал, но не нашел, либо плохо искал, либо такого там нет...
Добрых суток. Вот я пытаюсь поставить ордер sell stop, выдает просто ошибку 130. Помогите разобраться. lFrac - определенная цена, которая 100% ниже текущей на несколько пунктов hFrac - определенная цена, которая 100% выше текущей на несколько пунктов Ругается именно на тейк профит, потому что если я...
  Два Playsound  (49   1 2 3 4 5)
Добрый день. Кто знает - подскажите. Как на одно событие проиграть два файла WAV? Пример: МА пересекла цену. Playsound (""Symbol()+".wav"); Playsound("Cross_MA.wav"); Воспроизводится только второй
Нужен код, чтобы после пойманного лося открывался ордер в противоположную сторону. Пробовал писать  "если (аккаунтбаланс -= стоплосс) открываем ордер на покупку/продажу" но так не работает, я новичок //        if(Ask > ima2 && ima > ima1 && Ask > superprofit && check == true && DisplayAlert == true...