Перейти к содержанию

[open source] [Советник] по ТС [M15] ABC System


PantherFX

Рекомендуемые сообщения

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

Название советника: ABCbot
Год выпуска: 2013
Валютные пары: GBPUSD + добавятся
Таймфрейм: М15
Время торговли: круглосуточно-выборочно
Описание: Советник максимально приближен к ТС ABC System оформленной автором BQMan - http://tlap.com/forum/torgovye-sistemy/2/m15-abc-system/5325/?do=findComment&comment=100748

Описание параметров:
Спойлер

Параметры AbcBot_v1_01
//--- input parameters
//======================================================================extern string pausa_ = "Задержка инициализации";
extern int pausa = 10000; //Пауза в инициализации в миллисекундах
//======================================================================extern string lotst_ = "Параметры расчета лота (Использование ММ)";
extern int typelot = 1; // 1 - фиксированный лот из Lot
// 2 - реинвестиция + %% риска на возможный СЛ
// 3 - DDSMM (как считается, не знаю )
extern double Lot = 0.1;//минимальный лот
extern double risk = 10;// процент риска на возможный СЛ
extern int rpip = 1000;// величина возможного СЛ в пунктах
extern int MeansType= 3;// Тип средств, используемых при расчете размера лота:
// 1 Депозит
// 2 Свободные средства
// 3 максимальное между Депозит и Свободные средства
//======================================================================extern bool usemartin = false;//использование мартингейла
extern double martinkoef = 1.0;//коэффициент мартингейла
//======================================================================extern string stops_ = "Стопы";
extern int TP = 280;//тейкпрофит, если 0 то не изменяется
extern int SL = 330;//стоплосс, если 0 то не изменяется
//extern bool MarketWatch=true; //
//======================================================================extern string slugeb_ = "Служебное";
extern int slip = 30;//величина допустимого проскальзывания при открытии позиции
extern int MaxAttempts = 5;//количество попыток открытия позиции
extern int MAGIC = 1230;//магик
extern bool UseSound = false; //использование звуков при операциях с ордерами
extern string SoundError = "alert.wav";
extern string SoundSuccess= "ok.wav";
//======================================================================extern string ni1_ = "abc";
extern int gl1hStart = 3; //часы начала
extern int gl1mStart = 0; //минуты начала
extern int gl1hEnd = 12; //часы окончания
extern int gl1mEnd = 45; //минуты окончания
extern int gl1Count = 100; // количество дней на истории для отображения
extern int gl1Arrow_dis_from_can = 5;//points
extern int gl1vertices = 15;//Bars
extern int gl1tweezers = 5;//points
extern int gl1P = PERIOD_M15; //период
//======================================================================extern string inverse_ = "Реверс";
extern bool ebrevers = false;//реверсивное открытие (вместо BUY открывается SELL)
//======================================================================extern string revers_ = "Противоположные позиции";
extern bool closeinversebuy = true; //закрытие противоположных позиций
extern bool closeinversesell = true; //закрытие противоположных позиций
//======================================================================extern string tral = "Параметры трала";
extern bool useTS = false; // Использование трала
extern int typets = 1; // тип используемого тара
// 1 - кимивский трал с шагом (какой был изначально)
// 2 - трал по ATR
// 3 - трал по MA
extern string tral1 = "Обычный трал с шагом";
extern int TStop.Buy = 300; // Размер трала в пунктах для покупок
extern int TStop.Sell = 300; // Размер трала в пунктах для продаж
extern int TrailingStep = 30; // Шаг трала в пунктах
extern bool TSProfitOnly = true; // Тралить только профит
//----------------------------------------------------------------------------------
extern string tral2 = "Трал по ATR";
extern int iAtr_timeframe = 0; // период графика, на котором считается ATR (0-текущий, 1, 5, 15, 30, 60, 240, 1440, 10080, 43200)
extern int iAtr1_period = 5; // период первого ATR
extern int iAtr1_shift = 1; // сдвиг первого ATR
extern int iAtr2_period = 36; // период второго ATR
extern int iAtr2_shift = 1; // сдвиг второго ATR
extern double dCoeff = 1; // коэффициент, на который множим ATR, чтобы получить стоплосс (при coeff=1 стоп будер размещен на расстоянии в 1 ATR, при coeff=1.5 - на расстоянии в полтора ATR и т.д.)
extern int iAtrstep = 30; // шаг изменения стопа
extern bool bTrlinloss = false; // следует ли тралить на участке лоссов (между курсом стоплосса и открытия)
//----------------------------------------------------------------------------------
extern string tral3 = "Трал по MA";
extern int giMATmFrme = 0; // период графика, на котором строится МА (0-текущий, 1, 5, 15, 30, 60, 240, 1440, 10080, 43200)
extern int giMAPeriod = 21; // период МА (не меньше 2)
extern int giMAShift = 0; // сдвиг индикатора относительно ценового графика
extern int giMAMethod = 0; // метод усреднения (0 - MODE_SMA, 1 - MODE_EMA, 2 - MODE_SMMA, 3 - MODE_LWMA);
extern int giApplPrice = 0; // используемая цена (0 - PRICE_CLOSE, 1 - PRICE_OPEN, 2 - PRICE_HIGH, 3 - PRICE_LOW, 4 - PRICE_MEDIAN, 5 - PRICE_TYPICAL, 6 - PRICE_WEIGHTED)
extern int giShift = 1; // индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад)
extern int giIndent = 30; // отступ от MA, на котором размещается стоплосс
extern int giMAstep = 30; // шаг изменения стопа
extern bool bTrlMAinloss = false;// следует ли тралить на участке лоссов (между курсом стоплосса и открытия)
//======================================================================extern string usebu_ = "Параметры безубытка";
extern bool useBU = false; // Использование переноса в БУ
extern int LevelProfit = 200; // - Уровень профита в пунктах, которого должна достигнуть позиция для того, чтобы её стоп был перенесён на уровень безубытка.
extern int LevelWLoss = 15; // - Уровень безубытка в пунктах, на который будет перенесён стоп позиции после того, как её профит достигнет уровня LevelProfit в пунктах.
//======================================================================extern bool usewinlot = true;//показывать окно с информацией о лоте и другая информация
extern color FontColor = Silver;
extern string note3 = "Font Size";
extern int FontSize = 9;
extern string note4 = "Font Type";
extern string FontType = "Calibri";//"Comic Sans MS";
extern string note5 = "Display the price in what corner?";
extern string note6 = "Upper left=0; Upper right=1";
extern string note7 = "Lower left=2; Lower right=3";
extern int WhatCorner = 2;
extern int Win = 0;//в каком окне отображать
extern double xx = 5;//позиция окна
extern double yy = 5;//позиция окна
//======================================================================extern string ptime_ = "время работы";
extern bool tiuse = false;//использование работы по времени
extern string tbeg = "00:00";//начало работы
extern string tend = "23:59";//окончание работы
extern bool closeend = false;//закрытие всего при нерабочем времени
//==============================================


