Bitcoin Forum

Local => Трейдеры => Topic started by: airusher on January 19, 2014, 04:05:14 PM



Title: Пишем советник для MT4
Post by: airusher on January 19, 2014, 04:05:14 PM
Мой советник МТ4 для криптовалют.

http://i33.fastpic.ru/thumb/2014/0119/36/7e8a029bd47766183ec02a1eededc336.jpeg (http://fastpic.ru/view/33/2014/0119/7e8a029bd47766183ec02a1eededc336.png.html)

Плечо 1:3
Работаем только на сформировавшихся барах на H1.
На боковом тренде последней недели конечно не всё так радужно, как до этого. Но есть некоторые идеи...
Если хорошие идеи есть у вас, поделитесь. Тогда я, в свою очередь, поделюсь с вами исходниками.


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 19, 2014, 04:53:39 PM
Советники на ценах открытия и на ТФ 1час не тестируют.


Title: Re: Пишем советник для MT4
Post by: hazarun on January 19, 2014, 05:00:47 PM
Мой советник МТ4 для криптовалют.
На боковом тренде последней недели конечно не всё так радужно, как до этого. Но есть некоторые идеи...
Если хорошие идеи есть у вас, поделитесь. Тогда я, в свою очередь, поделюсь с вами исходниками.

Результат на первый взгляд не плох...
Если не считать того момента, что выборка из менее чем 30 значений, статистически не значима.

Прогоните тест на минутках  ;D


Title: Re: Пишем советник для MT4
Post by: hazarun on January 19, 2014, 05:03:52 PM
Советники на ценах открытия и на ТФ 1час не тестируют.

Ну а  чё, может советник работает на стратегии свечного анализа, по ценам открытия.
Тогда и тестирование, реальность примерно отражает.   :o


Title: Re: Пишем советник для MT4
Post by: airusher on January 19, 2014, 05:08:06 PM
 :)
Видимо, стоило сразу пояснить:
Работаем только на сформировавшихся барах на H1.
Соответственно в реале результат будет близким.
Последние несколько дней работы на реальном счёте это подтверждают.


Title: Re: Пишем советник для MT4
Post by: hazarun on January 19, 2014, 05:19:52 PM
Работаем только на сформировавшихся барах на H1.
Соответственно в реале результат будет близким.
Последние несколько дней работы на реальном счёте это подтверждают.

Но тестирование, конечно , стоит проводить на максимально детальной информации из той, что есть.
Чуть медленнее, но надежнее.


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 19, 2014, 05:25:24 PM
:)
Работаем только на сформировавшихся барах на H1.
Соответственно в реале результат будет близким.

Не будет - свечка сформировалась, согласен, а сделка по закрытой свечке где открылась? В какой части новой свечки?


Title: Re: Пишем советник для MT4
Post by: airusher on January 19, 2014, 09:18:36 PM
:)
Работаем только на сформировавшихся барах на H1.
Соответственно в реале результат будет близким.

Не будет - свечка сформировалась, согласен, а сделка по закрытой свечке где открылась? В какой части новой свечки?

Ордер открывается, естественно, по цене открытия новой свечи - так и написано в тестере MT.

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


В модели "все тики" результат аналогичный. Было бы странным обратное.
Мне кажется, что критичны только ошибки рассогласования графиков. На тесте = 0.


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 20, 2014, 08:54:02 AM
Ордер открывается, естественно, по цене открытия новой свечи - так и написано в тестере MT.
Что за чушь? Что имеется ввиду под "открывается", установка ордера? И разве ордера открываются/закрываются не по тикам? И как тогда быть если свечи дневные, раз в день по цене открытия?
Внутри свечи множество тиков. Думайте, прежде чем что-то писать.


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 20, 2014, 09:03:40 AM
Думайте, прежде чем что-то писать.

Зачем думать? Тестер прибыль показал? Показал! Три сделки на реале в плюс? В плюс!
Чего тут еще думать?  Заливаем депо побольше и в бой!


Title: Re: Пишем советник для MT4
Post by: hazarun on January 20, 2014, 10:49:43 AM
Думайте, прежде чем что-то писать.
Зачем думать? Тестер прибыль показал? Показал! Три сделки на реале в плюс? В плюс!
Чего тут еще думать?  Заливаем депо побольше и в бой!

+100500   ;D


Title: Re: Пишем советник для MT4
Post by: airusher on January 20, 2014, 06:32:56 PM
Ордер открывается, естественно, по цене открытия новой свечи - так и написано в тестере MT.
Что за чушь? Что имеется ввиду под "открывается", установка ордера? И разве ордера открываются/закрываются не по тикам? И как тогда быть если свечи дневные, раз в день по цене открытия?
Внутри свечи множество тиков. Думайте, прежде чем что-то писать.

Сами же ответили на свой вопрос - раз в день, если работаем на D1. Советник работает на H1, соответственно решение принимается раз в час.
Внутри свечи множество тиков, первый тик - цена открытия свечи.
Выставлен ордер будет по цене Ask для лонг позиции (или Bid для шорт)  первого тика свечи.
Исполнится ордер по цене первого тика новой свечи в пределах slippage.

Я не тестировал советника на реальном счете в тех условиях рынка, которые были в течение ноя-дек 2013.
К тому моменту, когда советник был написан, рынок изменился. И эта версия не годится для бокового тренда.
Но работает он так же, как и в тестере.


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 20, 2014, 06:48:17 PM
:)
Видимо, стоило сразу пояснить:
Работаем только на сформировавшихся барах на H1.
И какой смысл в такой стратегии? Тут вам не форекс, где на таком периоде минимальные изменения. Тут за 5 минут бывают скачки, какие на форексе и за неделю не снились. Даже m1 для этого рынка много. Нужна стратегия работающая по тикам.


Title: Re: Пишем советник для MT4
Post by: Stultiloquy on January 20, 2014, 07:08:24 PM
Тестер еще ничего не значит. Мне обычный форексовый советник, скачанный из интернета, вот такое выдал. (http://s7.directupload.net/images/140120/pl7oqoqy.png)


Title: Re: Пишем советник для MT4
Post by: airusher on January 20, 2014, 07:32:37 PM
:)
Видимо, стоило сразу пояснить:
Работаем только на сформировавшихся барах на H1.
И какой смысл в такой стратегии? Тут вам не форекс, где на таком периоде минимальные изменения. Тут за 5 минут бывают скачки, какие на форексе и за неделю не снились. Даже m1 для этого рынка много. Нужна стратегия работающая по тикам.

Возможно, что в каких-то случаях поможет только работа по M1-5.
Но делать стратегию под такие таймфреймы - это уже скальпинг какой-то. На такой комиссии как у BTC-e, например, не имеет смысла.
Можно рассмотреть отдельную задачу "поймать дно". В самом простом варианте решается руками с помощью buy limit/tp.


Title: Re: Пишем советник для MT4
Post by: airusher on January 20, 2014, 07:49:39 PM
Тестер еще ничего не значит. Мне обычный форексовый советник, скачанный из интернета, вот такое выдал. (http://s7.directupload.net/images/140120/pl7oqoqy.png)

Сколько параметров у этого советника, 50? И сколько времени заняла оптимизация?   ;)
Запустите с 01.01.14 по тек. дату с теми же параметрами и поделитесь результатом.


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 20, 2014, 08:02:42 PM
Возможно, что в каких-то случаях поможет только работа по M1-5.
Но делать стратегию под такие таймфреймы - это уже скальпинг какой-то.
И что плохого в скальпинге, если он даёт профит? (Не путайте скальпинг с пипсовкой.)
Торгуя на больших периодах вы пропускаете множество выгодных сделок.

На такой комиссии как у BTC-e, например, не имеет смысла.
При чём тут вообще комиссия, если профит её перекрывает?


