Со временем более-менее понятно, а вот с переменными для "Достаточно терпения" пока проблема. Что в них заложить? Есть терпение или нет терпения? Хотя бы эти два параметра? Нужно подумать.
С уважением, Владимир.
формализация признаков сложная задача. Самое простое решение есть терпение или нет. Чуть сложнее градация например от 0 до 10. Оцените Ваше терпение от 0 до 10. Оцените вашу мотивацию от 0 до 5. Оцените Вашу память от 0 до 10. потом мы передадим эти переменные в функцию и сложим их (например) и сравним с 18 Если больше то функция возвратит Истина, если нет, то Ложь)
формализация признаков сложная задача. Самое простое решение есть терпение или нет. Чуть сложнее градация например от 0 до 10. Оцените Ваше терпение от 0 до 10. Оцените вашу мотивацию от 0 до 5. Оцените Вашу память от 0 до 10. потом мы передадим эти переменные в функцию и сложим их (например) и сравним с 18 Если больше то функция возвратит Истина, если нет, то Ложь)
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
можно ли вообще написать скрипт трейлинга стоп-лосса или это осуществимо только при помощи советника?
можно ли при написании скрипта обойтись без применения включаемых файлов и классов?
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
можно ли вообще написать скрипт трейлинга стоп-лосса или это осуществимо только при помощи советника?
можно ли при написании скрипта обойтись без применения включаемых файлов и классов?
С уважением, Владимир.
Трейлинг функция сложнее чем скрипт "достаточно_терпения". Чтобы самостоятельно его написать необходимо обладать пониманием и опытом, которые Вы еще не накопили. Можно, конечно, начать изучение с готового кода, но гораздо лучше "созреть" до его самостоятельного воплощения.
Функция трейлинга вкючает в себя набор условий, циклы, проверки ошибок и прочее, с чем Вы еще не пробывали работать на практике.
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
можно ли вообще написать скрипт трейлинга стоп-лосса или это осуществимо только при помощи советника?
можно ли при написании скрипта обойтись без применения включаемых файлов и классов?
С уважением, Владимир.
1. Скрипт нет, советник да. Скрипт запускается сразу и по окончании выгружается. В скрипте нельзя использовать функцию ОнТик. Теоретически можно. В скрипте можно использовать Слиип, функцию остановки работы на время, и в бесконечном цилке вайл через промежутки времени запрашивать цену Аск, сравнивать ее с ценой позиции и изменять СЛ и ТП. Торговые функции не запрещены. Но это .... Вас никогда не поймут.
Скрипт это разовые операции, закрыть все позиции. Или открыть позиции уже с СЛ и ТП и все. Удалить все обьекты с чарта.
А советник начинает работать по приходу каждого тика заново.
2. Можно, и в коротких нужно. Без функций нельзя, если в советнике более 2х действий.
Включаемые файлы это вопрос удобства написания кода, у вас не одна портянка, а 2 отдельных окна, которые вы можете друг под другом расположить)
При компиляции включаемый файл просто вставляется в то место, где стоит инклуд. Поэтому скомпилированные файлы отличаться не будут.
А классы это обертки методов и функций, к тому же с достаточно сложным синтаксисом. Поэтому чуть позже лучше.
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
можно ли вообще написать скрипт трейлинга стоп-лосса или это осуществимо только при помощи советника?
можно ли при написании скрипта обойтись без применения включаемых файлов и классов?
С уважением, Владимир.
1. трал постоянно мониторит и тралит, поэтому робот. Или там какой-нибудь зацикленный скрипт можно может быть, щас умельцы набегут... :-)
2. можно.
ИМХО, глядя на эту тему сам перечитываю.... :-)
не забывайте про "базовые" статьи... :-) которые лучше простого чистого кода помогают разобраться в теме.
Советник модифицирует Стоп лосс у прибыльных позиций (выполняет Трейлинг). Применяется для всех позиций в терминале - нет никаких фильтров и ограничений по символам или по Magic number. TrailingStop Pips Or Points...
Но смысла нет. Трейлиг должен быть функцией. Он не самодостаточен чтобы существовать отдельно от кода всего советника.
Петер, если помните, то скрипт New7.mq5 уже может выставлять отложенные ордера, тейк профит и стоп лосс. К нему по плану самообучения собирался добавить трейлинг стоп лосса. Осюда и возник вопрос. За подсказку спасибо!
можно ли вообще написать скрипт трейлинга стоп-лосса или это осуществимо только при помощи советника?
можно ли при написании скрипта обойтись без применения включаемых файлов и классов?
С уважением, Владимир.
Здравствуйте! Написать можно и по необходимости нужно. Начнём с понимания что такое трейлинг стоп, это изменение, так называемое перетаскивание стоп лосса например, которое происходит с каждым новым тиком и в зависимости от заданной дистанции от текущей цены. Типов и методов море, Вы смогли бы найти примеры пошаговых или разовых перетаскиваний стопов, они применяются в зависимости от поставленной задачи. А применять или нет Вы уж потом сами решите )
Со временем более-менее понятно, а вот с переменными для "Достаточно терпения" пока проблема. Что в них заложить? Есть терпение или нет терпения? Хотя бы эти два параметра? Нужно подумать.
С уважением, Владимир.
формализация признаков сложная задача. Самое простое решение есть терпение или нет. Чуть сложнее градация например от 0 до 10. Оцените Ваше терпение от 0 до 10. Оцените вашу мотивацию от 0 до 5. Оцените Вашу память от 0 до 10. потом мы передадим эти переменные в функцию и сложим их (например) и сравним с 18 Если больше то функция возвратит Истина, если нет, то Ложь)
формализация признаков сложная задача. Самое простое решение есть терпение или нет. Чуть сложнее градация например от 0 до 10. Оцените Ваше терпение от 0 до 10. Оцените вашу мотивацию от 0 до 5. Оцените Вашу память от 0 до 10. потом мы передадим эти переменные в функцию и сложим их (например) и сравним с 18 Если больше то функция возвратит Истина, если нет, то Ложь)
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
1. Скрипт нет, советник да. Скрипт запускается сразу и по окончании выгружается. В скрипте нельзя использовать функцию ОнТик. Теоретически можно. В скрипте можно использовать Слиип, функцию остановки работы на время, и в бесконечном цилке вайл через промежутки времени запрашивать цену Аск, сравнивать ее с ценой позиции и изменять СЛ и ТП. Торговые функции не запрещены. Но это .... Вас никогда не поймут.
Скрипт это разовые операции, закрыть все позиции. Или открыть позиции уже с СЛ и ТП и все. Удалить все обьекты с чарта.
А советник начинает работать по приходу каждого тика заново.
2. Можно, и в коротких нужно. Без функций нельзя, если в советнике более 2х действий.
Включаемые файлы это вопрос удобства написания кода, у вас не одна портянка, а 2 отдельных окна, которые вы можете друг под другом расположить)
При компиляции включаемый файл просто вставляется в то место, где стоит инклуд. Поэтому скомпилированные файлы отличаться не будут.
А классы это обертки методов и функций, к тому же с достаточно сложным синтаксисом. Поэтому чуть позже лучше.
Спасибо, Валерий, за подсказку! Честно говоря, сильно отвлёкся от плана самообучения и вынужденно переключился на скрипт с переменными "Достаточно_времени" и "Достаточно_терпения". К нему ещё вернусь, но как и писал - чуть по-позже. А у меня в этот момент только начиналась работа по разработке алгоритма для трейлинга стоп лосса. Вот сижу, читаю литературу, роюсь по сайту, но пока никак не могу найти ответы на два вопроса, связанных с языком программирования MQL5:
1. трал постоянно мониторит и тралит, поэтому робот. Или там какой-нибудь зацикленный скрипт можно может быть, щас умельцы набегут... :-)
2. можно.
ИМХО, глядя на эту тему сам перечитываю.... :-)
не забывайте про "базовые" статьи... :-) которые лучше простого чистого кода помогают разобраться в теме.
Знакомство с MQL5: написание простого советника и индикатора
Петер, полностью согласен с Вашей точкой зрения, но всё-равно хотелось бы узнать ответы на свои вопросы:
1. трал постоянно мониторит и тралит, поэтому робот. Или там какой-нибудь зацикленный скрипт можно может быть, щас умельцы набегут... :-)
2. можно.
ИМХО, глядя на эту тему сам перечитываю.... :-)
не забывайте про "базовые" статьи... :-) которые лучше простого чистого кода помогают разобраться в теме.
Знакомство с MQL5: написание простого советника и индикатора
Спасибо, Роман, за ответ и ссылку на базовые статьи!
С уважением, Владимир.
1. Да.
Петер, если помните, то скрипт New7.mq5 уже может выставлять отложенные ордера, тейк профит и стоп лосс. К нему по плану самообучения собирался добавить трейлинг стоп лосса. Осюда и возник вопрос. За подсказку спасибо!
С уважением, Владимир.
Здравствуйте! Написать можно и по необходимости нужно. Начнём с понимания что такое трейлинг стоп, это изменение, так называемое перетаскивание стоп лосса например, которое происходит с каждым новым тиком и в зависимости от заданной дистанции от текущей цены. Типов и методов море, Вы смогли бы найти примеры пошаговых или разовых перетаскиваний стопов, они применяются в зависимости от поставленной задачи. А применять или нет Вы уж потом сами решите )