Скачать 55.77 Kb.
|
Министерство образования и науки Российской Федерации РЕКЛАМНО-ТЕХНИЧЕСКОЕ ОПИСАНИЕПрограмма AVA для торговли на рынке Форекс.02076881.00825-01 99 01 Листов 8 Разработчики: _________________/Ананченко И.В./ _________________/ Волков А.А./ 27.11.2012 <�пусто> 1. Функциональное назначение программы AVA, область применения программы и ограничения по ее использованию Программа AVA – выполняется под управлением торгового терминала MT4 и предназначена для получения прибыли от проведения операций с валютными инструментами на рынке Форекс (Forex). Алгоритм программы использует условие пересечения двух скользящих средних: экспоненциальное среднее скользящее EMA (англ. exponential moving average) и взвешенное скользящее среднее WMA (англ. weighted moving average). Принцип работы программы основан на том, что когда WMA пересекает EMA снизу вверх – открывается ордер вверх, когда WMA пересекает EMA сверху вниз – открывается ордер вниз. Цена закрытия ордера определяется по заданному уровню убытка (stoploss) или прибыли (takeprofit), а так же по обратному сигналу, если установлен revers. Рисунок 1. Вид интерфейса – входные параметры. Описание задаваемых пользователем значений переменных (рисунок 1): lots – задает значение лота, с которым будет открыт первый торговый ордер, например, 0.03. EMA - период первой средней скользящей. WMA - период второй средней скользящей. stoploss – стоп-приказ; заявленная цена, по которой рыночный ордер будет закрыт при движении цены в сторону убытков по ордеру если значение 0, то программа работает без порога фиксации убытка (stoploss). takeprofit – стоп-приказ; заявленная цена, по которой рыночный ордер будет закрыт при движении цены, если установлено значение переменной 0, то программа сама определяет, когда закрыть ордер. Технические ограничения, накладываемые на использование программы, вытекают из ограничений, установленных на эксплуатацию терминала MT4, так как программа выполняется под управлением MT4. Торговые ограничения, то есть ограничения на минимально используемое значение лота для открытия позиции, минимальное значение отступа выставления отложенного ордера типа Limit от текущего значения Bid или Ask, максимальное количество выставляемых ордеров – эти значения зависят от настроек того Центра (ДЦ) у которого пользователь открыл свой счет. Оптимизация и настройки программы Выполнена оптимизация определения границ минимального и максимального значений для разных валютных пар. Пример моделирования за период с 01.01.2012 до 02.07.2012 для пары EURUSD. Рабочий таймфрейм Н1. Значения параметров: lots=0.03 EMA=43 WMA=12 stoploss=8 takeprofit=98 Close Revers=true Точность моделирования не менее 90% (максимально возможная для терминала MT4). Результаты моделирования: Начальный депозит 50 Чистая прибыль 114.38 Общая прибыль 117.38 Общий убыток -3.00 Прибыльность 39.13 Матожидание выигрыша 22.88 Абсолютная просадка 1.20 Максимальная просадка 8.10 (10.36%) Относительная просадка 10.36% (8.10) Всего сделок 5 Короткие позиции (% выигравших) 2 (50.00%) Длинные позиции (% выигравших) 3 (100.00%) Прибыльные сделки (% от всех) 4 (80.00%) Убыточные сделки (% от всех) 1 (20.00%) Самая большая прибыльная сделка 29.40 убыточная сделка -3.00 Средняя прибыльная сделка 29.35 убыточная сделка -3.00 Максимальное количество непрерывных выигрышей (прибыль) 88.09 (3) непрерывных проигрышей (убыток) 1 (-3.00) Максимальная непрерывная прибыль (число выигрышей) 88.09 (3) непрерывный убыток (число проигрышей) -3.00 (1) Рисунок 2. Фрагмент отчета моделирования. 2. Используемые технические средства Программа работает в операционной системе типа Microsoft Windows XP/2003/Vista/2008/7 под управлением прикладной пользовательской программы MT4 (MetaTrader 4 Client Termina). MetaTrader 4 Client Terminal - инструмент трейдера, позволяющий проводить технический анализ, торговые операции и работать с экспертами. Тестирование проводилось для сборки MetaTrader - E-Global Trade & Finance GroupMetaTrader Version: 4.00 Build 438 Клиентский терминал может работать под управлением операционных систем Microsoft Windows XP/2003/Vista/2008/7. Также для работы необходим процессор с поддержкой набора инструкций SSE2. Остальные требования к аппаратной части ограничиваются требованиями к операционным системам. 3. Специальные условия и требования организационного, технического и технологического характера Для установки программы необходимо:
Рисунок 3. Параметры эксперта
Рисунок 4. Эксперт AVA запущен на графике таймфрейма H1. Текст программы AVA //AVA.mq4 //==== Описание переменных extern double lots= 0.03; //Лот extern int EMA= 43; //Период линии EMA extern int WMA= 12; //Период линии WMA extern int stoploss=8; // Фиксируемый убыток в пунктах extern int takeprofit=98; // Фиксируемая прибыль в пунктах extern bool CloseRevers = true; //закрывать ордера при встречном // сигнале double LL,TL; double punkt; int TimeBar; int init() { if (Digits == 3 || Digits == 5) punkt = 10.0 * Point; else punkt = Point; return (0); } int start() { if (TimeBar==Time[0]) return(0); // отслеживает открытие новой свечи double EMA0 = iMA(NULL,0,EMA,0,MODE_EMA, PRICE_OPEN,0); double WMA0 =iMA(NULL,0,WMA,0,MODE_LWMA,PRICE_OPEN,0); double EMA1 = iMA(NULL,0,EMA,0,MODE_EMA, PRICE_OPEN,1); double WMA1 =iMA(NULL,0,WMA,0,MODE_LWMA,PRICE_OPEN,1); // Расчет скользящего среднего EMA и WMA в начальных и конечных точках if (EMA0WMA1) //Покупка { TimeBar=Time[0]; if (takeprofit!=0) TL = NormalizeDouble(Ask + takeprofit*punkt,Digits); else TL = 0; // подсчет значения верхней линий скользящей средней if (stoploss!=0) LL = NormalizeDouble(Bid - stoploss*punkt,Digits); else LL = 0; // подсчет значения нижней линий скользящей средней if (CloseRevers) ORDERCLOSE(OP_SELL); OrderSend(Symbol(),OP_BUY,lots,NormalizeDouble(Ask,Digits),2,LL,TL,"AVA",123,Red); //Открытие позиции на покупку } if (EMA0>WMA0&&EMA1//Продажа { TimeBar=Time[0]; if (takeprofit!=0) TL = NormalizeDouble(Bid-takeprofit*punkt,Digits); else TL = 0; // подсчет значения верхней линий скользящей средней if (stoploss!=0) LL = NormalizeDouble(Ask + stoploss*punkt,Digits); else LL = 0; // подсчет значения нижней линий скользящей средней if (CloseRevers) ORDERCLOSE(OP_BUY); OrderSend(Symbol(),OP_SELL,lots,NormalizeDouble(Bid,Digits),2,LL,TL,"AVA",123,Blue); // Открытие позиции на продажу }} void ORDERCLOSE(int ord) //функция закрытия ордеров { for (int i=0; i { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if (OrderSymbol()==Symbol() && OrderMagicNumber()==123) { if (OrderType()==OP_BUY && ord==OP_BUY) OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,CLR_NONE); if (OrderType()==OP_SELL && ord==OP_SELL) OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,CLR_NONE); } } } } 4. Условия передачи документации на разработку или условия ее продажи Программа AVA может бесплатно использоваться для некоммерческих (учебных) целей. Для ведения торговли на реальных счетах с помощью программы AVA следует обратиться к авторам программы по электронным адресам volkov-a.a@mail.ru и/или igor@anantchenko.ru. Разработчиками выполняется оптимизация программы под конкретные задачи клиента, возможно дополнение программного кода модулем dll библиотеки с дополнительным функционалом. Санкт-Петербург 2012 |
«Маркетинг предприятий розничной торговли тоо «Капан» Маркетинговый анализ лекарственных препаратов на фармацевтическом рынке рк |
Системные требования, установка Модуль предназначен для торговли ценными бумагами на фондовом рынке ммвб с использованием устройства, под управлением ос android.... |
||
Инструкция по успешной работе с изделиями mobihel, предназначенными для авторемонта Средней Европе. Предприятие по производству автолаков для серийной окраски было основано в 1924 году, программа авторемонтных покрытий... |
6. Исследование предпочтений потребителей на рынке бытовых холодильников в г. Зеленогорске Выявление предприятий торговли, реализующих бытовые холодильники в г. Зеленогорске |
||
Регламент Комплекса Оптовой торговли зао «Кузьминское» Комплекс оптовой торговли (далее -комплекс) организация, предоставляющая торговые места и создающая условия для оптовой торговли... |
Огрн 1086658017324 пакет для приобретения документов по франшизе магазина Бизнес на растущем рынке. Магазины, торгующие одеждой для новорожденных, работают на растущем рынке |
||
Спрос и предложение на рынке труда С 744 Спрос и предложение на рынке труда и рынке образовательных услуг в регионах России : сб докладов по материалам Девятой Всероссийской... |
Виктор Ильин Инсайдер Биржевой триллер «рфц» (тематика – обучение рядовых граждан основам биржевой торговли на российском фондовом рынке). Автор книг и публикаций в сми,... |
||
Билет № Вопрос Построение и размещение предприятий торговли в современных... Вопрос Построение и размещение предприятий торговли в современных условиях для торговли продовольственными товарами |
Правила пожарной безопасности для предприятий и организаций В/О "Союзвнештранс"... Утверждены Главным управлением пожарной охраны мвд ссср, Министерством внешней торговли |
||
Автоматизация торговли и торговля автоматизацией Актуальность темы данного реферата объясняется тем, что в настоящее время, в связи с развитием рыночной экономики, необходимо совершенствовать... |
Методические указания по организации и проведению работ по охране... Методическое пособие подготовлено специалистами Министерства экономического развития Челябинской области |
||
Правила по охране труда для предприятий книжной торговли пот ро 29-003-95 Настоящие Правила по охране труда обязательны для предприятий книжной торговли независимо от их ведомственной принадлежности и форм... |
Решение Экспертного совета, протокол №1 от «27» августа 2015 г. Дополнительная... Дополнительная общеразвивающая программа «Теория и практика современной торговли» |
||
Аналитический отчет по результатам Анализа состояния конкуренции... Целью исследования является: анализ и оценка состояния конкурентной среды на рынке сырой нефти и выявление хозяйствующих субъектов,... |
Forex для начинающих. Вступление Форекс для начинающих Автор не питает иллюзий, что это пособие сможет изменить образ мыслей, способ мышления читателя. Через тексты невозможно изменить... |
Поиск |