_________________________________________________________________________
Показаны сообщения с ярлыком Автотрейдинг. Показать все сообщения
Показаны сообщения с ярлыком Автотрейдинг. Показать все сообщения

понедельник, 4 ноября 2013 г.

Как грамотно настроить VPS сервер?

На видео :

1) Создание ярлык для доступа к VPS
2) Настройка подключения к VPS
3) Настройка автологина
4) Настройка автовключение всех терминалов
5) Настройка счётчика перезагрузок



Все упомянутые в видео названия файлов и вставляемые тексты 
можно посмотреть на : http://www.argolab.net/vps-server-forex-kak-nastroit.html

суббота, 2 ноября 2013 г.

VPS сервер, как открыть и подключить ?

VPS – это компьютер, предоставленный вам в аренду для личного пользования, который имеет бесперебойное питание и постоянное подключение к интернету.



В видео открывали VPS в Myforexvps.ru, они предоставляют хороший сервис по приемлемой цене.

Видео записано для сайта http://www.argolab.net/

суббота, 23 февраля 2013 г.

Fx Splitter EA

Здравствуйте.
Команда FW не дремлет.
И мы выпустили новый советник Fx Splitter http://fxsplitter.net/
Советник своеобразный, аналогов на рынке я не встречал.
Fx Splitter  сеточник - мартингейл.
Но сетку он строит не по цене как все советники, а по временной шкале.
Вот несколько примеров его торговли :

Также несколько тестов на истории :

Советник продаётся по цене 169$ 
В эту цену входит:  лицензия на два торговых счёта.
Советник и мануал на русском и английском.
Поддержка клиента и дальнейшие обновления советника.
Сеты для двух валютных пар EUR/USD, GBP/USD.
На каждую валютную пару по четыре сета с разной частотой входа в рынок.
Приобрести советник : http://fxsplitter.net/


Мониторинг советника Fx Splitter :
http://www.myfxbook.com/members/FxSplitter


пятница, 28 декабря 2012 г.

PAMM Forex Warrior EA

Здравствуйте.
Меня часто спрашивали, будет или нет памм счёт на основе советника Forex Warrior.
И он уже доступен для инвестиций.


Это счёт я открыл полгода назад, но потом решил подождать и понаблюдать за работай советника подольше.
Сейчас на счёте торгует советник Forex Warrior на двух парах eurusd и  gbpusd.
В последствии количество пар будет увеличено.
В критических ситуациях не исключено и моё вмешательство в торговлю
для получения большей прибыли или выхода из просадок.
Также, во время просадок доступ к инвестированию будет закрыт.
Это делается из-за особенностей расчёта прибыли на памме.
На официальном сайте информация о памме появится в ближайшие дни.
Для удобства отслеживания динамики торговли я сделал мониторинг на myfxbook:
Как вы уже заметили, памм открыт в instaforex.
Для того чтобы инвестировать в памм вам необходимо :
1) открыть счёт в instaforex , перейдя по ссылке  http://instaforex.com/ru
Имейте в виду, что для инвестирования необходим долларовый (а не центовый) счет.
2) в клиентском кабинете выбрать в левом меню пункт "ПАММ-Система"
3) после чего вам будет предложено пройти процедуру регистрации в ПАММ-системе,
где надо указать свой счёт как ПАММ-Инвестора.
Сразу после регистрации Ваш торговый счет становится счетом ПАММ-Инвестора
4) в клиентском кабинете выбрать в левом меню пункт "ПАММ-Система" и  сверху закладка:  Мониторинг
5) в окне : Номер счета или часть имени проекта:   в ведите номер памма 1145730
6) нажать инвестировать и выбрать сумму.  (минимальная инвестиция  1$ )

Вся процедура займёт у вас от 10 до 20 минут.

Удачи вам и попутного тренда!

суббота, 15 декабря 2012 г.

ВПС myFXvps


Обновил ВПС, старый сервис уже не справлялся.


Перешёл в http://www.myfxvps.pro/  
Взял VPS-VIP пакет, Core i7 2600 Mhz и RAM 4 Gb.


Теперь всё работает пошустрее.
Отличный сервис, всем советую.
Особенно мне подошло то, что:
На большинстве ВПС серверов при входе запрашивается имя пользователя кириллицей (Администратор)
У меня на кпк стоит винда на английском и хоть клава на кириллице имеется, программа для доступа на удолённый рабочий стол её не видит.
А на myfxvps.pro при входе запрашивается имя пользователя на латинице (Administrator) что меня очень обрадовало.




суббота, 6 октября 2012 г.

Скрипт CheckMyBalanceFW.mq4

