История версий

Представляю вам архив разработок советника BasketBull.

Вы можете свободно использовать эти программы как целиком, адаптируя их под MetaTrader 4 версии 6ХХ, либо куски кода в качестве "кирпичей" для своих разработок или для модификации кода "под себя". С интересом посмотрю ваши результаты, которые потом можно обсудить.

Представляю вам архив разработок советника BasketBull.

Вы можете свободно использовать эти программы как целиком, адаптируя их под MetaTrader 4 версии 6ХХ, либо куски кода в качестве "кирпичей" для своих разработок или для модификации кода "под себя". С интересом посмотрю ваши результаты, которые потом можно обсудить.

BasketBull v11.4

v11.4 (11.06.2015) Скачать
Предпразничный релиз.
Основной упор сделан на надежность срабатывания таймаута после закрытия поз.
Поскольку ТФ относительно большой (Н4), тестирование заняло много времени. Пока сбоев не было, предлагаю вместе попытать его на разных ДЦ.
В архиве, как обычно, полный боекомплект. Раскладываем по папкам, компилируем, тестируем.
Профита и с наступающим праздником!

BasketBull v11.3

v11.3 (11.12.2014) Скачать
Предновогодний релиз BasketBull.
Поправил замеченные глюки (надеюсь не добавил новых :oops: )
Стандартный самодостаточный набор - то есть все, что необходимо для запуска советника - в архиве. Как обычно раскладываем по папкам, компилируем, пользуемся.
Пресет в наборе содержит две рублевых пары: USDRUB и EURRUB, которые добавлены сюда для демонстрации новой фишки - работа с инструментами с ограничением по времени торгов. При запрете торговли по инструменту пара в таблице становится красной и никакие операции над ней ББ не производит. Правда, с EURRUB был замечен глюк - в "неурочное" время от сервера не поступило запрета на торговлю парой, однако никакие приказы сервер не выполнял, ссылаясь на запрет. Оставил на совести ДЦ.
Вообще обе этих пары довольно "тяжелые" (большая цена пункта), поэтому настоятельно рекомендую после ознакомления их из этого набора убрать. При желании можно ими торговать в отдельном терминале, благо методика уже описана нашими читателями. В противном случае miniOrest будет ориентироваться на движение именно этих пар. То же самое касается металлов.
Тестируем, сообщаем о замеченных глюках и вообще ;)
Удачи и профита!

BasketBull v11 beta 1.05

v11 beta 1.05 (26.08.2014) Скачать
Это действительно текущий опубликованный релиз. В шапке не исправил, пардон.

BasketBull v11 beta 1.04

v11 beta 1.04 (25.04.2014) Скачать Скрин
Устранены замеченные баги, оптимизирована часть процедур

Basketbull v11 beta 1.03

v11 beta 1.03 (14.04.2014) Скачать Скрин
Итак, пробуем релиз под новый терминал. В архиве все, что нужно для запуска, включая шаблон окна ББ и скриншот с описанием функционала.
Все раскладываем по папкам так же, как в архиве.
Для тех, кто еще не столкнулся с фишкой - разрешение на торговлю включается в 2-х местах: в свойствах советника (вкладка "Общие") и пиктограммой терминала, как в прежних версиях.
Сет в архиве - в Автомате, поэтому тестирование начинаем на демо, формируем свой сет, лишь затем переносим на реал.
ВАЖНО:
-При изменении параметров в полях ввода окна ББ не забываем нажать <Enter>, иначе новое значение не будет принято советником.
- При компиляции в случае изменений кода сначала останавливем советник пиктограммой, затем в Свойствах-Общие снимаем галочку с "Разрешить советнику торговать", и лишь потом компилируем. Запускаем в обратном порядке, не забывая сначала подгрузить свой сет.

BasketBull v10.62 ext

v10.62 ext (05.02.2014) Скачать
Последняя версия под старый терминал (успел упаковать до обновления). Кто не обновился - распаковываем как обычно, у кого уже новый терминал - находим места нового размещения каталогов и скидываем туда.
Релиз проверен под обоими версиями терминала, кое-что поправлено на скорую руку - чтобы не было ошибок при компиляции, на функционал не влияет.
Сажусь за изучение нового MQL, следующий релиз, естественно, будет уже под него.
Сет для автомата, будьте внимательны при запуске!!!
PS при использовани графической версии сигнальщика (BBMFI_chart) таймфрейм окна должен соответсвовать сигнальному ТФ в параметрах ББ.

BasketBull v10.601

v10.601 (11.10.2013) Скачать
Поправил зевки и учел пожелания, которые считаю полезными. Сет можно использовать тот же (или наработанный свой)

BasketBull v10.6

v10.6 (09.10.2013) Скачать Скрин
Тестируем новую версию советника.
Версия претерпела значительные изменения, поэтому начинаем её осваивать на демо!
1. Формат сигналов, передаваемых через глобальные переменные чуть-чуть изменен для удобочитаемости, например:
- было: "bb_trend"+symbol
- стало: "bb_trend_"+symbol
т.е. добавилась концевая нижняя линия (Low Line). Поправить ваши индикаторы думаю не составит проблем.
2. Через глобальные переменные теперь можно передать не только торговые сигналы, но и уровни тейка/стопа в формате:
"bb_buyTP_"+symbol , "bb_buySL_"+symbol для покупок и
"bb_sellTP_"+symbol, "bb_sellSL_"+symbol для продаж.
В случае их отсутствия или равенства "0" расчет ведется самим советником, как раньше. О способах их применения и методике модификации индикаторов поговорим в случае интереса к фишке.
3. Более детально проработан механизм торговых сессий. Задаются значения в формате ЛОКАЛЬНОГО ВРЕМЕНИ, а не времени сервера - на мой взгляд более удобно для трейдера ориентироваться по часам своего компа, чем каждый раз высчитвать значения смещения времени ДЦ. Фиксированные исходные значения могут быть заданы в сете, в процессе работы можно вызвать свойство объекта под именем сессии, где отображено ее время и скорректировать начало/окончание. После закрытия окна свойств ББ считает новые значения, останавливать советник не нужно. Будьте внимательны при вводе: формат должен быть стандартным, "НН:ММ", с лидирующими нулями (01:08, например а не 1:. Для отключения сессионной торговли достаточно задать время начала / окончания любой сессии, перекрывающее все остальные. Аналогично если диапазон какой-либо сесии находится внутри диапазона другой - то работать будет последняя.
Добавлена возможность закрытия всех позиции по окончании каждой сессии (смотри параметры). Удобно для торговли на новостях:
- открытие сессии например, за 5 минут до выхода новости
- закрытие сессии и закрытие всех позиций через 15-30 минут
Как правило, в этот промежуток времени все заканчивается и ваши позиции либо закрывается по стопу/тейку, либо новость не отработала. В любом случае ликвидируем "новостные" позиции и ордера и уходим в обычный режим с помощью следующей сессии, которую настраиваем на старт через, допустим, 60 минут после новости.
По умолчанию такое закрытие отключено.
На скрине небольшие пояснения по версии, ну и сет с новым сигнальщиком для знакомства с релизом.
Ну и как обычно оптимизация процедур, украшательства и т.д. и т.п., с которыми разберемся по ходу.
Удачи и профитов!

BasketBull v10 final

v10 final (31.10.2011) Скачать Скрин
Тестируем финальную версию. В данную версию изменений вноситься не будет, кроме замеченных в процессе работы глюков.
Перед установкой обязательно удалите все глобальные переменные, поскольку их число и использование изменены. После запуска советника и в процессе работы можно оперативно влиять на некоторые ключевые параметры с их помощью, не останавливая советник. В наборе 2 сета, при необходимости скорректируйте под себя - параметры скорее для ознакомления, хотя оба сета в принципе рабочие. Вложенный скрин - от сета 2.
Как всегда - изучаем, спрашиваем по теме, отлавливаем жучков.
Удачи и профитов!

BasketBull v9.4

v9.4 (03.12.2010) Скачать
Важные моменты:
1. Реализован трал и тейк в пунктах, расчитываемый на каждую открытую позицию.
2. Оперативное управление:
- размерами реальных стопов (устанавливается одинаковым для всех пар, если стоп окажется ближе дозволенного ДЦ, советник установит минимально допустимый).
- тейком в валюте депозита
- тейком в пунктах
- тралом и шагом трала в пунктах.
Для изменения этих параметров "на ходу" открываем Глобальные переменные (советник останавливать не нужно!), выбираем нужное имя переменной и вводим значение. После нажатия на Enter новое значение будет использовано советником. Чтобы переменные были "под руками", все они начинаются с символа #.
3. Коррекция трала/тейка по ATR - логическая переменная true/false (вкл/выкл), вместо подбора коэффициента коррекции подбираем базовый для одной пары в пунктах. Пример:
База (start_pips_trail) = 10;
базовый шаг (trail_pips_step)=1;
При открытии 4-х пар получим:
10*4 = 40 пп - профит, при котором советник включит трал
1*4 = 4 пп - и будет следовать за ним на расстоянии 4 пункта.
При активной коррекции (atr_mtp=true) соответственно домножится на текущее расчетное значение atr.
Аналогично - для тейка, который естественно, устанавливаем заведомо выше start_pips_trail, иначе до трала дело не дойдет.
4. Полнофункциональный запрет на открытие автомата в любую сторону. Для этого сдвигаем объект "ПОКУПКИ ПОКУПКИ" или "ПРОДАЖИ ПРОДАЖИ", включая соответствующий запрет (объект должен стать серым). Для отключения запрета вновь сдвигаем объект.
5. Трал имеет 5 позиций: покупка, продажа, флет, перекуплен, перепродан. При формировании сигнала "перекуплен" или "перепродан" происходит автоматическое закрытие всех позиций этого направления. Если других позиций нет, автомат встает на таймаут, если есть - продолжает контролировать открытые позиции.
Внимание: набор пар во вложенных сетах экспериментальный. Давно точил зуб на киви, и вот решился наконец. Эксперимент не закончен, возможно пары придется еще корректировать, поэтому можете вернуться к привычному набору, отредактировав сеты. Второй сет набора - для полностью ручной торговли (все отключено).
Для работы версии внешние индикаторы не нужны.
Тестировался и доводился пристально индикатор CCI, он и используется в советнике (trend_indi=2), RSI делал по аналогии и не обкатывал.
Для установки версии просто копируем каталоги внутрь корня терминала, и компилируем советника (или перегружаем терминал).

BasketBull v9.3.01

v9.3.01 (04.11.2010) Скачать
Работа над багами
Правим неточности. Просто кладем поверх старого и компилируем.
Поправлена неточность обработки своих ордеров, приводившая к "потере" их советником.

BasketBull v9.3

v9.3 (03.11.2010) Скачать
Как и обещал, выкладываю новую версию советника. Хочу сразу обратить внимание, что это КОМПЛЕКС, что означает, что ни советник без индикаторов, ни индикаторы без советника работать не будут. Компоненты комплекса обмениваются данными, что упрощает настройку и эксплуатация всего комплекса. Все необходимые для работы параметры, включая имена пар корзины, задаются в параметрах советника и хранятся, как обычно, в сэт-файле (вложен рабочий сэт на часовой таймфрейм, тестировался на микроRUR счете, но может быть использован и на других счетах). Сэт рабочий, но рекомендую все-таки погонять сначала на демке.
В функционале много нового и на мой взгляд полезного. В первую очередь - возможность подключить свой индикатор. Как это сделать, подробно описано в коде, в подпрограмме check_indi(). Добавлена возможность оперативно управлять не только размером фиксированного лота, но и процентом риска (который используется для автоматического расчета размера лота).
Изменен функционал столбика слева от монитора корзин: до открытия позиций в нем отображаются данные текущего трендового индикатора для каждой пары, а после открытия - текущий профит суммарной позиции по паре. Теперь можно закрывать не только отдельную корзину, но и отдельную пару. Для этого текущий профит нужной пары следует сместить в появляющийся после открытия мешочек под колонкой.
Уточнил и объединил в логическую связку управление реальными стопами.... ну и проч., и проч. Думаю, разберемся в процессе.
Почистил код, особо уделив внимание замеченным багам.
Пробуем, спрашиваем, сообщаем о замеченных ошибках.
Удачи!
PS. Важно: при выборе типа индикатора в параметрах советника наличие в соседнем окне одноименного индикатора с суффиксом "3" ОБЯЗАТЕЛЬНО. Остальные индикаторы - опция, хотя наблюдать за ними тоже полезно.
Пример: выбираем в параметрах индикатор "2" (CCI). Наличие в соседнем окне индикатора BBCCI3_v01 обязательно. Желательно, чтобы таймфрейм графика, где этот индикатор установлен, соответствовал таймфрейму расчета тренда в параметрах советника. И хотя советник передает индикатору таймфрейм, на котором нужно рассчитать тренд, переключать "на ходу" таймфрейм окна индикатора не рекомендую, т.к. при этом происходит перерасчет индикатора и возможны ложные сигналы советнику.

BasketBull v8.6

v8.6 (24.08.2010) Скачать
Новая версия. Пожалуй, последняя из серии "монстров". Версия, над которой работаю в настоящее время будет сильно облегчена, в связи с вытеснением избыточных алгоритмов, которые, как показали испытания, на конечный результат мало влияют.
Из особенностей версии: по сути это "комплекс", в том смысле, что индикаторы тесно связаны с советником и без его наличия работать не будут. Это позволяет, в первую очередь, очень быстро переходить на новые параметры расчета, без необходимости править настройки индикаторов, но и накладывает условие: при установке комплекса первым устанавливаем советник и запускаем его (можно в режиме таймаута, по умолчанию), только потом индикаторы. В дальнейшей работе остановки и изменения в советнике индикаторами будут отслеживаться автоматически. Ограничение не критическое, и даже при обратном порядке установки ничего смертельного не случится.
Важно: имена пар (задаются теперь только в советнике и передаются индикаторам автоматически) вводим без суффиксов!
На всех доступных мне ДЦ комплекс запускался с одним и тем же сэтом без дополнительных настроек. Однако, оставляю для себя лазейку: возможно у кого-то есть ДЦ с совсем уж хитрыми условиями, поэтому 100% гарантию давать воздержусь.
Тестируем и задаем вопросы. В комплекте, традиционно, сет для запуска и тестирования.

BasketBull v8.4

v8.4 (14.07.2010) Скачать
Во вложении архив с советником, индикаторами, сетом и небольшим мануальчиком по сделанным изменениям. Настоятельно рекомендую прочитать перед употреблением!
Полезные советы
Хочу еще раз обратить внимание, что сет, вложенный в архиве предназначен для тестирования функций советника и для того, чтобы удалить отсутствующие в этой версии параметры. Работать с ним даже на демо нецелесообразно из-за высокой скважности (Н1:М15). То есть он снимает таймаут каждые 15 минут - опять же для того, чтобы проверить реакцию на индикаторы, стопы и т.п.
Для того, чтобы сделать "стартовые" настройки периодов, с которых можно начинать подбор параметров рабочей версии, сделайте следующее:
1. Определитесь с таймфреймом, на котором вы будете работать (это будет параметр tf)
2. Откройте новое окно или переключите существующее окно с индикаторами на выбранный таймфрем.
3. По индикаторам WDTOM или WRVIM посчитайте усредненное расстояние (во времени) между пиками/донышками.
4. Полученная величина (преобразованная в минуты) должна стать для вас ориентиром для выбора значения zp_tf, т.е. таймаута советника.
Низкие значения (м15..Н1) можно использовать, если вы тралите (и естественно, фиксируете профит) только по DTO, поскольку в этом случае развороты рынка фиксируются автоматически.

BasketBull v8.3

v8.3 (04.06.2010) Скачать
Поправил все найденные на текущий момент ошибки, и переписал код для "универсализации" советника под все типы счетов. Читаем:
Настройка советника на свой тип счета производится одним параметром kurs , который по умолчанию=1 для USD счетов. Счета в рублях советник определяет автоматически, и сам же вносит необходимые поправки. Для других валют, в частности, в форуме упоминалась гривна, курс нужно внести в параметры вручную, либо, если ваш ДЦ котирует гривну против доллара, поправить в коде, в процедуре main() :if (AccountCurrency()!= "USD")
{
if (MarketInfo("USDRUR",MODE_ASK) >0) kurs = MarketInfo("USDRUR",MODE_ASK);
pips_trigger=pips_filter/14*num_pair*kurs;
}
else { pips_trigger=pips_filter/14*num_pair;}
, заменив рубль своей валютой.
Теперь о центовых счетах - логике не поддаются, поскольку, как оказалось, цена пункта в численном выражении что на чистом USD, что на центовом одинакова. Поэтому выстроил логику сам: фильтр пересчитывается автоматически, привязка - к валюте депо не зависимо от типа счета, а значение kurs, или другими словами, сколько в 1 USD центов с учетом шага лота и минимального лота - 1, 10 или 100. Просматривается, с натяжкой, такая зависимость: classic или мини c лотом от 0,1 kurs =1, мини и микро с лотом от 0,01 - 10, центовые ниже = 100. Хотя не исключаю вариант, что еще какую-нибудь экзотику просто не видел пока - у меня уже просто некуда ставить терминалы
В комплекте "опорный" сет, при переустановке советника внимательно проверяем свои настройки. Перед установкой версии желательно проверить и очистить все глобальные переменные, свои сеты не загружать! Правим параметры из свого сета и сохраняем его под своим именем.
Для подбора значения kurs предлагаю:
1. В режиме Intraday=true ставим move_zp=false, он переместит точку отсчета на начало сегодняшних суток.
2. Смотрим счетчики - отклонение от начала суток и сопоставляем порядок фильтра и порядок отклонения. В случае явно маленьких показаний увеличиваем kurs до 10, потом -если опять не то - до 100. Выше просто маловероятно.
3. Возвращаем move_zp (если, конечно, используете) в true, записывает полученный сет.
Тестируем и пишем замечания.
ВСЕ ОБЪЕКТЫ, ИМЕЮЩИЕ ЗНАК ">" АКТИВНЫ, т.е. УПРАВЛЯЮТ КАКОЙ-ЛИБО ФУНКЦИЕЙ ИЛИ ПЕРЕДАЮТ КОМАНДУ ТЕРМИНАЛУ

BasketBull v8.2

v8.2 (02.06.2010) Скачать
Ну что ж, давайте пробовать. Добавил условие "0" - вход только при развороте DTO в зонах, подстраховал его "правильным" направлением RSI и пробоем фильтра. На всякий пожарный удвоил значение фильтра - 200 - можете поправить по ходу тестирования. Снизил роль RVI, оставив ему информационную, "общетрендовую" роль, поскольку вижу, что на малых ТФ он начинает серьезно отставать от корзины, в связи с чем вход заметно запаздывает. Поправил 3-е условие, тепеь это WPR+RSI - для пипсовки с небольшим тралом.
Устранил зависание установки таймаута, пока вроде срабатывает четко.
Немного поправил параметры индикаторов, в частности "ускорив" DTO. Все эти изменения в прикрепленном "постановочном" сете H1/M30, предназначенном для быстрого тестирования идеи. Поскольку введено новое условие, желательно при первом запуске сет загрузить, поправить то, что не понравилось, и сохранить под вашим именем.
Жду замечаний и результатов, удачи!

BasketBull v8.0

v8.0 (28.05.2010) Скачать
Бета-релиз, 8 версия. Восьмая, потому что версии с 7.1 по 7.9 израсходовал на его отладку , да и изменения в коде заслуживают самостоятельного номера релиза.
Обратите внимание, что приложена новая библиотека OrderReliable - ее установка обязательна. Поскольку код советника основательно почищен, сет-файлы от предыдущих версий не годятся. Если у вас есть наработанные сеты от предыдущих версий, потрудитесь распечатать их через тот же блокнот и внести изменения в сет этого релиза. В качестве исходного прилагаю сет автомата интрадея для D1, который сейчас тестирую. Индикатор DTOsc.mq4 - тот же, положил в расчете на новых пользователей, которые наступают на одни и те же грабли - отсутствие этого индикатора, остальные немного изменены - для удобства подбора параметров индикаторов в советнике. Во вложении есть краткая инструкция, описывающая внесенные изменения, думаю вполне достаточно, чтобы начать тестирование. Остальные вопросы - по ходу.
Как всегда , буду признателен за замечания и обнаруженные ляпы. Оттестировать все режимы советника одному просто не под силу, поэтому проверил все, что смог. В частности, режим "Параболик" - до сих пор белое пятно и прописан на интуиции, без тестирования.
Удачи и профитов!

BasketBull v7.0

v7.0 (01.05.2010) Скачать
Тестируем очередной релиз.
Из принципиальных изменений:
- пересобрал индикаторы советника и сами индикаторы - сделал их "взвешенными", чтобы логически связать систему, в которой "тяжелые" пары имеют большую силу. Теперь и в индикаторах их вес учитывается.
- добавил обработку пробоя экстремумов отклонения корзины при активном автоматическом смещении точки отсчета.
- изменил алгоритм автомата индикаторных тралов: теперь он связан не с торговым диапазоном, поскольку, как показали тесты на myfxbook, бывают ситуации, когда оправдано любое закрытие вопреки логике. Теперь в этом режиме сработает трал по ЛЮБОМУ из индикаторов, который выполнил условие. Допускается и одновременное срабатывание - никакого криминала в этом не будет. Если один из них "отпадет", оставшиеся поддержат трал.
Кроме того, если индикаторный трал сработал, а индикатор, точнее рынок, вдруг "передумал" и продолжил движение в прежнем направлении, трал отключается, стоп возвращается в исходное положение. Это позволит избежать потерю профита от преждевременного закрытия.
Во вложении есть небольшой док по параметрам, где объясняется смысл и действие каждого из них. При внимательном прочтении, думаю общая картина тоже станет ясной.
Вложенная библиотека OrderReliable отличается от стандартной скорострельностью: уменьшил количество попыток и паузу между ними, чтобы уменьшить "зависания" терминала в случае реквота. На открытие каждой позы дается примерно 20 сек., при неудаче будет сообщение. Эти пары можно будет дооткрыть руками, если необходимо.
Попытался снизить нагрузку на процессор, изменив код индикаторов. Первый старт немного затянут, зато после инициализации должно работать шустрее. В случае смены рабочего счета лучше терминал перегрузить, чтобы сделать массовый перерасчет индикаторов с новыми котировками. Если появляются пробелы, или сам не стартует EVM+Fibo - откройте свойства индюка и закройте, ничего не меняя. Помогает.
Жду вопросов ПО СУЩЕСТВУ и замечаний.
ЗЫ. Забыл сказать, что благодаря внесенным изменениям советник может работать на малых таймфреймах. Ниже Н1 не пробовал - логика работать будет, а вот как корзина... В архиве пример настроек для H4, но сет тестируется, поэтому используйте в качестве опорного, но не рабочего.

BasketBull v6.06

v6.06 (07.04.2010) Скачать
В параметрах добавил перемеменную min_lot_mtp - суть коэфиициент для расчета отклонения для микро счетов. Для стандартных и рублевых оставляем =1, для микро USD пробуем 10 или даже 100 - если уж совсем у вас цена пипса мизерная. На расчеты и алгоритм советника не влияет, единственное - возможно нужно будет так же (после экспериментального подбора min_lot_mtp) вручную скорректрировать pips_filter, хотя вероятнее всего, этого не потребуется.

BasketBull v6.0

v6.0 (19.02.2010) Скачать
Новый релиз советника. Обнадеживающие результаты на ТФ=D1. Во вложении все необходимое для запуска советника, включая шрифты Windows (распаковать и положить в папку Windows\Fonts). Структура архива соответствует структуре MetaTrader, поэтому куда что положить - думаю вопросов не будет. Для примера -2 файла сетов для счетов USD classic и RUR micro, которые мной тестируются (RUR micro и на реале, но своевольничать ему пока не позволяю - торгую руками по его наводке). Дополнительно модифицированный индикатор EVM+Fibo (смотри скрин, нижняя часть) - у него 3 режима отображения: General_Line - отсчет от точки заданной в параметрах индикатора, Zero_point - точка отсчета берется из советника и First_open - время открытия первого ордера советником (или вручную, объектами советника).
В этой версии значительные изменения, которые я постарался отобразить в параметрах самого советника и в комментариях в коде. Изложить здесь кратко просто не реально, постараюсь ответить на ваши вопросы и постепенно сделать Мануал к нему.
Удачи и профитов!

BasketBull v5.05

v5.05 (26.11.2009) Скачать
Первая попытка оптимизации входа/выхода.
Из прочих важных изменений/дополнений:
1. Изменен алгоритм расчета трала по ATR. В данной версии он связан с параметром pips_filter и изменяется "на ходу" по изменению ATR. Есть возможность влиять на силу этой коррекции, меняя множитель atr_mtp. Таким же образом корректируется шаг трала, только напрямую по ATR, без подгонки.
Трал в валюте и по ATR - взаимоисключающие, но с индикаторными можно комбинировать.
2. После срабатывания стопа и закрытия позиций советником автоматически включается таймаут, в течении которого советник новые позиции не открывает. Снимается таймаут на новом баре с периодом tf советника, или в случае, если корзина во время таймаута перевернулась.
3. Введена функция контроля соединения с ДЦ. В случае обыва связи он автоматом запускает сканер серверов ДЦ, и при удаче переподключается без сброса настроек и переинициализации.
4. Важные переменные хранятся в глобальных переменных терминала, поэтому при новой установке советника необходимо удалить старые (меню Сервис терминала).
5. И некоторые косметические и логические поправки, не влияющие на функционал.
Важно! Параметры по умолчанию - настройка для рублевого микро Альпари, поэтому внимательно их посмотрите и поправьте. Особенно это касается pips_filter, и старта/шага трала.
Как обычно, обнаруженные ляпы - в студию. Спасибо!

BasketBull v5.02

v5.02 (06.11.2009) Скачать
Публикую новый релиз. Прошу: прежде, чем задавать вопросы - прочитать инструкцию внутри архива. Нет, не так. Я настаиваю. Внесены принципиальные изменения, и без прочтения инструкции много будет непонятно.
Любые пропущенные ляпы беру на свою совесть и прошу сообщать незамедлительно.
Спасибо.

BasketBull v0.3

v0.3 (26.08.2009) Скачать
Ну вот и обещанный релиз. Постарался, насколько возможно, учесть пожелания пользователей. В советнике существенные изменения, поэтому внимательно посмотрите параметры. Из принципиальных отмечу:
1) Задействован MagicNumber и Комментарий ордера;
2) Работает толька со "своими" ордерами, за те, которые вы ставили скриптом или руками, отвечайте сами.. Хотя профит/лосс и трал соответственно считает общий.
3) Разделил стили торговли на "Интрадей" (true) и средне-долгосрочку. При включеном интрадей торговля ведется ВСЕГДА ПО ТЕКУЩЕМУ БАРУ, хоть в ПАРАБОЛИК, хоть в КЛАССИКЕ. При выключеном - точка отсчета задается в параметрах (например, начало суток, начало недели и т.д.), а ПАРАБОЛИК ОТКЛЮЧАЕТСЯ.
Учет теперь ведется не в пипсах, а в валюте депо - после длительных экспериментов пришел к выводу, что так удобнее.
4) Сделан раздел установки ордеров "с окна". Пара перемещается в или за соответсвующее поле, и там бросается. По исполнении ордера объект встанет на место, как обычно.
5) По многочисленным просьбам добавил параметр go_tf - пауза в минутах, через которую советник повторяет попытку входа. Закрытие по реверсу (если активно) происходит моментально.
Трал по индикаторам можно комбинировать с пресетным (в валюте).
Обязательно наличие в папке include файла WinUser32.mqh (вложен в архив).
Это основное, детали - по ходу тестирования. Пробуйте, и удачи!

