Стоит ли изучать mql4 программирование - Форум о заработке, инвестициях и криптовалюте
Форум о заработке, инвестициях и криптовалюте

Вернуться   Форум о заработке, инвестициях и криптовалюте > Практический трейдинг > Все о автоматизации торгового процесса

Важная информация

Все о автоматизации торгового процесса Обсуждение автоматической торговли и программного обеспечения. Алгоритмы трейдинга.

Ответ
 
Опции темы Опции просмотра
Старый 29.07.2013, 06:31   #1
Crosh
Acrypto-Мастер
 
Аватар для Crosh
 
Регистрация: 15.02.2013
Сообщений: 7,463
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Автор темы По умолчанию

"Стоить ли изучать mql4 программирование "

На любом форуме, посвященном теме форекса и всему что с ним связано, можно увидеть долгие и горячи споры о том, стоить ли учить программирование. И тут все трейдера делятся на два типа: одни говорят о том, что программирование ничем вам не поможет, и оно является бесполезным умением для трейдера, а время и усилия потраченные на обучение – не идут ни в какое сравнение с приобретаемой выгодой. Другие же, понимая тот факт что изучение mql4 программирования довольно таки долговременное занятие и больше того трудозатратное, верят в то что возможности которые человек получает после обучение преобладают по значимости.

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

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

Во-первых, умение программировать позволяет нам создавать свои и усовершенствовать чужие АТС, индикаторы или скрипты. Вы уже не будете зависеть от кого либо, днями искать в интернете нужную вам вещь. Более того, очень часто, авторские инструменты написаны людьми, у которых так сказать мимо вольное знакомство с программированием и только на базовом уровне, и содержат огромнейшее число ошибок и неисправностей. Это может быть от неожиданного «падения» программы, до не закрывающихся ордеров, пропуска сигналов и т.д. Сначала такие инструменты работают как надо, но через некоторое время, как будто по закону Мерфи, у них происходить слив вашего депозита, и расстроенный трейдер в будущем даже боится думать о советниках, и не доверяет «бездушной машине». Помочь в таких ситуаций, особенно в случае не больших неисправностей и в не сложных программах, могло бы помочь банальное просматривание базового кода, выявление его уязвимых мест и их исправление.

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



Вторым же плюсом изучения MQL4 программирования будет - приобретение алгоритмического мышления. Все компьютерные программы представляется набором команд, которые исполняются последовательно, шаг за шагом. Даже больше того, каждая команда – это простейшее действие. Все остальные действия должны исполнять путем их реализации. Проще говоря когда Вы, хотите помыть свою машину, то не составляете алгоритм, а ставите задачу, а мозг в соответствии с Вашим опытом формирует последовательность необходимых действий, которые и выполняете в будущем. И Вы никогда даже не задумываетесь в каком порядке исполнять действия. Компьютер же так не может. Для того, чтобы он смог выполнить любое-действие, ему необходимо сформировать последовательность необходимых команд которые и являются алгоритмом. В примере с машиной, она могла бы выглядеть так:

1. Посмотреть, грязная ли машина.
2. Если нет – мытье машины закончено.
3. Если да – подготовить средство мойки.
4. Взять тряпку.
5. Проверить наличие средства на тряпке.
6. Если средство есть– перейти к шагу 10.
7. Если средства недостаточно – взять моющее средство
8. Нанести его на трубку
9. Отложить моющее средство
10. Намылить автомобиль
11. Сполоснуть тяпку от моющего средства
12. Смыть моющее средство с автомобиля
13. Протереть автомобиль от влаги

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

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



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

Вашим основным вопросом должен стать: «Что будет, если …». Применяя его к каждой строчке своей программы, Вы сможете уловить большое количество ошибочных и проблемных зон и исправить их максимально быстро и правильно. Кроме этого, не стоить стесняться задавать вопросы – где угодно и у кого угодно, кто может хоть как нибудь Вам помочь в этом деле. И тогда Вы увидите насколько быстро и тактично вы превращаетесь от обычного планктонного работника в творца и хорошего программиста.



Автор: Crosh

Все права на статью принадлежат http://forum.forex-investo.ru

Копирование строго запрещено.
Миниатюры
Нажмите на изображение для увеличения
Название: images1.jpg
Просмотров: 213
Размер:	14.1 Кб
ID:	21323   Нажмите на изображение для увеличения
Название: images2.jpg
Просмотров: 192
Размер:	8.8 Кб
ID:	21324  
Crosh вне форума   Ответить с цитированием
Старый 04.08.2013, 03:42   #2
ArtsiomL
Специалист
 
Регистрация: 13.02.2013
Сообщений: 814
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

ИМХО мне бы хотелось изучить программирование, на начальном уровне - по следующей причине - чтобы для себя решить - возможна ли реализация понравившегося мне алгоритма в програмном коде для МТ4 или не возможна, и для этого нужен другой чзык, более мощный. Вот как - то так. Самые азы... Так уроки - то будут, или как?
ArtsiomL вне форума   Ответить с цитированием
Старый 07.08.2013, 12:24   #3
Crosh
Acrypto-Мастер
 
Аватар для Crosh
 
Регистрация: 15.02.2013
Сообщений: 7,463
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Автор темы По умолчанию

Смотря что вы подразумеваете под словом уроки.Если вы имеете ввиду буду ли я учить программированию. Сразу скажу что нет. Будем ли мы вместе разбираться в программировании - ДА. Есть несколько моих тем, там уже изложены азы программирования. Задавайте интересующие вас вопрос в любой из этих тем, и будем вместе искать решение. Но новые темы от мена обязательно будут. Сейчас готовится к публикации тема по визуальному программированию, что для вас как для новичка, думаю будет интересно почитать.
Crosh вне форума   Ответить с цитированием
Старый 28.08.2013, 15:59   #4
goldsystem
Специалист
 