Скрипт CheckMyBalanceFW.mq4

Назначение:
Предназначен для оценки достаточности депозита для торговли советником ForexWarrior ver 2.0.6, с учетом размера кредитного плеча счета и уровня стоп-аут.

Настройки:
LANG – язык (RUS/ENG)
Остальные настройки такие же, как и в советнике ForexWarrior ver 2.0.6. Если вы используете настройки, отличные от стандартных, их следует загрузить в скрипт точно так же, как вы их загружали в советник (Меню Загрузить -> Выбрать файл настроек -> ОК).

Использование:

суббота, 14 июля 2012 г.

Форвард тест Forex Warrior


Форвард тест советника Forex Warrior запущен 03.06.2012.
Всё проходит в запланируемых рамках.
Расхождений с бактестами пока нет, это радует.





суббота, 26 мая 2012 г.

99% моделирования в тестере MT 4.


Любой,кто хоть раз делал бэктест советников в МТ4,замечал,что качество моделирования не поднимается выше 90%.
Причина в том,что по умолчанию терминал использует минутные бары,вместо тиковых данных.

Инструкция:

1. Прежде всего установите отдельный терминал Metatrader 4 в отдельную папку исключительно для тестирования стратегий.
Закройте все графики в терминале и произведите чистку специальным скриптом.
Скрипт cleat.bat закидываем в папку с программой и запускаем двойным щелчком мыши.  http://narod.ru/disk/16149871001/clear.bat.html

2. Надо настроить винду: В windows заходим Панель управления->Язык и региональные стандарты->Региональные параметры.
Жмем Настройка, в пункте "Разделитель целой и дробной части" ставим точку в английской раскладке. сохраняем. Это нужно для правильной работы скрипта конвертации данных.
В windows 7 заходим Панель управления->Язык и региональные стандарты-> в закладке Формат нажимаем Дополнительные параметры.
В закладке Числа, пункт "Разделитель целой и дробной части" ставим точку в английской раскладке. сохраняем. Это нужно для правильной работы скрипта конвертации данных.

3a. Теперь нам нужно получить тиковые данные. Один из брокеров,который предоставляет бесплатно тиковую историю высочайшего качества – Dukascopy
Скачиваем и запускаем программу DukasCopier http://narod.ru/disk/16517144001/DukasCopier.exe.html
Для ее работы на вашем компьютере должен быть установлен .NET Framework 4.0

  • Тип данных (Type) Оставляем Tick Data.
  • Выбираем валютную пару, временной отрезок и нажимаем кнопку «Добавить в очередь»(«Add to Queue»). Если вы хотите скачать котировки сразу для нескольких пар, аналогично добавьте дополнительные задания в очередь.
  • Также вы можете очистить очередь заданий кнопкой «Clear Queue».
  • Далее жмем «Start» и ждем пока полоса внизу программы не станет полностью зеленой.
  • Загрузка данных может занять довольно продолжительное время,в зависимости от количества пар,временного отрезка и скорости соединения.
  • После окончания загрузки вы получите .CSV-файлы для каждой из валют. Именно они нас и интересуют.

3b) Есть и другой способ получить тиковые данные.

а) Открываем демо-аккаунт по ссылке https://demo-login.dukascopy.com/fo/register/demo/
b) Когда на почту придут Логин и Пароль. Далее скачиваем JFOREX DEMO START https://www.dukascopy.com/client/demo/jclient/jforex.jnlp . На ваш компьютер загрузится маленький файлик с расширением .jhlp . Запускаем его (на компьютере должна быть установлена Java), принимаем все условия установки, затем вводите логин и пароль, которые пришли нам на почту ранее.
НЕ МЕНЯЙТЕ ЯЗЫК ПРОГРАММЫ!! ОН ДОЛЖЕН ОСТАВАТЬСЯ АНГЛИЙСКИМ!!
с) Внутри терминала Jforex нажимаем Tools->Historical Data Manager. Внизу терминала появится окошко менеджера данных, откуда мы и будем скачивать котировки.
В поле Delimiter ставим запятую (это важно), Data Type выбираем Ticks. В нижней части окна выбираем пару (можно расставив галочки,загрузить котировки сразу для нескольких пар). Выбираем временной промежуток для загрузки (в первый раз,для экономии времени и дабы убедиться, что вы все сделали правильно, советую загрузить небольшой промежуток в месяц-два для одной пары).
Далее нажимаем кнопку Start.
Начнется загрузка котировок, которая может занять довольно продолжительная время, в зависимости от выбранного временного промежутка и количества пар. В итоге вы получите .CSV-файл (ы), по умолчанию он сохраняется в папку Документы.