BasketBull v0.2

v0.2 (30.07.2009) Скачать Скрин
Итак, будем тестировать. Поскольку от оригинальной версии в коде очень существенные изменения, взял на себя смелость советника переименовать. Опять же Фэн-Шуй. BasketBulls -есть такая баскетбольная команда в NBA, и, хотя я не фанат, надеюсь, что мы так же будем закидывать профит, как они мячи в корзину. Шутка. Несколько замечаний.
1) В советнике реализована автоматическая торговля (Объект >МТС в верхней строке) При активном - пытается купить пары по правилу, при условии, что мультистохастик ниже 30, и продать, если стохастик выше 70. Так же включает автоматом закрытие "выпавших" пар (закрытие по реверсу) и перевернуть. Открытие с нуля и открытие после реверса пары происходит с периодом, равным периоду, заданном параметром tf советника. Закрытие пары при реверсе - немедленно.
2) Объект под "Действие при реверсе пары" трехпозиционный, т.е. при отключенной МТС можно игнорировать реверс или просто закрывать выпавшие пары.
3) Параметры параблика и стохастика возможно менять в настройках, подбирая их в зависимости от жесткости условий входа/выхода - поэкспериментируйте на отдельном графике одной пары со встроенными в терминал индикаторами для лучшего понимания. Параметры WPR и RSI - пресетные, менять только в коде. Все индикаторы, используемые советником - встроены и работают на ТФ = tf советника.
4) Приложенные индикаторы устанавливайте по желанию, кроме RSX - его наличие обязательно в папке indicators. Для справки: RSX - "сглаженый" RSI.
5) Перед запуском советника, а еще лучше - до его установки на чарт ПРОВЕРЬТЕ И ПОПРАВЬТЕ ВСЕ ПАРЫ согласно вашему ДЦ, в частности, бывает NZDJPY отсутствует. То же самое касается индикаторов, если вы решите их использовать. Набор пар - на ваш вкус, НО пропуск, т.е. пустые значения НЕДОПУСТИМЫ.
6) По поводу советов на вход - после долгих колебаний все-таки оставил жесткие требования, добавил еще один совет, более реальный, но, тем не менее, советую все-таки принимать решения самостоятельно. Проверить срабатывание рекомендаций на вход пока не удалось, поскольку условия достаточно близки к "идеальным". Будем наблюдать, а пока не хочу брать на себя ответственность за неудачный вход.
Для примера достаточно правильного входа прилагаю скрин. Как всегда, жду вопросов и комментариев.

Просмотров: 8116 | Добавил: Yuritch | Дата: 16.05.2014 12:17

Авторизация

Лента форума

Будьте с нами

Рейтинг@Mail.ru Яндекс.Метрика