Аватар для goldsystem
 
Регистрация: 03.11.2012
Сообщений: 837
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

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

Ах деньги теряю давай быстрей закрывай, хоть сколько...

Нет, может пойдет вверх - успею закрыть безубыток...

Что делать, что делать? А может так, может этак.

Нету вот этих замешательств, в этом большой + алгоритмовых систем.
goldsystem вне форума   Ответить с цитированием
Старый 16.09.2013, 14:15   #5
artamir
Новичок
 
Регистрация: 22.08.2013
Сообщений: 18
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Уже есть смысл изучать новую версию MQL4. Уже на mql4.community выложена тестовая версия новой IDE и компилятора для языка MQL4. Разработчики обещают сохранить работоспособность ex4 файлов скомпилированных в предыдущих билдах.
artamir вне форума   Ответить с цитированием
Старый 07.10.2013, 22:18   #6
zub
Интересующийся
 
Регистрация: 02.04.2013
Сообщений: 17
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

мне кажется что уметь программировать самому собственные советники намного надёжнее чем найти подходящий советник , а следовательно надо изучать программирование самому , потому что надо хотя бы прочитать с пониманием чужой советник что бы знать что он собой представляет и оценить его слабые и сильные стороны , я и сам начинаю присматриваться к торговле советниками , но пока что торгую вручную
zub вне форума   Ответить с цитированием
Старый 09.10.2013, 11:11   #7
Secret
Мастер
 
Аватар для Secret
 
Регистрация: 22.08.2013
Сообщений: 3,797
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Программирование необходимо не только для "стандартной торговли", но и, например, для конкурсов. Вот я сейчас участвую в одном из конкурсов. Там такие условия, что максимальное количество сделок в сутки - четыре. Ордера максимальным лотом 0.1. Набор валютных пар - Forex standart. Игра ведётся на виртуальные средства (демо). А если демо, значит задача - всеми правдами и неправдами "подогнать" требуемый результат, при этом уровня риска любой. Деньги ведь не свои. Победишь - молодец, проиграешь - не страшно. А, значит, желательно не выключать "печатную машинку" круглосуточно. Вот и нужно написать индивидуальный советник. А такого в сети то нет. Потому что требования к торговле (на конкурсе) специфические.
Secret вне форума   Ответить с цитированием
Старый 10.10.2013, 07:14   #8
Klaus
Специалист
 
Аватар для Klaus
 
Регистрация: 31.05.2013
Сообщений: 872
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Вы знаете в принципе и не обязательно знать и изучать язык программирования,нужно в первую очередь довести до совершенства свою тс .а потом только сформулировать алгоритм для советника как в первом посте.У дивена например советники пишут для клиентов бесплатно,только изложите свою стратегию и вам напишут.И зачем тогда мучатся над этим языком,я лично 7 месяцев убил изучая его результат практически нулевой.
Klaus вне форума   Ответить с цитированием
Старый 26.10.2013, 17:33   #9
valvin1
Acrypto-Профессионал
 
Аватар для valvin1
 
Регистрация: 08.04.2013
Сообщений: 10,719
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Цитата:
Сообщение от Klaus Посмотреть сообщение
Вы знаете в принципе и не обязательно знать и изучать язык программирования,нужно в первую очередь довести до совершенства свою тс .а потом только сформулировать алгоритм для советника как в первом посте.У дивена например советники пишут для клиентов бесплатно,только изложите свою стратегию и вам напишут.И зачем тогда мучатся над этим языком,я лично 7 месяцев убил изучая его результат практически нулевой.


Ого 7 месяцев вас хватило на то, что бы изучать это и не забрасывать это похвально. Вижу смысл только тогда этим заниматься если у тебя такое желание писать их постоянно. Но как правило не все кто их делают сами умеют торговать на рынке. Поэтому ту стоит определиться что тебе больше подходит и что для тебя будет больше давать прибыль.
valvin1 вне форума   Ответить с цитированием
Старый 30.10.2013, 20:26   #10
Crosh
Acrypto-Мастер
 
Аватар для Crosh
 
Регистрация: 15.02.2013
Сообщений: 7,463
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Автор темы По умолчанию

Цитата:
Сообщение от Secret Посмотреть сообщение
Программирование необходимо не только для "стандартной торговли", но и, например, для конкурсов. Вот я сейчас участвую в одном из конкурсов. Там такие условия, что максимальное количество сделок в сутки - четыре. Ордера максимальным лотом 0.1. Набор валютных пар - Forex standart. Игра ведётся на виртуальные средства (демо). А если демо, значит задача - всеми правдами и неправдами "подогнать" требуемый результат, при этом уровня риска любой. Деньги ведь не свои. Победишь - молодец, проиграешь - не страшно. А, значит, желательно не выключать "печатную машинку" круглосуточно. Вот и нужно написать индивидуальный советник. А такого в сети то нет. Потому что требования к торговле (на конкурсе) специфические.
Совершенно верно, главное четко значить и разделать условия торговли. Как сказал Клаус, нужно в первую очередь довести до совершенства свою торговую стратегию, а уже тогда думать о программировании.

п.с.: случайно не конкурс на 1000 долларов призовых за первое место играли? и как успехи?
Crosh вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Загрузка...


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
vB.Sponsors

© 2009-2020 «ACRYPTOINVEST.COM»
сообщество трейдеров, инвесторов и игроков