Советники, эксперты, форекс роботы Обсуждение, поиск и тестирование форекс советников, роботов, экспертов и МТС

Ответить
28.03.2012, 15:07
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ

По умолчанию Советник Urdala_Tester_Demo

Советник Urdala_Tester - это универсальный тестер и исполнитель ваших математических стратегий.
Вы задаете вашу стратегию в таблице Excel, а советник исполняет ее на сервере.
Работает как на демо, так и на реале, но главной его особенностью является то, что он работает в тестере МТ4!
Слово Demo в названии в названии обозначает, что данная версия является демонстрационной версией
советника Urdala_Tester. Ограничение связанное с демонстрационной версией отражается только на
уменьшенном функционале советника. Демо версия является готовым советником, которым можно
разрабатывать новые и работать на уже готовых различных стратегиях.

Принцип работы советника. Вы разрабатываете (или используете готовую) стратегию в таблице Excel. И советник начинает ее исполнять.
Существует 3 вида начала работы советника:
  1. При помещении на график советник сразу выставляет ордера из таблицы. В зависимости от стратегии ордера начинают работать. Когда все ордера закрываются, советник сразу начинает работу заново.
  2. Советник ждет выставления нулевой линии. Как только вы установите нулевую линию, советник начнет отрабатывать ордера из таблицы.Когда все ордера закрываются, советник останавливает работу и ждет установки нулевой линии.
  3. Советник ждет выставления нулевой линии. Как только вы установите нулевую линию, советник начинает работать, но ордера из таблицы не выставляет. Советник выставит их только тогда, когда цена Bid коснется нулевой линии. Когда все ордера закрываются, советник останавливает работу и ждет установки нулевой линии.
Нулевая линия - это горизонтальная линия на графике с именем "0". Когда Вы выставляете нулевую линию - Вы просто помещаете на график горизонтальную линию и в свойствах линии имя линии меняете на "0" (ноль). Эта линия будет служить для начального отсчета для построения ордеров. Если Вы удалите начальную линию, то советник закроет все ордера, и рыночные и отложенные. Передвигать нулевую линию нельзя. Если Вы ее переместите, то она вернется на прежнее место.

Настройки советника:
  1. UseLine - использовать или нет ручное выставление нулевой линии. Если установите UseLine=false, то советник будет отрабатывать 1 вид начала работы советника, если true, то 2 или 3( в зависимости от параметра StartLine).
  2. StartLine - выставлять ордера при касании ценой нулевой линии или нет. Если установите StartLine=false, то советник будет отрабатывать 2 вид начала работы, если true, то 3 вид. Имеет смысл только при UseLine=true;
  3. Slippage - отклонение от цены в пунктах. Параметр применяется для открытия рыночных ордеров. Если необходимо открыть ордер, цена открытия которого находится не дальше чем Slippage пунктов от Bid, то советник откроет рыночный ордер вместо отложенного. Так же применяется для сигнала касания ценой нулевой линии.
  4. CloseProfit - прибыль ордеров для закрытия в валюте депозита. Может быть как отрицательной, так и положительной. Когда прибыль ордеров больше или равна CloseProfit (положительное значение), то все ордера закрываются. Если убыток ордеров больше или равен CloseProfit (отрицательное значение), то все ордера закроются.
  5. CloseProfitProc - прибыль ордеров для закрытия в процентах от баланса. Параметр аналогичен параметру CloseProfit, только расчет идет не в валюте депозита, а в % от баланса счета.
  6. Magic - магический номер. Применяется для указания идентификационного номера для ордеров выставляемых советником, что бы он мог отличить ордера которые установил он, а не какой либо другой советник на данном счету.
Разработка стратегии в таблице. Таблица стратегии должна размещаться в файле "Orders.csv". Файл необходимо поместить в папку \experts\file которая находиться в папке с установленным терминалом. Если Вы используете советник во встроенном тестере МТ4, то поместите файл в папку \tester\file.
Пример откатной стратегии:

