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

Объявляю глобальные double maxs;double maxb; дальше в скрипте прописываю    if(maxs>Ask)maxs=Ask; ARROW("maxs",maxs,6,clrRed);  if(maxb<Bid)maxb=Bid; ARROW("maxb",maxb,5,clrRed); И ставлю стрелки с ценой В итоге Максимум закрепился, а минимум не хочет. В чем проблема может быть.
Имея нестандартный подход и желание сделать что то хорошее для людей, с которыми общаюсь не первый год, я решил создать ветку, в которой буду пытаться помогать разработчикам находить решения их задач. Как показала практика, я неоднократно находил эффективные решения задач других разработчиков. В
Как сделать так, чтобы цена была выше/ниже гистограммы, я мог бы написать (ценазакрытия больше/меньше гистограммы), но как определить именно гистограмму, в этом заключается трудность
Как можно было бы сделать условие, в котором сказано если(цена закрытия последней свечи больше цены закрытия свечи 20 баров назад)
Взял несколько функций и благодаря ним написал ещё одну: 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 формировались графики по всем законам жанра....
А есть возможность открыть лот вхолостую, т.е. без какого-либо объема?