Дек 17

Конкурс от модераторов «Советники Форекс»

Подал еще одну заявку на участие в конкурсе: «Программа GAP-AIV (konkurs) для торговли на Forex».Во второй части сообщения информация об интернет магазине, в котором можно заказать полезные канцелярские изделия для дома и офиса. Достаточно оригинальная упаковка и приемлемые цены.

Итак, новость первая.

Скачать файл советника http://yadi.sk/d/L_Og0XlnEUQrg

Программа в исходнике на mq4 с комментариями. Полагаю, что может быть полезна для людей, разрабатывающих программы. Считаю, что разработанная позже программа Торговый советник / торговый робот – Magistr AIV (ver. 1.0_konkurs) больше подходит собственно для торговли, хотя и та и другая позволяют получать прибыль, но при корректных настройках и соблюдении манименеджмента.

Принцип разработанной программы, использованной для моделирования и оценки, основан на том, что цена закрытия в пятницу и цена открытия в понедельник, как правило, не совпадают. Имеет место ценовой разрыв – гэп, обусловленный тем, что во время выходных произошли изменения в мировой экономической и политической обстановке и эти изменения учитываются новым значением цены. Трейдерам торгующим на рынке Форекс, известно, что ГЭП достаточно часто закрывается за несколько ближайших часов после открытия рынка, то есть цена возвращается к тому значению, которое было на момент закрытия рынка в пятницу. Такая закономерность достаточно хорошо прослеживается для не слишком большого ценового разрыва и характерна для “обычного” ГЭП. Если величина разрыва значительна, то это свидетельствует о том, что за выходные произошли сильные изменения по рассматриваемому финансовому инструменту и возврат к значениям на момент закрытия рынка в ближайшее время маловероятен. С учетом сказанного, очевидно, что возможна реализация двух видов стратегий. Первая направлена на то, что ГЭП будет закрыт в ближайшие часы и, если, например, цена финансового инструмента на момент открытия рынка в понедельник больше, чем была в пятницу, то надо открывать одер на продажу. Вторая стратегия предполагает, что цена финансового инструмента будет изменяться в сторону направления ГЭП, т.е. расти для рассматриваемого примера и надо открывать ордер на покупку, рассчитывая на продолжение роста в ближайшее время.
Была разработана программа [1], выполняющаяся под управлением торгового терминала MT4 и предназначенная для моделирования и получения оценочных статистических параметров для выбранных финансовых инструментов. После определения значения коэффициентов настройки данная программа может использоваться для получения прибыли от проведения операций с валютными инструментами на рынке Форекс. Программа открывает ордера на покупку или продажу в течение первого часа возобновления работы валютного рынка Forex после перерыва в торговле на время выходных дней (суббота и воскресенье).
В разработанной программе предусмотрена оптимизация определения границ минимального и максимального значений гэп для разных валютных пар. Программа показывает хорошие результаты, но только при соблюдении правил управления средствами (манименежмента). При неоправданном увеличении размера открываемого лота без соотнесения с размером торгового депозита программа может торговать с убытками, вплоть до полной потери депозита. Данное требование не является исключительным для разработанной программы, а относится практически ко всем торговым программам, так как большинство программ имеют интерфейс управления, позволяющий трейдеру менять настройки самостоятельно.
Пример моделирования за период с 01.01.2010 до 18.11.2012 для пары GBPUSD. Начальный депозит $10000.00. Чистая прибыль $1361.82. Общая прибыль $2313.11. Общий убыток -$951.29. Прибыльность 2.43. Матожидание выигрыша 5.47. Абсолютная просадка $691.67. Максимальная просадка $813.40 (8.04%). Относительная просадка 8.04% ($813.40). Всего сделок 249. Короткие позиции (% выигравших) 15 (86.67%). Длинные позиции (% выигравших) 234 (75.21%). Прибыльные сделки (% от всех) – 189 (75.90%). Убыточные сделки (% от всех) – 60 (24.10%). Самая большая прибыльная сделка $118.50. убыточная сделка -$53.78. Средняя прибыльная сделка $12.24 убыточная сделка -$15.85. Максимальное количество непрерывных выигрышей (прибыль) 12 (100.22), непрерывных проигрышей (убыток) 3 (-33.80). Максимальная непрерывная прибыль (число выигрышей) $118.50 (1), непрерывный убыток (число проигрышей) -$70.50 (2).
Разработанная программа может использоваться для торговли с использованием двух названных стратегий. Возможна настройка программы на открытие ордеров в заданный временной интервал. С базовыми настройками ордера открываются только в течение первого часа с момента открытия рынка и начала торгов, рабочий таймфрейм программы Н1 Время открытия ордеров может быть увеличено или уменьшено по желанию трейдера. Предусмотрена возможность выставления дополнительно к открытому ордеру серии отложенных ордеров, позволяющих увеличить прибыль или уменьшить возможные убытки. Для успешной торговли необходима настройка программы на используемый финансовый инструмент. Рекомендуется выполнение оптимизации с использованием исторических данных с 2000 по 2013 г, оптимизируемые параметры: минимальный и максимальное значение ГЭП при котором целесообразно открытие ордеров. Дополнительная оптимизация возможна по параметрам: число отложенных ордеров в серии и расстояние между ними в пунктах, коэффициент изменения размера лота для отложенных ордеров. Представляет интерес оптимизация по времени в течение которого возможно открытие ордеров, а так же время по достижении которого будет закрыт открытый ордер или ордера, т.к. дальнейшее время пребывания в рынке видится не целесообразным. Рекомендуется выполнить оптимизацию и по величине указываемых значений прибыли или убытка (в пунктах), по достижению значений которых выполняется закрытие ордеров.
Достаточно большое число параметров оптимизации настроек требует значительных объемов машинного времени для моделирования и получения рекомендуемых к использованию значений настроек для выбранного финансового инструмента. Эффективность оптимизации можно повысить, исключив из рассмотрения области заведомо неэффективных значений[2]. В процессе написания ПО, рассматривались вопросы эффективной защиты программы от несанкционированного распространения и использования [3], был разработан вариант в виде исполняемого комплекса: файла ex4 и dll библиотеки, защищенной программно-аппаратным средством защиты Hasp Hl и вариант с защитой программным ключом Hasp Sl.
1. Рег. в ОФЕРНИО N16741 2013 г. (Код программы по ЕСПД .02076881.00823-01) Ананченко И.В., Крылов В.М., Купченко А.А. Программа GAP-AIV для торговли на рынке Форекс _http://www.ofernio.ru/rto_files_ofernio/18759.doc
2. Ананченко И.В., Мусаев А.А. Математические и информационные технологии на рынке «Forex». Разработка и программирование автоматизированных торговых систем. LAP Lambert Academic Publishing. ISBN: 978-3-659-35325-3. 2013.
3. Ананченко И.В., Алексей Купченко Разработка защищенных программ для торговой платформы МТ4. Программы для торговли на Forex. LAP Lambert Academic Publishing – ISBN: 978-3-659-32625-7. 2013

Описание задаваемых пользователем значений переменных :
Lot – задает значение лота, с которым будет открыт первый торговый ордер, например, 0.01.
n_orders – число отложенных ордеров типа Limit, если 0, то торговля ведется только одним ордером без дополнительных лимитных ордеров
StopLoss – величина фиксируемого убытка для первого открытого ордера в пунктах, если значение 0, то работаем без порога фиксации убытка (без стоплосса). Если работаем с несколькими ордерами (есть лимитные ордера), то выставлять следует ограничение убытков по сумме всех открытых ордеров.
TakeProfit – фиксируемая прибыль в (правильных) пунктах. Если установлено значение переменной 0, то программа сама определяет, когда закрыть ордер. Если планируете закрыть ордер вручную, то необходимо выставить заведомо большое число пунктов, пройти которые цена не сможет в обозримом будущем, например, 1500 пунктов.
StartHour – время начала торговли.
EndHour – время завершения установки новых ордеров.
punkt_min_gapsize – минимальный размер гепа в пунктах, для начала торговли.
punkt_max_gapsize – максимальный размер геп в пунктах, когда возможна торговля. Если значение гэп больше максимально заданного или меньше минимального, то программа торговать не будет. Если гэп практически отсутствуют или слишком большой, то не открываются ордера, так как вероятность «стандартного» поведения с откатом и закрытием сделок в ближайшие сутки меньше, чем для вариантов с “обычным” гэп.
Magic – уникальное число (магик) советника, помечающее ордера, выставляемые этим советником.
globaltakeprofit – фиксируемая суммарная прибыль. Если суммарная прибыль по всем открытым данным советникам ордерам, больше или равна этому значению, то выдается команда на закрытие всех открытых советником ордеров. Если установлено значение переменной равное 0, то опция отключена
globalloss – суммарный фиксируемый убыток. Если суммарное значение убытка по всем открытым данным советникам ордерам, больше или равно этому значению, то выдается команду на закрытие всех открытых советником ордеров. Если установлено значение параметра 0, то опция отключена.
k_lot – коэффициент увеличения размера лота, базовое значение лота домножается на эту величину.
double step – шаг выставления отложенных ордеров в пунктах. Величина шага – это расстояние в пунктах между соседними выставленными ордерами.

* * *

Информация на другую тему, а именно, полезная ссылка из сети Интернет. Перейдя по этой http://fotomag.com.ua/office/index.html ссылке можно заказать полезные канцелярские изделия для дома и офиса. Достаточно оригинальная упаковка и приемлемые цены. Ссылка ведет на страничку с товарами для детей. Яркие упаковки с  изображением фей winx, которые так нравятся двум моим младшим дочкам, машинки и пр.

Поделитесь статьей со своими друзьями
Общайтесь со мной:
comments: Closed

Comments are closed.