Скрытый текст

[свернуть]

Столбцы таблицы:
  1. type - тип ордера. buy или sell. Здесь вы не указываете рыночный это или отложенный ордер, лимитный или стоповый. Советник сам, исходя из типа ордера и цены его открытия, решит какой тип ордера ему открыть.
  2. lot - объем ордера. Здесь указываете каким объемом ( лотом) открыть данный ордер.
  3. open - цена открытия ордера. Цена указывается в пунктах от нулевой линии. Если число положительное, то ордер будет выставлен выше нулевой линии, если отрицательное, то ниже нулевой линии. Учитывайте, что ордера buy открываются по цене Ask, а sell по Bid. Нулевая линия расчитывается по Bid.
  4. sl - стоплосс ордера. Стоплосс указывается в пунктах от цены открытия ордера.
  5. tp - тейкпрофит ордера. Тейкпрофит указывается в пунктах от цены открытия ордера.
Вот так будет выглядеть на графике стратегия представленная в таблице выше.

Скрытый текст

[свернуть]

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

Работает также и в тестере. Если захотите протестировать вашу стратегию на истории, никаких проблем. В тестере необходимо включить советник в визуальном режиме и работать со стратегией, так как работаете с ней в реальном времени. Только это будет на истории и намного быстрее)))

При выставлении стоп приказов (стоплосс и тейкпрофит) ордерам будьте внимательны! Стоп приказы у рыночного или отложенного ордера можно изменить в ходе работы. Например, если у ордера не было тейкпрофита, а в ходе торгов вы решите его установить, то меняете тейкпрофит в таблице, а советник изменит его у ордера.

Советник _http://urdala-forex.at.ua/Urdala_Tester_Demo.mq4

Откатная стратегия _http://urdala-forex.at.ua/Orders.csv /Orders.csv

Пробойная стратегия _http://urdala-forex.at.ua/Orders-copy.csv /Orders-copy.csv

Математическая стратегия _http://urdala-forex.at.ua/Orders-copy2.csv /Orders-copy2.csv

Отработка математической стратегии за часть марта 2012.

Скрытый текст

[свернуть]

Скачать полный отчет _http://urdala-forex.at.ua/Urdala_Tester_Demo_Report.zip

P.S. Может немного и запутанно объяснил, но на самом деле все просто. Мне сложно что то описывать))) Я программист, а не писатель)))
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77

Последний раз редактировалось NSerega; 08.12.2012 в 15:23.
Beast 
01.04.2012, 10:44
Аватар для A1ex
A1ex A1ex вне форума ~~~~~
Регистрация: 17.01.2009 / Сообщений: 6,662
Поблагодарили 9,279 раз(а) / Репутация: 9284
  • Отправить сообщение для A1ex с помощью ICQ
Чето не понял как потестить. На графике надпись - Ждем установки нулевой отметки. И? Куда файлы *.csv кидать?
01.04.2012, 11:11
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ
А ты читал описание? Или мне нужно его еще раз перекопировать. В описании есть ответы на твои вопросы.
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77
01.04.2012, 11:25
Аватар для A1ex
A1ex A1ex вне форума ~~~~~
Регистрация: 17.01.2009 / Сообщений: 6,662
Поблагодарили 9,279 раз(а) / Репутация: 9284
  • Отправить сообщение для A1ex с помощью ICQ
А ты читал описание? Или мне нужно его еще раз перекопировать. В описании есть ответы на твои вопросы.
Все вроде разобрался.
По стратегии Математическая кривая идет четко вниз. Тестил в альпари. В самом советнике ничего крутить не надо?