Title: Re: Пишем советник для MT4
Post by: Stultiloquy on January 20, 2014, 08:38:08 PM
Тестер еще ничего не значит. Мне обычный форексовый советник, скачанный из интернета, вот такое выдал. (http://s7.directupload.net/images/140120/pl7oqoqy.png)

Сколько параметров у этого советника, 50? И сколько времени заняла оптимизация?   ;)
Запустите с 01.01.14 по тек. дату с теми же параметрами и поделитесь результатом.
Я его оптимизировал вручную, где-то пару часов, большинство параметров там мусор. Вот результат. (http://s7.directupload.net/images/140120/k4a8g2nq.png)


Title: Re: Пишем советник для MT4
Post by: airusher on January 21, 2014, 02:38:13 PM
Возможно, что в каких-то случаях поможет только работа по M1-5.
Но делать стратегию под такие таймфреймы - это уже скальпинг какой-то.
И что плохого в скальпинге, если он даёт профит? (Не путайте скальпинг с пипсовкой.)
Торгуя на больших периодах вы пропускаете множество выгодных сделок.

Может быть подскажете индикаторы, которые будут работать на М1-М5?
Во-вторых, спрэд не позволит этого сделать, это не Форекс.
Что скажете?


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 21, 2014, 02:52:39 PM
Может быть подскажете индикаторы, которые будут работать на М1-М5?

Если что, индикаторы нигде не работают.


Title: Re: Пишем советник для MT4
Post by: hazarun on January 21, 2014, 03:43:36 PM
Может быть подскажете индикаторы, которые будут работать на М1-М5?
Если что, индикаторы нигде не работают.

Ну что Вы, право. Разочаровываете людей.


Title: Re: Пишем советник для MT4
Post by: pant-79 on January 21, 2014, 04:20:35 PM
Фраза, которую вы будете цитировать внукам:
Какой бы умный советник ты не написал, рано или поздно рынок найдет условия, при которых ты сольешь.

Вопрос на засыпку: ваш советник учитывает выход важных для курса новостей?


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 21, 2014, 05:03:30 PM
Может быть подскажете индикаторы, которые будут работать на М1-М5?
Дались вам эти индикаторы, без них никак? ;D
Практически все индикаторы, при соответствующих настройках, работают на всех таймфреймах. Подсказывать ничего не буду, т.к. не знаю вашу стратегию и какие для неё вам нужны данные.
К тому же запаздывание - недостаток всех индикаторов, я противник индикаторов (не считая МА для определения вероятного направления тренда). МТ4 для биржи btc-e не ставил и ставить не буду, плечо и риски мне не нужны, к тому же прикрутили его к бирже весьма криво. Мой бот работает по апи, стратегия без всяких индикаторов, основана на фиксировании и анализе текущих цен, меня устраивает. ;)

Если что, индикаторы нигде не работают.
Работают, но то что они показывают сейчас, нужно было вчера. ;D


Title: Re: Пишем советник для MT4
Post by: airusher on January 21, 2014, 07:48:35 PM
Тестер еще ничего не значит. Мне обычный форексовый советник, скачанный из интернета, вот такое выдал. (http://s7.directupload.net/images/140120/pl7oqoqy.png)

Сколько параметров у этого советника, 50? И сколько времени заняла оптимизация?   ;)
Запустите с 01.01.14 по тек. дату с теми же параметрами и поделитесь результатом.
Я его оптимизировал вручную, где-то пару часов, большинство параметров там мусор. Вот результат. (http://s7.directupload.net/images/140120/k4a8g2nq.png)

Интересная стратегия - buy and hold...
Похоже, что "мусорные" параметры всё же для чего-то были нужны.


Title: Re: Пишем советник для MT4
Post by: airusher on January 21, 2014, 08:01:05 PM
Фраза, которую вы будете цитировать внукам:
Какой бы умный советник ты не написал, рано или поздно рынок найдет условия, при которых ты сольешь.

сольешь максимум свой депозит.

Вопрос на засыпку: ваш советник учитывает выход важных для курса новостей?

ну конечно же! подключается напрямую к bitcoindesk.com  ;D
если серьезно, то как раз в периоды резкого изменения курса в основном всё и происходит в плане профита.


Title: Re: Пишем советник для MT4
Post by: airusher on January 21, 2014, 08:15:17 PM
Дались вам эти индикаторы, без них никак? ;D
Практически все индикаторы, при соответствующих настройках, работают на всех таймфреймах. Подсказывать ничего не буду, т.к. не знаю вашу стратегию и какие для неё вам нужны данные.
К тому же запаздывание - недостаток всех индикаторов, я противник индикаторов (не считая МА для определения вероятного направления тренда). МТ4 для биржи btc-e не ставил и ставить не буду, плечо и риски мне не нужны, к тому же прикрутили его к бирже весьма криво. Мой бот работает по апи, стратегия без всяких индикаторов, основана на фиксировании и анализе текущих цен, меня устраивает. ;)