История версий:
Спойлер


Автор данного бота программист Павел -pavelg сделал бота по системе ,используя уже заложенный скелет из ТС Рыбалка -но конечно направив основную работу по ABC System. Можно использовать безубыток,3 трала, ММ или фиксированный лот,мартингейл,время работы. Индикаторы идущие в комплекте на график ложить не нужно -они для работы бота. Также идёт бонусом несколько скриптов и советник DDSMM-но бот сам всё прекрасно считает.

Инфа для использования мартина:

В нашем случае когда за сутки открывается всего одна сделка под мартином мы подразумеваем открытие удвоенным либо другим( на выбор) лотом следующего ордера, если предыдущий закрылся по стоп-лоссу. Сетка ордеров здесь не используется.Чтобы он работал нормально, нужно, чтобы ордера закрывались по ТП или СЛ. Нельзя включать работу по времени с закрытием поз при засыпании бота. Ну и руками крыть тоже не приветствуется. Тут уж сам пользователь отвечает. Считается, что если поза закрыта в профит, то мартин кончается. А начинается, когда закрыта в убыток. Тогда следующий ордер открывается лотом педыдущего ордера, умноженный на коэф. Сделаем по времени работу - будет в конце работы все закрываться. Но для корректной работы мартина нужно, чтобы по ТП/СЛ. Иначе он из убытка от предыдущих может не вытянуть. Суть такая:была череда убытков. Бот открыл очередной ордер с повышенным лотом и сам не закрылся по ТП, а закрылся с небольшой, но прибылью в конце дня (по времени). С прибылью - значит мартин кончился, но из убытков мы не вылезли. А быстрый тест при использовании показывает нормальную кривую вверх. Надо смотреть-пользовать его или нет. Ну и конечно результаты возможно будут разные у разных ДЦ в силу разной подачи котировок. Автор рекомендовал метатрейдер форекс клуба. Я прошёлся на альпари-всё нормально. Параметры бота также во вложении!

abcbot_v1_01.zip

Изменено пользователем Pavel888
  • Лайк 4
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано

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

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано


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

Оптимизировать надо пинцет-мартин. По времени работы посмотреть-пусть мож закрывается на следущий день пока коробка формируется-особенно при мартине такая постановка актуальна. По мартину вверх нормально идёт. Да и глазами история -счас по стрелкам -тож идёт.. Так что не торопимся с выводами... :) По боту если что Павел что-нибудь напишет. Я на сегодня наработался...я ж с утра по своему времени всю "тихую" азию встретил. :|
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано

Мартин он сам по себе... :)
Где-то как-то вошел - а дальше мартин выстроит и вытянет корзину ордеров в плюс, если не сольет депо (или корзина ордеров по стопам закроется).
Это если мартин многоордерный, строящий корзины ордеров.

Если же здесь в боте есть открытие одного (единственного) увеличенного ордера после закрытия предыдущего по стопу, то это совсем другая история.
Чтобы люди не путались, имхо, надо пару слов в описание добавить о каком мартине идет речь.


pavka69, выкладываемые файлы надо именовать однозначно, чтобы никакой путаницы не было с первой же сборки.
Хотя бы ABCbot-v1_0.rar

В топике Рыбалки с именованиями файлов недалеко от катастрофы - преемственность наименований сборок многократно нарушалась.
хотя бы здесь этого нельзя допустить.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано

Всем вечер добрый!

pavka69!
Если возможность в советнике сделать так чтобы и параметры extern string gl1drawStart = "...:..."; // Открытие и
extern string gl1drawEnd = "...:..."; // Закрытие
возможно также было бы оптимизировать хотя бы с шагом Н1, а лучше М5?

BQMan, тем не менее Вы подобрали весьма интересную временную зависимость по фунту. Учитывая, что Вы подбирали коробку на глаз, тем более заслуживает уважения. Сейчас пытаюсь прооптимизировать по изначальным условиям системы с начала года, без мартина и меняя только тейк и стоп. Пока лучший результат при начальном депо в $1000 (на 01.01.2013) и фиксированном 0.1 лоте $1157 при 10% просадке.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано


Всем вечер добрый!

pavka69!
Если возможность в советнике сделать так чтобы и параметры extern string gl1drawStart = "...:..."; // Открытие и
extern string gl1drawEnd = "...:..."; // Закрытие
возможно также было бы оптимизировать хотя бы с шагом Н1, а лучше М5?

BQMan, тем не менее Вы подобрали весьма интересную временную зависимость по фунту. Учитывая, что Вы подбирали коробку на глаз, тем более заслуживает уважения. Сейчас пытаюсь прооптимизировать по изначальным условиям системы с начала года, без мартина и меняя только тейк и стоп. Пока лучший результат при начальном депо в $1000 (на 01.01.2013) и фиксированном 0.1 лоте $1157 при 10% просадке.


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

[open source] [Советник] по ТС [M15] ABC System Опубликовано


тоже собирался просить разбить время на 4 параметра (часы и минуты начала и часы и минуты конца коробки).


Всем привет! :-H
Ну а почему нельзя? Наверное можно... Завтра сделаю :) Еще заметил, лот при мартине не отображается... Подправлю.
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

Ну что сказать-косить можно очень даже. \M/ Особенно если положить сумму которую не жаль. За 8 месяцев этого года она увеличивается при желании в 9-17 ! раз.Просадка само собой нас не смущает в этой системе. Сентябрь картину портит-так как идёт 7 непрерывных подряд- а у нас включен мартин- не слив -но падает соответственно до 1700 и 3500 к если не снимали. :d


Добавлено: 24-10-2013 03:45:06

Но...к сожалению быстро сливает в 11-12гг с этими параметрами >:d
Добавлено: 24-10-2013 08:24:57

Закинута новая версия- подправлено построение коробки. :)

2013-10-24_101950.png
2013-10-24_101850.png

Изменено пользователем pavka69
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано

Это конечно все хорошо, но стратегия не создавалась как супермощная с мартином, я думал о 500% в год с реинвестом)

Я буду использовать сову скорей для анализа ТП/СЛ для пар, а так же исключений.
А вообще хорошо бы просто настроить трал и безубыток хотя бы для фунта, уже будет хорошо.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано

Всем привет! :-H
Выложена новая сборка v.1_01. В боте можно задавать раздельно часы и минуты начала/окончания коробки. Поправил отображение лота при мартине.
Кроме того подправлен индикатор, чтобы коробка корректно рисовалась, если она переходит через полночь.

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

Что то я уже совсем запутался, слишком много параметров, изменяю что-то и забываю)
Ну в общем проверил просто систему с начальными параметрами - 180% без реинвеста за 9 месяцев, вроде все ок.