понедельник, 7 мая 2012 г.

Советник KROOL ts Update v1.4


Советник KROOL ts обновлён до версии 1.4 


  • В советнике появились несколько новых функций:


nBarsVF = 1; // количество столбиков VF_Trend для определения сигнала
В версии 1.3 по умолчанию использовалось 2 столбика VF_Trend для определения сигнала.
Теперь есть возможность изменять этот параметр.
Использование одного столбика VF_Trend позволит раньше входить в сделку на один ценовой бар.

  • Появились функции по управлению обратными сигналами к досрочному закрытию позиции.


  1. CloseByMA = TRUE; // закрытие позиции по MA пересечению
  2. CloseByMACD = TRUE; // закрытие позиции по MACD сигналу
  3. CloseByFGB = TRUE; // закрытие позиции по FGB сигналу


Если все три параметра установить на = FALSE  то обратные сигналу на закрытие будут отключены.
При этом будет использоваться только ТП, СЛ и трал.

Скачать: Советник KROOL ts 1.4 

Обсуждение темы :  http://forum.tradelikeapro.ru/index.php?topic=2104.0

среда, 2 мая 2012 г.

Принцип работы программы, советника.


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

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

Для функционирования им необходим лишь непрерывный доступ к интернету, так как в противном случае они просто не смогут следить за ситуацией на рынке и оперативно реагировать на те или иные изменения в курсе валют, предпринимая вполне конкретные действия.

Другими словами, трейдеру не понадобится постоянно сидеть за компьютером и пристально анализировать то, что происходит в рамках выбранной им валютной пары, ведь это входит в обязанности советников форекса.

При этом трейдер может использовать советника как своего помощника и даже суфлера, доверив ему весь свой депозит. При этом данная программа будет подавать сигнал при наступлении определенных условий и достижении конкретных индикаторов.

Следовательно, настало время упомянуть о так называемой автоматической торговой системе, так как советник форекса оповещает трейдера о наступлении ожидаемых условий. Благодаря чему он сможет закрыть сои позиции в плюсе или же продолжить торги, надеясь значительно увеличить свою прибыль, полученную в данной позиции.

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

Кстати, советник подскажет трейдеру и момент, в котором необходимо немедленно закрыть все позиции, чтобы не потерпеть крах на валютной бирже.

суббота, 28 апреля 2012 г.

Советник KROOL ts 1.3 оптимизация.

И так хотел написать о пользе оптимизации.
Я смотрю, что народ на форуме, не только не хочет оптить сову, но и даже на демо решили не ставить, а сразу на реал.

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

К примеру у нас есть некие настройки........


четверг, 26 апреля 2012 г.

Советник KROOL ts 1.3

Советник KROOL ts 1.3 Скачать : http://narod.ru/

Характеристики советника :

Платформа: Metatrader 4
Версия советника: 1.3
Валютные пары: Основные
Таймфрейм: М15 по умолчанию ( нужна оптимизация на остальных таймфреймах)
Время работы: Европейская и Американская сессия (по умолчанию)
Рекомендуемые ДЦ: Forex4you

В архиве:

Советник Krool M15 ts 1.3
Все необходимые индикаторы
Шаблоны для ручной и автоматической версии тс
Результаты тестов и таблицы оптимизации по EURUSD.
Предварительный сет файл по  EURUSD

От автора:

Советник получился очень динамичный.
Большое количество настроек позволяют настроить чувствительность советника под темперамент трейдера.
Советник нуждается в оптимизации, к валютной паре, перед использованием.
Автор советника не несёт ответственности за возможные убытки.
Описание и обсуждение ручной тс : http://forum.tradelikeapro.ru/
Обсуждение советника на форуме: http://forum.tradelikeapro.ru



Бэктесты EURUSD:











понедельник, 28 февраля 2011 г.

Общие правила работы с ночными скальперами.

Существует множество советников-скальперов для торговли в азиатскую сессию.Какие-то из них работают лучше,какие-то хуже,однако есть ряд правил,который поможет избежать потенциально убыточных сделок:

1.Торговать только на спокойном рынке.Если за 2 часа до начала торговли наблюдаются резкие движения,лучше отключить советник.

2.Не торговать по понедельникам и пятницам.
3.Не торговать с 1 по 4 и с 27 по 31 число месяца.

4.Не включать советники,если за 2 часа до начала торговли выходят важные новости,касающиеся торгуемых валют либо USD (новости из Америки зачастую влияют на движения всех валютных пар).Посмотреть график выхода новостей можно в Экономическом Календаре.