Ну это хорошо, когда устраивает.
Думаю при работе по каждому тику и нужно основываться на анализе текущих цен.
Кстати, API биржи поддерживает ордера со стоп лоссом?


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 21, 2014, 09:47:28 PM
Думаю при работе по каждому тику и нужно основываться на анализе текущих цен.
Вот именно!

Кстати, API биржи поддерживает ордера со стоп лоссом?
Нет, по API нет понятия SL (без плеча он не нужен) и TP. Пошла цена против шерсти - ордер просто будет висеть, его никто не купит. Можно отменить в любой момент или ждать хоть год пока цена вернётся, абсолютно ничего не теряете. В этом преимущество API, по сравнению с мт4. А главное преимущество - доступен стакан, бот видит все объёмы и цены.


Title: Re: Пишем советник для MT4
Post by: pant-79 on January 22, 2014, 06:38:42 AM
Фраза, которую вы будете цитировать внукам:
Какой бы умный советник ты не написал, рано или поздно рынок найдет условия, при которых ты сольешь.

сольешь максимум свой депозит.
Как раз тогда, когда уже расслабишь булки и для повышения профитности зальешь туда побольше денег.
Вопрос на засыпку: ваш советник учитывает выход важных для курса новостей?
ну конечно же! подключается напрямую к bitcoindesk.com  ;D
если серьезно, то как раз в периоды резкого изменения курса в основном всё и происходит в плане профита.
Пробойная стратегия? Проскальзывания - неизбежное зло.


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 11:33:10 AM
Пробойная стратегия? Проскальзывания - неизбежное зло.

не пробойная



Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 11:41:25 AM
Думаю при работе по каждому тику и нужно основываться на анализе текущих цен.
Вот именно!

Кстати, API биржи поддерживает ордера со стоп лоссом?
Нет, по API нет понятия SL (без плеча он не нужен) и TP. Пошла цена против шерсти - ордер просто будет висеть, его никто не купит. Можно отменить в любой момент или ждать хоть год пока цена вернётся, абсолютно ничего не теряете. В этом преимущество API, по сравнению с мт4. А главное преимущество - доступен стакан, бот видит все объёмы и цены.

И Sell ордеров там тоже нет...
А что делать, если установился тренд на снижение? Каким образом ограничиваются убытки?


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 22, 2014, 11:49:26 AM
А при торговле через вебморду без плеча и без маржинального залога надо ограничивать убытки?


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 11:56:56 AM
А тем временем на рынке боковой тренд и в советник уже как пару дней загружены параметры для флэта.
Скучновато...

https://bitcointalk.org/index.php?topic=405684.0 (https://bitcointalk.org/index.php?topic=405684.0)


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 12:00:53 PM
А при торговле через вебморду без плеча и без маржинального залога надо ограничивать убытки?

Убытки нужно ограничивать всегда.
Как минимум не торговать на средства от продажи последних штанов.
Я лично готов легко пережить расставание со всем своим депозитом.


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 22, 2014, 01:46:34 PM
Убытки нужно ограничивать всегда.
Как минимум не торговать на средства от продажи последних штанов.
Я лично готов легко пережить расставание со всем своим депозитом.