Добавлено: 24-10-2013 10:21:01

Может вообще кто-нибудь огромный анализ по оптимизации сделать?
Отдельно пройтись по ТП/СЛ, по исключением, настроить мартин и трал и по ним пройтись, потому все вместе скомпоновать бы.
А то у меня это будет длиться 16 часов)

6 ставьте вместо 5, где настройки индюка

Добавлено: 24-10-2013 15:53:11

Че то не получилось 180%)
параметры какие то другие были
Короче еще круто как трал делать закрытие в конце дня или по стопу, так 380% получилось. Изменено пользователем BQMan
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

Надо что бы кто то проотпил . Нет у меня счас возможности держать комп круглосуточно включенным.
BQMan ты портфель с папками на рабочем столе заведи-и сохраняй там понравившиеся тесты. :) Сам видел- уменя вон 1700% выше тест.

Изменено пользователем pavka69
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

Это выглядит очень многообещающе! Я был в Китае, не знаю, установку времени вам нужно изменить?


Добавлено: 29-10-2013 04:01:04

GMT +2 мой брокер! Консультант времени должна быть, как отладка? Изменено пользователем david23
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано


Это выглядит очень многообещающе! Я был в Китае, не знаю, установку времени вам нужно изменить?


Добавлено: 29-10-2013 04:01:04

GMT +2 мой брокер! Консультант времени должна быть, как отладка?


Можете писать по-английски :)

Нou can write in English :)
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

I am using Google translate! I'm sorry. I want to know how this policy is to debug? I have shown here is GMT +2


Добавлено: 29-10-2013 09:59:20

I tested but not a deal! I do not know what happened? Изменено пользователем david23
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано (изменено)

позвольте уточнить: параметры в сове и в тестах указываются для 5-знака? или я что-то путаю? то есть автоматом сова пока не отличает 4 и 5-знак? :-?

upd: из того, что пока протестилось выводы:
1. реверс и так, и эдак крутил-вертел.. не смог придумать, как его использовать в "плюс".. так что пока для меня остается "мертвой" приблудой..
2. в плюс параметры подобрать можно.. но приемлемые результаты получаются в основном при использовании дяди Мартина.. что есть печаль, ибо процент выигрышных сделок колеблется в районе 35-45%.. или я чего-то еще не учитываю..
3. параметы gl1Arrow_dis_from_can, gl1vertices, gl1tweezers - они что за зверь? из комментариев и названий не осилил смысл.. их имеет смысл подбирать?

Изменено пользователем 101Dollars
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано

Бот сделан как в рыбалке- значит различает 4 и 5 знак. Параметры которые интересуют- это как в системе противоречия-один 15свечей второй сколько пипсов для пинцета определять -в шапке правила ТС указаны.. Они по умолчанию как рекомендовал автор. В сетах если посмотреть-8 стоит пипсов для пинцета( к примеру). Реверс- побаловаться. :)

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано


Бот сделан как в рыбалке- значит различает 4 и 5 знак. Параметры которые интересуют- это как в системе противоречия-один 15свечей второй сколько пипсов для пинцета определять -в шапке правила ТС указаны.. Они по умолчанию как рекомендовал автор. В сетах если посмотреть-8 стоит пипсов для пинцета( к примеру). Реверс- побаловаться. :)


благодарю за пояснения..
в сетах ТП и СЛ указаны, видимо, для 5-знака.. ибо для 4-знака уж больно большие.. и параметры все-таки погоняю туда-сюда..
Ссылка на сообщение
Поделиться на другие сайты

  • 2 weeks later...
[open source] [Советник] по ТС [M15] ABC System Опубликовано

Отнюдь. Вполне работает. Стоял на демке альпари , вчера поставил на Ф4 на реал. Только никак не добраться до оптимизации. Изначально начал было оптимизировать, но почему-то этот советник у меня сильно стал грузить и ноут и различные ВПС и скорость оптимизации сошла на мизер. Пока только профит поставил в 2 раза больше, чем стоп по умолчанию.

Ссылка на сообщение
Поделиться на другие сайты

[open source] [Советник] по ТС [M15] ABC System Опубликовано


Что господа трейдеры, отказались от советника, перескочили на другое? есть у кого свежие идеи?


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

[open source] [Советник] по ТС [M15] ABC System Опубликовано

Ребята, а может кто помочь с параметрами для депо в 100 баксов и плечо в 1 к 500.

Так чтобы из 100 за 4 месяца разкочегарить его на миллиард и забыть о скучной жизни)))

может сетом кто поделиться?))

Спасибо вам!!

Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...