Форум о заработке, инвестициях и криптовалюте - Показать сообщение отдельно - Стоит ли изучать 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 вне форума   Ответить с цитированием