Эти правила вовсе не означают,что при торговле скальперами в понедельник или 28 числа вы непременно получите убыток.Но при соблюдении этих рекомендаций ,вероятность потерь становится намного меньше.

четверг, 13 января 2011 г.

Как избежать подгонки при оптимизации.

Сразу оговоримся, что невозможно на 100% обезопасить себя от подгонки и получить уверенность в том, что МТС будет работать так же хорошо как в тестах. Наша задача-максимум получить надежду на то, что показатели МТС в реальной или демо-торговле после проведения оптимизации если и ухудшатся, то ненамного. Для этого существует несколько правил, которые необходимо неукоснительно соблюдать:

1.     Независимо от типа МТС, таймфрейма, уровней SL и TP оптимизацию проводим не на всём участке, который нас интересует. Исключаем из оптимизации порядка 1/5 последней его части. Так, если сегодня, к примеру 01.06.08 (см рисунок) и стоит задача провести оптимизацию за год, то исключаем последние 3 месяца и проводим оптимизацию с 01.03.07 по 01.03.08. Последние 3 месяца в оптимизации не участвуют – они отводятся на проверку МТС на тех исторических данных, которых она «не видела». Это аналог форвард-тестов (демо-) по ускоренной методике, но доверия они заслуживают ничуть не меньшего при условии грамотного написания кода (обработка реквот, дисконнектов, падений терминала…)

2.     Прогнали оптимизацию, получили массу положительных результатов (советник-то прибыльный ;). Теперь задём сквозную дату от 01.03.07 по сегодня, т.е. 01.06.08 и проверим как бы торговала наша МТС на участке проверки с оптимизированными параметрами. Из полученных при оптимизации результатов выбираем наилучшие по соотношению прибыль/просадка. Отметим отдельно что это совсем не обязательно должен быть лучший результат по значению баланса. ФВ (фактор восстановления = прибыль/просадка) – куда более важный результат для объективной оценки ТС. К сожалению, МТ4 его автоматически не рассчитывает. Прогоняем тест на всём участке т.е. от 01.03.07 по 01.06.08.

Примерно такой вид будет иметь кривая баланса одного из лучших результатов на участке оптимизации:
При прогоне этой же выборки на всем интервале включая участок проверки возможны два основных варианта:
    Полученные результаты – типичная подгонка. Система торгует в убыток на участке проверки, кривая баланса загибается вниз:
 К сожалению, такой результат наиболее типичен, в этом случае выбираем для проверки следующий набор параметров и повторяем до тех пор пока не получим показатели и линию баланса, которые нас удовлетворят.
    Результатам при выполнении определённых условий можно доверять. Показатели ТС (прибыльность, просадка, профит за определённый период) на участке проверки в основном сохранились, кривая баланса сохранила свой вид:
Так бывает редко и, как правило, не сразу. Но это именно тот набор параметров, при котором ТС отработала на неизвестных ей исторических данных, сохранив желанные нами характиристики.

3.   Если МТС на участке проверки (последних 3-х месяцах, не участвовавших в оптимизации) показала результаты близкие к полученным на интервале оптимизации, то при определённых условиях (об условиях ниже) можно принять их за оптимальные и использовать в торговле. Будьте готовы к тому, что прежде чем найти такие параметры среди сотен и тысяч «прибыльных», полученных при оптимизации, придётся перелопатить не один десяток, а то и сотню. Возможен вариант, когда таких результатов не будет вовсе. В этом случае меняем ТФ, валютную пару (или другой рыночный инструмент) и повторяем попытку. Если на участке проверки ТС не даёт приемлемых результатов ни при каких условиях, то место этой ТС – мусорная корзина.

Методика оптимизации с использованием участка проверки является разумной альтернативой длительным форвард-тестам, экономя дни, недели, месяцы времени, потраченные на демо-тесты, машинные ресурсы, трафик при получении ничуть не уступающих по качеству результатов.

В заключении главы необходимо отметить, что рассмотренный метод оптимизации является упрощённым. В науке и технике стандартом де-факто давно уже стал метод скользящего контроля, кросс-тестирование или bootstrap. Если кратко, то он состоит в следующем:
      Оптимизируем на 2000 – 2003гг, тестируем на 2004г,
      Оптимизируем на 2003 – 2004гг, тестируем на 2005г,
      …,
      Оптимизируем на 2003 – 2006гг, тестируем на 2007г,
Метод требует намного больше сил и времени, полученным с его помощью результатам действительно можно доверять. Метод родился не на форексе, прошёл огонь, воду и медные трубы. Если Вы не побоитесь его применить, то будете заслуженно вознаграждены полученным результатом. Справедливости ради отметим, что большинство наших ТС оптимизированы именно bootstrap- методом.
Показанные здесь значения интервалов оптимизации (12 мес.) + проверки (3 мес.) являются ориентировочными и выбраны из соображений наглядности. В практической работе трейдеры могут задавать периоды по своему усмотрению в зависимости от тактики ТС и рабочего ТФ. Например, 4 мес. + 1 мес., 12 недель + 3 недели, 4 года + 1 год и т.п. Советуем придерживаться лишь соотношения периода оптимизации к периоду проверки, которое должно быть близко к 4:1.

суббота, 20 ноября 2010 г.

Оптимизация советников.

Оптимизация представляет собой последовательные прогоны одного и того же советника с различными входными параметрами на одних и тех же данных. При этом можно подобрать такие параметры, при которых эффективность советника будет максимальной. Терминал обладает встроенными средствами, позволяющими автоматизировать этот процесс. Чтобы провести оптимизацию, необходимо выставить одноименный флажок в окне "Тестер" и нажать кнопку "Старт".

Настройка оптимизации советников

Оптимизация представляет собой последовательные прогоны одного и того же советника с различными входными параметрами на одних и тех же данных. При этом можно подобрать такие параметры, при которых эффективность советника будет максимальной. Терминал обладает встроенными средствами, позволяющими автоматизировать этот процесс. Прежде чем приступать к оптимизации параметров советника, необходимо произвести настройку. Это означает, что следует:
  • выбрать советника и задать его входные параметры;
  • выбрать финансовый инструмент и его период;
  • выбрать один из трех способов моделирования баров;
  • задать временной диапазон для оптимизации (необязательно).
Для тестирования и оптимизации советников в терминале используется специальное окно 
"Тестер". Все вышеперечисленные настройки производятся во вкладке "Настройка" этого окна.


Советник и его параметры

В поле окна "Тестер — Советники" следует выбрать эксперт, параметры которого необходимо оптимизировать. В этом поле нельзя выбрать любой файл советника. Здесь могут быть лишь доступные в клиентском терминале файлы. Для этого они должны быть скомпилированными и находиться в папке /EXPERTS.
После того как выбран советник, необходимо провести дополнительную настройку и задать входные параметры. Это можно сделать нажатием кнопки "Свойства эксперта". При этом появится новое окно с тремя вкладками:
Тестирование — в этой вкладке задаются общие параметры оптимизации. К ним относятся объем и валюта начального депозита, которые указываются в одноименных полях. Именно этим депозитом будет оперировать советник во время оптимизации. В этой вкладке также выбираются типы открываемых позиций: Only Long — открывать только длинные позиции; Only Short — только короткие; Long and Short — открывать позиции в обе стороны. Каков бы ни был алгоритм советника, он будет открывать позиции только в заданных направлениях. Также можно включить генетический алгоритм оптимизации и выбрать оптимизируемый параметр (максимизация по значению баланса, фактора прибыльности, математического ожидания выигрыша либо минимизация по значению максимальной просадки или процента просадки);

Входные параметры — здесь в виде таблицы приводится список всех входных параметров. Входными параметрами называются переменные, которые влияют на работу эксперта и могут быть изменены прямо из клиентского терминала. Для изменения этих параметров нет необходимости изменять код эксперта. Количество входных переменных может варьироваться от эксперта к эксперту. При оптимизации входные параметры советника задаются в полях "Старт", "Шаг" и "Стоп". В этих полях задаются начальные значения, шаг изменения и конечные значения внешних переменных соответственно. Слева от названия переменных имеются галочки, включающие параметр в оптимизацию. Если переменная не отмечена галочкой, она не участвует в оптимизации. Ее значение в процессе оптимизации не изменяется, и используется параметр, записанный в поле "Значение". Количество прогонов эксперта напрямую зависит от этих параметров. Данные, записываемые в поле "Значение", не влияют на оптимизацию советника и необходимы лишь для его тестирования.
Существует возможность загрузить уже сохраненный набор входных параметров (включая значения "Старт", "Шаг" и "Стоп"). Это можно сделать, нажав кнопку "Загрузить" и выбрав предварительно сохраненный набор параметров. Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Оптимизация — эта вкладка позволяет управлять ограничениями во время оптимизации. Если в процессе отдельного прогона будет достигнуто любое из условий, этот прогон советника прервется.

К ограничивающим параметрам относятся:

Минимальный баланс — минимальное значение баланса в валюте депозита;

Максимальная прибыль — максимальная прибыль в валюте депозита;

Минимальный уровень маржи % — минимальный уровень маржи в процентах;

Максимальная просадка % — максимальная просадка в процентах;

