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

Доброго времени суток! Начинаю только изучать MQL4 нужна помощь.  Нужно сравнить разницу между текущим тиком и предыдущем с определённым параметром.   a - цена предыдущего тика b - цена текущего тика x = a -b Далее я хочу выполнить два условия. 1.   При  x  <=  c1  ( где c1 входной параметр,...
Есть ли у кого-н. подобная функция? Нужно чтоб закрывалось по достижению определённого уровня по мере удаления от цены открытия .. либо фикс. значениями лота, либо процентом от лота. На форуме подобного не нашёл, поэтому и спрашиваю.  Я почитал. При закрытии частичном меняется мэджик, и в ордер...
До сих пор не написал ни одного боевого советника на MQL5. Даже не знаю, почему так несправедливо вышло...   Видел мнение, что одно и то же ТЗ юзера на MQL4 стоит реализовать дешевле (по деньгам и, видимо, по времени и нервам), чем на MQL5. Это вполне возможно (разность стоимостей), т.к. даже в...
Добрый день, уважаемые форумчане! Обращаюсь к вам за помощью, ибо в известных мне источниках информации ответа не нашел, вы моя последняя надежда :) Суть проблемы: Возникла необходимость пересчитывать полностью функцию OnCalculate(пересчитывать все буферы) по нажатию на кнопку на графике (которая...
Сабж - простая мат. задача. Простая - потому что мы не будем учитывать свопы. Т.е. возможные разнонаправленные позиции тоже без свопов.   Итак, на входе две переворотные ТС (всегда в рынке, переворачиваются (направление сделки) независимо друг от друга). Как следствие, могут возникать...
Советник открывает два отложенных ордера на определенном уровне от цены. Когда срабатывает один из ордеров, к примеру BuyStop - добавляется еще один  BuyStop с тем же размером лота. Суть переделки заключается в том чтобы он (советник) добавлял следующий ордер с размером лота большим на N-ную...
extern double Depo        = 0;extern double RiskPercent = 80;extern double Lots        = 0;extern int    Magic       = 113355;extern int    Slippage    = 3;extern double StopLoss    = 100;extern double TakeProfit  = 50;int OnInit()  {   if(Digits==3 || Digits ==5)    {     TakeProfit*=10;...
Почему вылазить такое сообщение? Есть эксперт: //+------------------------------------------------------------------+//|                                                         Test.mq4 |//|                                                              hoz...
Пожалуйста, обратитесь к скриншоту ниже после обратного тестирования. 3 вопроса о странных вещах также показаны на снимке. Я прочитал инструкцию iCustom и проверил советника и индикатор снова и снова, но так и не смог найти причину. Пожалуйста, помогите срочно и большое спасибо! (*. Вы можете нажать
Собственно сабж, почему? ArrayCopySeries() дало похожее количество нужных значений. Как получить больше, если история подкачана
Подскажыте: имеется индикатор с данными лоу, хай, опен, слосе. Как мне вывести эти данные на терминал в виде свечей?
[Удален]
Данная тема неоднократно поднималась : Svinozavr писал(а) >> Господа! Оторвитесь на мгновение от вашей сладострастной полемики и вникните в предложение: В рамках МТ4 написать м.б. включаемый в эксперты файл, который бы "перехватывал" торговые сигналы экспертов и формировал сигналы для нетто позиции
Сигналы представляют определенный интерес - та же торговая история. Поэтому сделать небольшой реинжениринг бывает полезно для собственного же образования. Конечно, в первую очередь обращаешь внимание на лидеров рейтинга  Глянул на рейтинг, увидел красивый график и давай смотреть. Но что-то сомнения...
[Удален]
Подскажите, пожалуйста, нужен индикатор эквити, который бы показывал виртуальный баланс по нескольким парам, т.е  при запуске индикатора пишем 1)пары, 2)их лоты, 3)бай или селл по каждой из них.  
В терминале во вкладке Сигналы видны канвас-миниатюры исторической динамики счета. Такой способ значительно дополняет первичную оценку сигнала по сравнению с классическим сравнением через цифровые показатели. Видна хоть как-то историческая динамика торговли. При оптимизации ТС таких миниатюр нет
поможете?        extern double Lot1=0.1; extern double Lot2=0.1; extern int    TrailingStop = 30; extern int    TrailingStep = 10; extern string Symbol1="EURUSD"; extern string Symbol2="GBPUSD"; extern int TP=20; extern int ProfitClose=10; extern int MaxOrders=3; extern int Magic=777;...
[Удален]
Друзья, не подскажете, есть ли способ настроить терминал таким образом, чтобы папки с лог-файлами (папка в тестере и рабочая) не очищались автоматически терминалом? Очень нужны логи и плохо представляю, как наладить их резервное копирование, потому что терминалов много. Файлы удаляются из папок при...
-
День добрый! Уважаемые программисты подскажите пожалуйста: Ситуация: пытался нарисовать гистограмму в отдельном окне  (гистограмма типа ишимоку), понял что такаягистограмма рисуется двумя индикаторными буферами (напр. 0 и 1) если в нулевомзначение больше первого - гистограмма имеет цвет нулевого,...
[Удален]
Хочу по данной стратегии написать советника!  Помогите с кодом пожалуйста Вкратце опишу детали стратегии. Строится индикатор Envelopes с длинным периодом (200, 250, 300 и т.д. параметр должен настраиваться) отклонение к примеру выбираем 0,1%, далее строится такой же конверт но уже с отклонением 0,2%...
Проф. Э.Лоренц на основе убедительных расчетов показал, что накопление ошибок при моделировании глобального метеорологического процесса (ГМП) не позволяет осуществлять достоверный прогноз более, чем на 10 суток. Вывод взят отсюда: Долгосрочное и среднесрочное прогнозирование погоды. Пер. с англ. М....
Индикатор не рисуется при первом походе. Т.е. вот такой код на графике не оставляет никаких следов.   int OnCalculate(const int rates_total,                const int prev_calculated,                const datetime &time[],                const double &open[],                const double &high[]...
    бычий > медвежий (передущий)  бычий < медвежий (передущий)   бычий = медвежий (передущий)   помогите пожалуйста 
Всем доброго! Сброс данных в индикаторе!!! Ранее не обращал особого внимания на это, но в последнее время данное положение стало критичным, так как хотелось бы видеть результат работы индикатора на длительном периоде времени, но происходить сброс данных массива индикатора, при этом в логах не...
Здравствуйте,добрые люди! Подскажите,пожалуйста,как в тестере стратегий ускорить визуализацию: когда слайдер стоит в предпоследнем положении 31,свечи рисуются достаточно медленно, а в последнем максимальном 32-график просто летит вперед .Использую тестер стратегий для ручного тестирования с...
На mql5.com опубликована статья Как правильно выбрать продукт в Маркете для покупки. Пошаговое руководство:В данном пошаговом руководстве описываются рекомендации и советы, помогающие быстрее разобраться и найти нужный продукт для покупки. В этой статье мы попытаемся разобраться, как найти...
Как в MT5-оптимизаторе управлять во время оптимизации проходами, которые нужно считать, а которые - игнорить? ParameterSetRange для этого не подходит, т.к. вызывается только в OnTesterInit. Возможно ли переопределить пространство проходов после вызова FrameFirst - вызывать событие TesterInit? И есть
Всегда было полезно визуализировать результаты оптимизации в виде облака кривых эквити:   MT5 это может сделать, если передавать через FrameAdd после каждого прохода соответствующие данные эквити. Но это очень накладно делать с удаленными агентами - сетевые задержки. Поэтому хочется рационально...
В советнике предусмотрен алгоритм работы при открытии новой свечи. В Альпари разница Московского и серверного времени ровно один час. Если время к примеру 1h или 30  15 минут тогда понятно все сработает. А если 4 часа или день, будет ли работать алгоритм, если локальное 16-00, а серверное 15-00....
[Удален]
Основная цель данного советника это разруливания залокированной позиции, постепенное его раскрытие не теряя при этом депозита, а наоборот во время разруливания (раскрытия лока) еще и заработать. В советнике есть параметр NoLoss = 5; //перевод лок ордера в безубыток Можно добавить ему в настройки,...