У тебя взаимоисключающие параграфы - то тебе не нравится, что нету стопа для конкретного ордера, то через 2 поста ты заявляешь, что стоп у тебя - депозит. Определись, сразу нирвана наступит. Могу сослаться на свою же ветку, думаю легко разберешься о чем там речь идет.


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 02:36:09 PM
Убытки нужно ограничивать всегда.
Как минимум не торговать на средства от продажи последних штанов.
Я лично готов легко пережить расставание со всем своим депозитом.

У тебя взаимоисключающие параграфы - то тебе не нравится, что нету стопа для конкретного ордера, то через 2 поста ты заявляешь, что стоп у тебя - депозит. Определись, сразу нирвана наступит. Могу сослаться на свою же ветку, думаю легко разберешься о чем там речь идет.

И в чём проблема? В обоих случаях я говорю об управлении рисками. Стоплосс на ордер - первый уровень, депозит - следующий. Дальше укрупнять?
Если нет стоплосса на ордерах, может сработать стоп на весь депозит :)

А что за ветка у тебя?


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 22, 2014, 02:40:24 PM
Тогда объясни, зачем тебе стоплосс, если нет стопаута, а купленый товар у тебя в наличии?
https://bitcointalk.org/index.php?topic=371233.0


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 22, 2014, 03:05:30 PM
А при торговле через вебморду без плеча и без маржинального залога надо ограничивать убытки?
Откуда убытки, если не продавать дешевле чем купил?
Убытки на форексе - закрытие сделок с минусом для ограничения потерь. При торговле "через вебморду" убытки в принципе невозможны, просто переливаем средства из крипто в фиат и обратно.


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 22, 2014, 03:31:47 PM
Откуда убытки, если не продавать дешевле чем купил?
Убытки на форексе - закрытие сделок с минусом для ограничения потерь. При торговле "через вебморду" убытки в принципе невозможны, просто переливаем средства из крипто в фиат и обратно.

Это ты мне что-ли?
Так я еще 2 года назад сказал

Правило №4.
Зафиксировать убыток на БТС-Е может только полный идиот. Этот поступок подобен выстрелу в ногу из десерт игла, приставленного к яйцам.


Title: Re: Пишем советник для MT4
Post by: xalexiv on January 22, 2014, 05:21:57 PM
Это ты мне что-ли?
Ну так был же вопрос со знаком вопроса. ;D

А при торговле через вебморду без плеча и без маржинального залога надо ограничивать убытки?


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 05:34:47 PM
Тогда объясни, зачем тебе стоплосс, если нет стопаута, а купленый товар у тебя в наличии?
https://bitcointalk.org/index.php?topic=371233.0

ну это наверное всем известно, что неудачная спекуляция превращает человека в инвестора.
если я захочу инвестировать в Биткоин, я просто куплю и положу на полку.


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 05:48:07 PM
А при торговле через вебморду без плеча и без маржинального залога надо ограничивать убытки?
Откуда убытки, если не продавать дешевле чем купил?
Убытки на форексе - закрытие сделок с минусом для ограничения потерь. При торговле "через вебморду" убытки в принципе невозможны, просто переливаем средства из крипто в фиат и обратно.

Ну раз невозможны, не буду вас переубеждать.
Интересно только, какая доля депозита приобрела статус "долгосрочные инвестиции"?


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 22, 2014, 05:54:54 PM
А не покупай вверху на все депо и не будет "инвестиций".


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 05:58:43 PM
А не покупай вверху на все депо и не будет "инвестиций".

т.е. ты хочешь сказать, что знаешь где тут "верх", а где "низ"?


Title: Re: Пишем советник для MT4
Post by: izlevinv on January 22, 2014, 06:00:54 PM
Чтобы увидеть, что сегодня цена больше вчерашней или меньше, особых усилий не требуется.


Title: Re: Пишем советник для MT4
Post by: airusher on January 22, 2014, 06:57:35 PM
Чтобы увидеть, что сегодня цена больше вчерашней или меньше, особых усилий не требуется.

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