Непрерывный убыток — максимальный суммарный убыток в одной серии. Убыточной серией называются несколько следующих подряд убыточных сделок;

Непрерывное количество убыточных сделок — максимальное количество убыточных сделок в одной серии;

Непрерывный выигрыш — максимальная суммарная прибыль в одной серии. Прибыльной серией называются несколько следующих подряд прибыльных сделок;

Непрерывное количество прибыльных сделок — максимальное количество прибыльных сделок в одной серии.
Чтобы включить ограничивающее условие, необходимо выставить соответствующий флажок слева от него. Двойным кликом левой кнопки мыши в поле "Значение" можно изменить имеющийся параметр.

Финансовый инструмент и его период

Чтобы приступить к тестированию, недостаточно лишь выбрать советника и настроить его. Необходимо также выбрать финансовый инструмент и период (таймфрейм) для тестирований. Все тестирования будут проходить именно на этих данных. При тестированиях можно выбрать один из доступных в терминале инструментов или использовать внешний файл данных. В тестированиях используются файлы исторических данных формата *.FXT, которые записываются в директории /TESTER. Эти файлы автоматически создаются при тестированиях, если был выбран имеющийся в терминале инструмент. При использовании внешних данных необходимо собственноручно поместить соответствующий файл данных в директорию /TESTER и отключить флажок "Пересчитать", чтобы не перезаписать эту тестирующую последовательность.
Финансовый инструмент задается в поле "Символ", а таймфрейм — в поле "Период". Если файла данных по этому инструменту, периоду и методу моделирования не существует, он будет создан автоматически. Если требуемый файл уже создан, и включена опция "Пересчитать", при тестировании произойдет повторное генерирование файла данных. При отсутствии исторических данных по инструменту и периоду, тестер автоматически скачает 512 последних баров истории.
Внимание: если по инструменту имеются какие-либо данные за пределами последних 512 баров, произойдет автоматическое скачивание исторических данных до самого последнего имеющегося бара. Это может вызвать резкое увеличение входящего трафика.

Методы моделирования

Исторические данные в терминале сохраняются только как бары и представляют собой записи в виде OHLC. Эти данные могут использоваться для моделирования динамики цен при оптимизации советников. В некоторых случаях для тестирования/оптимизации такой информации бывает недостаточно. Например, на дневных данных колебания цен внутри бара могут привести к срабатыванию советника. В то же время при оптимизации срабатывания может не произойти. Иными словами, оптимизация советника на основе одних только баров иногда бывает неточной и может давать ложное представление об эффективности эксперта с выбранными параметрами.
Терминал позволяет оптимизировать советники с использованием различных методов моделирования исторических данных. При этом динамика цен эмулируется более точно. За счет использования исторических данных более мелких периодов можно представлять колебания цен внутри баров. Например, при оптимизации советника на часовых данных, динамику цен внутри бара можно смоделировать на основе минутных данных. Таким образом, моделирование существенно приближает исторические данные к реальным колебаниям цен и делает оптимизацию советников более достоверной.
При настройке оптимизации можно выбрать один из трех методов моделирования исторических данных:
По ценам открытия (быстрый метод на сформировавшихся барах).
Некоторые механические торговые системы не зависят от особенностей внутрибарного моделирования, они торгуют на сформировавшихся барах. То, что текущий ценовой бар полностью сформировался, можно узнать по появлению следующего. Именно для таких экспертов предназначен этот режим моделирования.
В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume=1), что дает эксперту возможность точно идентифицировать окончание формирования предыдущего ценового бара. Именно на этом зарождающемся баре запускается тестирование эксперта. На следующем шаге выдается уже полностью сформированный текущий бар, но на нем тестирование не производится!
Контрольные точки (используется ближайший таймфрейм + фрактальная интерполяция).
Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего периода (таймфрейма). В большинстве случаев имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе цен закрытия 12 предыдущих баров. То есть, движение внутри бара повторяет движение цены за последние 12 периодов. Это и есть фрактальная интерполяция.
Как только появляются исторические данные меньшего таймфрейма, фрактальная интерполяция применяется уже к этим данным. Однако используется уже не 12, а всего 6 предыдущих баров. То есть воспроизводятся реально существующие цены Open, High, Low, Close плюс ещё две сгенерированных цены. Значение и местоположение этих двух сгенерированных цен зависит от движения цены на 6 предыдущих барах.
Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика).
Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от "контрольных точек", потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если для какого-то временного диапазона одновременно существуют данные более одного таймфрейма, то для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, фрактально генерируются контрольные точки. Для генерации движения цены между контрольными точками также используется фрактальная интерполяция. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.
Необходимо учитывать очень большой возможный объем сгенерированных потиковых данных. Это может сказаться на потребляемых ресурсах операционной системы и на скорости тестирования.
Внимание:
  • не рекомендуется запускать потиковое тестирование при отсутствии более мелких таймфреймов, полностью покрывающих исследуемый период, иначе тестирование будет неточным;
  • моделирование по контрольным точкам в основном используется при оптимизации советников, а моделирование всех тиков — для тщательного тестирования.
При смене параметров моделирования и диапазона дат (описано ниже) необходимо заново создавать файл данных. Для этого следует выставить флажок "Пересчитать". Если указанные настройки не изменялись, пересчета производить не надо. В этом случае рекомендуется отключать этот флажок.

Временной диапазон

Диапазон дат позволяет тестировать советники не на всех имеющихся данных, а лишь на выбранном временном отрезке. Это бывает удобным при необходимости исследовать отдельную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании эксперта, но и при генерации тестирующей последовательности баров (файла смоделированных данных, используемого для тестирования). Очень часто нет необходимости генерировать данные всей истории, особенно при потиковом моделировании, когда объем неиспользуемых данных может быть очень большим. Поэтому если при первоначальной генерации тестирующей последовательности была включена возможность использования диапазона дат, то бары, выходящие за пределы указанного диапазона, не генерируются, а просто переписываются в выходную последовательность. Данные не исключаются из последовательности, чтобы оставалась возможность правильно посчитать индикаторы на всей полученной истории. Необходимо заметить, что первые 100 баров также не генерируются. Это ограничение не зависит от установленного диапазона дат.
Чтобы включить ограничение по датам, необходимо выставить флажок "Использование дат" и указать требуемые значения в полях "От" и "До". После того как произведены все настройки, можно нажать кнопку "Старт" и начать тестирование. После начала тестирования в нижней части окна можно просмотреть ориентировочное время завершения этого процесса.
Внимание:
  • если не выставлен флажок "Оптимизация", по нажатии кнопки "Старт" вместо оптимизации будет производиться тестирование советника;
  • при оптимизации, как и при тестировании, можно использовать собственные файлы истории.

Результаты оптимизации

После завершения оптимизации можно просмотреть ее результаты во вкладках "Результаты оптимизации" и "График оптимизации".

Результаты

В отличие от тестирования, оптимизация предполагает многократные прогоны механической торговой системы (МТС) с разными входными параметрами. Это делается с целью определения параметров советника, при которых его прибыльность будет максимальна. Чтобы провести оптимизацию, необходимо выставить одноименный флажок во вкладке настроек тестирования и нажать кнопку "Старт". После этого в окне появятся две новых вкладки: "Результаты оптимизации" и "График оптимизации".
Во вкладке "Результаты оптимизации", в отличие от результатов тестирования, публикуется не список всех операций, а окончательные отчеты каждого из прогонов.
Вся информация представлена в виде таблицы с полями:

Проход — номер прогона;

Прибыль — чистая прибыль (валовая прибыль за вычетом валовых убытков);

Всего сделок — общее количество открытых торговых позиций;

Прибыльность — отношение общей прибыли к общему убытку в процентах. Единица означает, что сумма прибыли равна сумме убытков;

Матожидание выигрыша — математическое ожидание выигрыша. Этот статистически расчитываемый показатель отражает среднюю прибыльность/убыточность одной сделки. Также можно считать, что он отражает предполагаемую прибыльность/убыточность следующей сделки;

Просадка $ — максимальная просадка относительно начального депозита, в валюте депозита;

Просадка % — максимальная просадка относительно начального депозита, в процентах;

Входные параметы — изменяемые значения входных переменных при каждом прогоне.
Кликнув левой кнопкой мыши на заголовке любого столбца, можно отсортировать все записи в таблице по убыванию или по возрастанию. При выполнении команды контекстного меню "Установить входные параметры" в качестве базовых входных переменных эксперта (окно свойств эксперта, вкладка "Входные параметры") записываются данные выбранного прогона. При этом происходят переключение во вкладку "Настройка" и отключение режима оптимизации. Нажав кнопку "Старт", можно приступить к тестированию советника с выбранными входными переменными. Двойным кликом левой кнопки мыши на строке прогона во вкладке результатов оптимизации можно выполнить то же действие. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать выделенные строки результатов в буфер обмена для дальнейшего использования в других приложениях. Если не выбрано ни одной строки, то в буфер обмена скопируется вся таблица. Также, чтобы скопировать всю таблицу в буфер обмена, можно выполнить команду "Копировать все". Отчет о результатах оптимизации можно также сохранить в HTML-формате на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как отчет". Другие команды контекстного меню позволяют настраивать отображение результатов:
  • Пропустить бесполезные результаты — показать/скрыть результаты убыточных прогонов;
  • Показать входные параметры — показать/скрыть колонку "Входные параметры";
  • Авторазмер столбцов — установить размер столбцов автоматически при изменении размера окна. То же действие можно выполнить нажатием клавиши A;
  • Сетка — показать/скрыть сетку для разделения колонок. Те же действия можно выполнить, нажав клавишу G.

График

Во вкладке "График Оптимизации" автоматически рисуется график прибыли всех прогонов. График позволяет наглядно оценить прибыльность использования различных комбинаций входных параметров. В нижней части графика также приводится график, отражающий количество прибыльных (зеленый цвет) и убыточных (красный цвет) сделок при каждом прогоне.

Двойной клик левой кнопкой мыши на любой точке графика производит переключение во вкладку "Результаты" и выбирает соответствующий прогон. При помощи команды контекстного меню "Копировать" или клавиш-акселераторов Ctrl+C можно скопировать изображение графика в буфер обмена для дальнейшего использования в других приложениях. График можно также сохранить в виде GIF-файла на жестком диске. Для этого необходимо выполнить команду контекстного меню "Сохранить как рисунок" или нажать клавиши-акселераторы Ctrl+S.













среда, 10 ноября 2010 г.

Бесплатные советники Metatrader 4

Тестирование советника в Metatrader 4

суббота, 18 сентября 2010 г.

Тренинг по MQL. Видеокаст 4a.


Тренинг по MQL. Видеокаст 4a.

Смотреть видео : http://fxlab.info/learn_mql/lesson4/cast4_1/FirstAdv_1.html

Качать видео : http://fxlab.info/learn_mql/lesson4/cast4_1/FirstAdv_1.mp4

Файл советника : http://fxlab.info/learn_mql/lesson4/cast4_1/FirstAdv.mq4



Как скачать и установить Visual C++ 2008 Express Edition.

Подробная инструкция
1. идем по ссылке http://www.microsoft.com/express/Downloads/#2008-Visual-CPP
2. попадаем на страничку, где предлагают VS2010
3. щелкаем на правой вкладке Visual Studio 2008 Express
4. щелкаем по Visual C++ 2008 Express Edition
4. рядом с кнопкой Free Download есть разворачивающийся бокс, выбираем там Russian
5. качаем маленький загрузчик, запускаем, он закачает студию и установит ее
6. SQL server ставить не обязательно, там будет галочка при установке
Visual Studio 2008 Express Editions are free development tools.
Register your product within 30 days from installation.
перевожу
Visual Studio 2008 Express Editions является свободным средством разработки.
Зарегистрируйте свой продукт в течении 30 дней после установки.
Это просто регистрация, да и то, вроде бы  необязательная, пока можно не регистрироваться.


Источник :  http://fxlab.info/   

четверг, 16 сентября 2010 г.

Тренинг по MQL. Видеокаст 3b.

Тренинг по MQL. Видеокаст 3b.

Смотреть видео :  http://fxlab.info/learn_mql/lesson3/cast3_2/cast3_2.html

Качать видео : http://fxlab.info/learn_mql/lesson3/cast3_2/cast3_2.mp4

Небольшое текстовое дополнение, в конце будет ДЗ
Привожу примеры с другими операторами сравнения
int i = 3;
if(i == 3)  // проверка на равенство (true)
if(i != 3)  // проверка на НЕравенство (false)
if(i >= 3)  // проверка на больше или равно (true)
if(i <= 3)  // проверка на меньше или равно (true)
if(i > 3)  // проверка на больше  (false)
if(i < 3)  // проверка на меньше  (false)
Домашка!
int x1 = -12354, x2 = 441, x3 = 0, x4 = 440;
int min, max;
Задача – написать линейную программу, использующую if-else
программа на каждом удобном для вас шагу берет по порядку числа x1, x2, x3, x4
и производит операцию сравнения с min, max.
на выходе в min должно быть минимальное значение из всех x1…x4
а в max соответственно максимальное
min и max перед началом работы программы имеют случайные значения, их надо правильно проинициализировать!

Источник :  http://fxlab.info/  

среда, 15 сентября 2010 г.

Тренинг по MQL. Видеокаст 3a.

Видеокаст 3a.


Смотреть видео : http://fxlab.info/learn_mql/lesson3/cast3_1/cast3_1.html


Качать видео : http://fxlab.info/learn_mql/lesson3/cast3_1/cast3_1.mp4


Источник :  http://fxlab.info/ 
Related Posts with Thumbnails
InstaForex