Последний раз редактировалось A1ex; 01.04.2012 в 12:23.
02.04.2012, 06:15
Аватар для ForexBomba
ForexBomba ForexBomba вне форума Новичок форума
Регистрация: 22.08.2010 / Сообщений: 66
Поблагодарили 4 раз(а) / Репутация: 5
Urdala как нужно вписать в файл Orders.csv, чтоб появился и работал трейлинг стоп?
Спасибо.
02.04.2012, 06:20
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ
Все вроде разобрался.
По стратегии Математическая кривая идет четко вниз. Тестил в альпари. В самом советнике ничего крутить не надо?
Крутить ничего не нужно. В примере математической стратегии главное это точка входа. Не нужно брать данную математическую стратегию за аксиому. Это всего лишь пример.
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77
02.04.2012, 06:20
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ
Urdala как нужно вписать в файл Orders.csv, чтоб появился и работал трейлинг стоп?
Спасибо.
Трейлинг стоп не предусмотрен.
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77
05.11.2012, 08:54
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ
Новая версия советника.
По многочисленным))) просьбам выкладываю новую версию советника.
Основные отличия :
  1. Эта версия советника видит не только таблицы с именем "Orders.csv", а теперь с любым именем. Имя используемой таблицы нужно указывать в переменной File. Расширение файла должно быть так же .csv и формат данных в таблице должен соответствовать формату в примерах стратегий. Например если вы используете таблицу для EURUSD, то вы можете назвать файл "EURUSD_V1.csv".
  2. А основное отличие - это ПОРЯДОК выставления ордеров. Если параметр OpenStep установить в true, то будет работать новый, пошаговый тип выставления ордеров, а если в false, то будет все как и в предыдущей версии (вся таблица выставлялась одновременно). Пошаговый тип выставления ордеров - это когда советник не ставит сразу все ордера из таблицы, а ставит их в порядке указанном в таблице и по ходу преобразования отложенных ордеров в рыночные - он выставляет новые отложенные ордера. Значит, что в рынке всегда будет не более одного отложенного ордера и когда этот ордер преобразуется в рыночный, то советник откроет новый отложенный ордер, который в таблице идет следующим за только что преобразованным.
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77
asdek 
05.11.2012, 17:03
Аватар для greatiger
greatiger greatiger вне форума Активный участник
Регистрация: 06.02.2010 / Сообщений: 490
Поблагодарили 67 раз(а) / Репутация: 68
сет бы еще для закуски

или не закусываете?
05.11.2012, 19:17
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ
не пью)))
а сетов здесь нет. в данном виде советников важен не сет, а таблица настроек.
примеры таблиц в первом посту.
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77
08.12.2012, 06:20
Аватар для Аким
Аким Аким вне форума Активный участник
Регистрация: 02.02.2011 / Сообщений: 31
Поблагодарили 64 раз(а) / Репутация: 67
Urdala, вашь советник отлично мне помогает в работе. Но очень нехватает трейлинг стопа. Может можно как нибудь его сделать, или отвязать стоп лосс от файла Orders.csv. Что бы можно было пользоватся отдельным трейлингом. За доработку советника я готов заплатить.
08.12.2012, 08:18
Аватар для urdala
urdala urdala вне форума Местный житель
Регистрация: 20.11.2009 / Адрес: Украина,Славянск / Сообщений: 154
Поблагодарили 171 раз(а) / Репутация: 171
  • Отправить сообщение для urdala с помощью ICQ
Urdala, вашь советник отлично мне помогает в работе. Но очень нехватает трейлинг стопа. Может можно как нибудь его сделать, или отвязать стоп лосс от файла Orders.csv. Что бы можно было пользоватся отдельным трейлингом. За доработку советника я готов заплатить.
Обратись в скайп. Договоримся.
Пишу советники, индикаторы, скрипты.Обращаться в skype : urdala77
14.01.2013, 21:00
Аватар для ASN
ASN ASN вне форума Интересующийся
Регистрация: 11.01.2013 / Сообщений: 4
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
При пошаговом типе выставления ордеров "...в рынке всегда будет не более одного отложенного ордера". Однако, если цена выше нулевой линии и в таблице первым указан ордер buy, а вторым sell, то советник выставляет два отложенных ордера: BuyLimit и SellStop .
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 16:21. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO