3.0 Программируем простой MQL4 советник по системе «Монетка»

Самые прибыльные советники Форекс для малого депозита

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

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

Нюансы принципа трейдинга с автоматическими экспертами

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

Но, при этом следует отметить, что торговля с советником на основе системы Мартингейла, считается крайне противоречивой. Присутствует внушительный риск столкнуться с убытками, даже при небольшом депозите. А поскольку многие игрока, да что там, большая часть ставит за цель увеличить размер торгового счета за небольшой временной интервал в 2, а то и в 4 раз, вполне логично, что этот тип экспертов пользуется популярностью.

Второй способ, также востребованный среди трейдеров – это скальпинг. Суть тактики сводиться к тому, что игрок заключает большое количество небольших сделок, и в результате скопления немалого числа прибыльных операций получается нормальный профит. В конечном счете, получается увеличение депозита. Поэтому, данный способ считается вторым по популярности среди основ для создания советников для Форекс, для небольших торговых счетов.

Как следует работать на малом депозите?

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

Советников для Форекс для небольших торговых счетов включает в себя и платформа Мт4, в перечень добавлены базовые автоматические программы. Самым интересным считается, что игроки чаще всего не задействуют предоставленные программы, в большинстве случаев, работают роботы на демонстрационных счетах.

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

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

И так, далее будут представлены самые прибыльные советники для рынка Форекс, которые рекомендуется задействовать на малом депозите.

Market Sentiment

Перед вам первый робот, работает он по принципу Мартингейла. Получается, что при образовании потери, экспертом открывается новый ордер или же ордера с повышенным лотом, для того чтобы отыграться в проигрыше в момент разворота стоимости. Этот подход считается одним из самых опасных, но в то же время, пользуется спросом.

Скачать советника Market Sentiment

Базовыми отличительными характеристиками считается то, что он включает в себя два отдельных файлов, можно сказать даже что это два независимых экспертов. Один отвечает за открытие ордера на выставление на продажу, второй отвечает за приобретение. За счет этого, производиться хеджирование операций, а значит, снижается риск столкновения с большими убытками.

Плюс, ко всему, получается, что торговля осуществляется по модернизированному методу Мартингейла, после его выставления ордеров на сетку, осуществляется вывод на профит за счет заложенного торгового алгоритма.

Нюансы работы по советнику 2sides stoch

Перед вами представитель известного всем семейства Ilan. Здесь в качестве основы выступает индикатор Стохастик, операции осуществляются исключительно по его показателям, отталкиваясь от уровня перепроданности и перекупленности. В случае, неудачного вхождения задействуется метод Мартингейла.

Скачать советника 2sides stoch

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

Характерные особенности Forex Professional

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

Скачать советника Forex Professional

для настройки робота предстоит задействовать пять базовых параметров.

Технические особенности Ilan 7

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

Скачать советника Ilan 7

3.0 Программируем простой MQL4 советник по системе «Монетка»

обучение mql4

Если вы задавались вопросом «Как написать советник на языке программирования MQL4», то данный пост создан именно для вас. Сегодня мы будем создавать самый простой из всевозможных советников для МТ4, который будет определять незамысловатое условие на вход, открывать ордер и модифицировать его цели.

Алгоритм программирования советника на MQL4

Выше представлена схема процесса работы торгового робота, который мы планируем написать. Любой советник должен иметь как минимум три функции обработки событий:

OnInit()

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

OnDeinit()

Функция вызывается советником только один раз перед непосредственным удалением его с графика. Она используется также и в индикаторах. Раздел OnDeinit нужен, чтобы подчистить график после советника, обнулить глобальные переменные и выдать окончательный расчет или текст пользователю. Более подробно мы ее проходили при создании первого индикатора.

OnTick()

Данная функция новая в наших уроках. Раздел OnTick генерирует события исключительно для экспертов и не может быть вызвана в индикаторах или скриптах. Ее тип данных void и набор параметров отсутствует. По своей логике работы она схожа с функцией для индикаторов OnCalculate, только она не возвращает никакого значения после завершения. Задача у нее одна — запускаться каждый новый тик и проходить циклом весь написанный код в ней от начала до конца. Так как любой советник должен проверять условия для входа/выхода из рынка, считать количество открытых ордеров и выполнять их сопровождение, то можно уверенно сказать, что функция OnTick является самой важной в коде любого эксперта.

Продолжим разбирать алгоритм работы. Вначале советник инициализируется. Далее запускается функция OnTick, в которой выполняются все дальнейшие действия. Для данного советника сначала необходимо проверить наличие уже открытых им ордеров. Если они есть — дальнейший расчет и поиск условия на вход не выполняются, потому что в рынке у нас должен быть только один ордер за раз. Если же открытых сделок нет, то идет определение направления будущей позиции. В зависимости от него запускается пользовательская функция на открытие Buy или Sell ордера. Если по какой-то причине сделка не смогла открыться, расчет возвращается назад в функцию OnTick, чтобы попробовать выставить ордер снова. Если же ордер открылся, то он модифицируется (выставляется Тейк-Профит и Стоп-Лосс). На этом алгоритм заканчивает свою работу по работе с ордерами, потому что счетчик новых ордеров уже будет учитывать этот открывшийся ордер, делая проверку каждый тик. И только после того, как ордер закроется по достижению своей цели (ТП или СЛ), цикл проверки условия на открытие ордера запустится снова. Функция OnDeinit запустится только тогда, когда вы удалите советник с графика.

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

Торговая система «Монетка»

форекс тс монетка

Когда перед нами стоит вопрос «как создать Форекс советник», то в первую очередь в голову приходит мысль о торговой системе, заложенной в нем, логике открытия ордеров. Так как в этом уроке не стоит цель создать так называемый на сленге «Грааль», то для получения опыта в написании первого эксперта мы возьмем на вооружение самую простую ТС, которую только можно выдумать.

Период советника установим М15. Мы будем входить в рынок по воле случая, или, если хотите, удачи. Мы начнем условно подкидывать монетку и смотреть на результат этого несложного действия. Орел или Решка — только два исхода событий будет у советника. Вариант «ребро» в данном случае не рассматривается 🙂

Зачем использовать такую простую систему? Чтобы понять, что произойдет в результате этого эксперимента и ответить себе на вопрос: можно ли заработать на Форекс входя в рынок наобум? Получится ли прибыльно торговать не имея четко спланированной торговой системы?

Проверка советника на ошибки: GetLastError()

При написании советника (как и при его использовании) очень важно следить за возможными ошибками в коде. Речь идет не об ошибках компиляции, их вы можете увидеть во вкладке «Ошибки» окна «Инструменты». Разговор о скрытых ошибках, которые проявляют себя во время тестирования или работы советника на реальном счете. Проверку на эти ошибки нужно делать как минимум один раз за тик в функции обработки событий OnTick. Как максимум — в каждой вашей пользовательской функции.

Чтобы получить номер возможной ошибки, нужно вызвать функцию GetLastError(). Она имеет тип int и возвращает целое число, значение системной переменной _LastError. Тут нужно обратить внимание, что на языке MQL4 после вызова функции GetLastError ее значение обнуляется и повторный вызов ее в том же месте кода вернет значение 0, поэтому ее значение нужно сохранять в отдельную переменную.

Язык MQL различает как минимум 150 разных ошибок. Соответственно каждый возвращаемый номер имеет свою расшифровку. Ноль значит это ошибки нет и все отлично, 134 значит, что недостаточно денег на счете и т.д.

Чтобы получить примерную расшифровку ошибки на английском языке, нужно обратиться ко встроенной библиотекой stdlib.mq4, которая находится в папке Libraries терминала. Для этого нужно воспользоваться препроцессором включение файлов #include. Для этого прописываем импорт данной библиотеке в самом начале кода вне функций.

Источник http://richinvest.biz/foreks/sovetniki/samye-pribylnye-sovetniki-foreks-dlya-malogo-depozita

Источник https://www.davinci-fx.com/mql-first-ea/

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *