[Советник] QLT (Quantum)

От Serg33, 15 августа, 2016 в Лаборатория ProfitFX

#1601

Грубо говоря 5000 - 0,01: 10000-0,02: а вот следующий 16000-0,03


А смысл какой в этом?
Автор#1602


Скажите, как плавно увеличить объем с 0.01 до 0.02? Какой объем должен быть в промежутке между этими значениями?


Тут наверное имелось ввиду, что при росте депозита лотность увеличивается постепенно сдвигая кратность размера депозита для увеличения мин лота первого ордера.
Грубо говоря 5000 - 0,01: 10000-0,02: а вот следующий 16000-0,03

Добавлено: 02-05-2017 18:25:34

Допустим, при Klots=1, максимальное использование средств достигло 3000. Если увеличить Klots=2, то использование средств достигнет 6000, что при размере депо 5000 приведет к сливу.


У вас коэффициент увеличится только при достижении 6000

Что-то я ничего не понял. При MarginForLot=3000 имеем:
депо 3000 - Klots равен 1 и первый лот 0.01
депо 5000 - Klots равен 1 и первый лот 0.01
депо 6000 - Klots равен 2 и первый лот 0.02
депо 10000 - Klots равен 3 и первый лот 0.03
депо 16000 - Klots равен 5 и первый лот 0.05
Что и как должно измениться?
#1603

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


Какой вопрос для вас сложный? Есть ли промежуточное значение между лотом 0.01 и 0.02? Его нет.
Автор#1604


Serg33 вы задали трудный для меня вопрос! Я не прогер. В ботах на рывок с которыми я работал (типа Бульдозер), такая функция реализована в привязки к балансу. Но там другая логика, и динамику увеличения можно было менять, в зависимости от "жадности" трейдера. Ваш бот очень устойчив, и если для реализации "хотелки" надо трогать логику то лучше не надо . Ручками там не так и много работы. Просто тестировать неудобно. ИМХО


Я пока не пойму что вы предлагаете. Если при MarginForLot = 3000 и размере депо 3000 вычисленный Klots = 1 и первый лот 0.01, то что должно получиться при депо 5000?
#1605

Что и как должно измениться?


С увеличением Клота, увеличение MarginForLot к которому происходит его приращение. Хотя я лично все это руками бы делал в зависимости от волатильности рынка на данный момент.
Автор#1606


Что и как должно измениться?


С увеличением Клота, увеличение MarginForLot к которому происходит его приращение. Хотя я лично все это руками бы делал в зависимости от волатильности рынка на данный момент.

Сложная схема и не практичная. Если хочется уменьшать риски по мере роста депо, то проще вручную менять MarginForLot в нужные моменты.
#1607

Serg33 Здравствуйте! Из разряда "хотелок" или "может быть стоит" Я о методе автоматического расчета коэффициента Klots. Мне кажется, что регулировка его через MarginForLot слишком груба. Так по тестеру (альпари) при MarginForLot=3000 и нач. депо 5000, следующее увеличение объема лота с 0,01 на 0,02 происходит при балансе 6100-6200. Нет плавного нарастания.



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

Ребята, не кидайтесь тапками. Я же написал, что проблем для увеличения лота вручную нет, и все делается так, как написал Serg33 выше. В его QLT другая логика, и видимо благодаря ей, бот устойчив. Я спросил возможность плавного увеличения, не меняя логики. Тестировать бот при этом, было бы на пару порядков проще. Но ежели не получается- то и хрен с ним. Главное бот устойчив. Давно искал устойчивый мультивалютник. И эта черта превышает все неудобства. Serg33 большой респект за бот, за его сеты. Работа была произведена просто титаническая.

Автор#1609
Mik2806, из всего что вы написали, я понял только то, что вы хотите какое-то плавное нарастание объема. При этом подробности вы умалчиваете и на наводящие вопросы не отвечаете.
Цитата

Но ежели не получается- то и хрен с ним.

А что должно получиться?
Спойлер

Изменено 3 мая, 2017 пользователем Serg33

#1610
Serg33, ну что вы? Было бы чего умалчивать :d Я действительно не знаю, как выразить требование. Это как наклонная прямая с меняющимся углом (от жадности трейдера). По одной оси-баланс, по другой величина лота. Хотите я найду и выложу бот, где все это есть. Вы наверняка разберетесь. Если сюда его нельзя-то могу в личку. Возможно реализацию динамического лота можно сделать и у вас-было бы замечательно. Все эти боты доступны и совершенно бесплатны. У них у всех один недостаток-слабая устойчивость. :)) А написал я "хрен с ним" только потому, что если на весах автомат лота и устойчивость советника-то я за устойчивость. Поднять лотность вручную совершенно не трудно и вы это указали. Другое дело, что протестировать бот с таким динамическим лотом очень тяжело.

Изменено 3 мая, 2017 пользователем Mik2806

#1611
Mik2806, осталось выяснить нахрена тестировать бота с реинвестом...
Для тестов фикслотом с контролем просадки в этом боте есть спецопция, ели её из автора выдушили, ищите в топике.
#1612
Старик, Сдаюсь, но хоть намекните, при чем здесь реинвестиции и динамический лот? Я 3,5 года не занимался форексом, видимо безнадёжно отстал и мозги заржавели!
#1613

По одной оси-баланс, по другой величина лота.


Все это есть в боте.
MarginForLot = 10000; // Размер свободной маржи на 0.01 лота (при Klots = 0)

Другое дело, что протестировать бот с таким динамическим лотом очень тяжело.


Я думаю, что не я один здесь не догоняю, в чем именно тяжесть тестирования с ТАКИМ динамическим лотом?

Добавлено: 03-05-2017 18:43:08

Старик, Сдаюсь, но хоть намекните, при чем здесь реинвестиции и динамический лот? Я 3,5 года не занимался форексом, видимо безнадёжно отстал и мозги заржавели!


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

Изменено 3 мая, 2017 пользователем WhiteLake

#1614


Serg33, ну что вы? Было бы чего умалчивать :d Я действительно не знаю, как выразить требование. Это как наклонная прямая с меняющимся углом (от жадности трейдера). По одной оси-баланс, по другой величина лота. Хотите я найду и выложу бот, где все это есть. Вы наверняка разберетесь. Если сюда его нельзя-то могу в личку. Возможно реализацию динамического лота можно сделать и у вас-было бы замечательно. Все эти боты доступны и совершенно бесплатны. У них у всех один недостаток-слабая устойчивость. :)) А написал я "хрен с ним" только потому, что если на весах автомат лота и устойчивость советника-то я за устойчивость. Поднять лотность вручную совершенно не трудно и вы это указали. Другое дело, что протестировать бот с таким динамическим лотом очень тяжело.


Сегодня ожидается продолжение вчерашнего шоу? Блин, ну нельзя же так.

В этом боте первый лот - динамический и он плавно увеличивается с ростом депозита. Изменение лота от баланса выглядит как наклонная прямая.
Первый лот вычисляется как (целая часть деления Текущий_Баланс_Счета на MarginForLot) и все это умножить на 0.01. MarginForLot можете задать в настройках.
Остальные лоты сетки зависят от первого лота, коэффициенты для них прописаны в настройках и их вы тоже можете менять.

Протестировать динамический лот в тестере можно. Для этого достаточно запустить тестирование в терминале и потом посмотреть результаты (сделки)

Обо всем этом написано в описании советника, полистайте, может какие вопросы отпадут.

PS. Такое впечатление, что, проще если вы выложите бота в котором реализовано то что вы хотите, а желающие разберутся. Конечно, если этого бота писали не вы. Я представляю, что вы можете написать в коде при вашем умении путать всех. :-)
#1616

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

Вот выписки из настроек некоторых советников на рывок с динамическим лотом:
"Настройки Money Management'а:
- Risk, параметр для использования динамического лота (используется (Risk*100)% от свободных средств)
;" -это из Martini;

"Risk = 0.1; // Первая сделка в % от средств(0.05...3), если = 0, то InitialLots" - это из Buldozerа

Скрывать мне нечего, в кодинге я профан (пусть Семеныч не волнуется :d).

P.S.Предлагаю удалить посты на эту тему, как не относящиеся к делу и загрязняющая ветку. Но это на усмотрение модератора.

#1617

Вчера случился интересный баг.
Версия: 1.56 (Прошу тапками за версию не кидать, в выходные запланировано обновление)
Сеты: стандартные из архива.
Терминал крутится на собственном выделенном сервере. Перебоев в это время не наблюдалось.
Робот открыл сделку чрезмерно крупным лотом (14,51, вместо 0,01) без видимых на то причин.
На прикрепленных к теме мониторингах такой картины не наблюдается.
Прилагаю скриншоты сделки и логи из терминала.
Хоть сделка и закрыта в +, но вполне был вероятен и обратный исход. Кто-то сталкивался с подобным и в чем может быть причина такого поведения?
При необходимости, предоставлю дополнительные данные.

20170503.log7 скач.
14.51.PNG
MyFX.PNG

Автор#1618
Assaryno, нужны логи советника (лежат тут: \MQL4\Logs).
#1619


Assaryno, нужны логи советника (лежат тут: \MQL4\Logs).


Вот.

20170503.log8 скач.

Автор#1620
Assaryno
Когда была открыта сетка не скажу, т.к. в данном логе этого нет (но это и не важно). Дальше выставленные отложки не срабатывали и объем копился:
16:45:03.319 QLT v.1.56 rus USDCAD,M1: EA25 - Spread: 4 Ask: 1.3715 BU: 1.3473 Profit(point): -242 Profit: $-17.65 Lot(s): 0.01 SellOrders: 87 SellOtlLots: 14.26
В конце концов, очередная отложка сработала (14.26 + 0.25 = 14.51):
18:21:43.285 QLT v.1.56 rus USDCAD,M1: EA25 - Activate virtSell: 14.51 1.3727
Плюс еще одна отложка:
18:25:44.765 QLT v.1.56 rus USDCAD,M1: EA25 - Activate virtSell: 0.25 1.3730
И вскоре все закрылось:
18:45:11.164 QLT v.1.56 rus USDCAD,M1: EA25 - Spread: 4 Ask: 1.3725 BU: 1.3727 Profit(point): 2 Profit: $202.18 Lot(s): 14.77 SellOrders: 89 SellOtlLots: 0.00
18:45:11.172 QLT v.1.56 rus USDCAD,M1: EA25 - Ticket: 70549143 Lots: 0.25 Profit: 9.11
18:45:11.172 QLT v.1.56 rus USDCAD,M1: EA25 - Ticket: 70548792 Lots: 14.51 Profit: 211.44
18:45:11.172 QLT v.1.56 rus USDCAD,M1: EA25 - Ticket: 70010986 Lots: 0.01 Profit: -18.37
18:45:11.859 QLT v.1.56 rus USDCAD,M1: close #70548792 sell 14.51 USDCAD at 1.3727 at price 1.3725
18:45:12.752 QLT v.1.56 rus USDCAD,M1: close #70549143 sell 0.25 USDCAD at 1.3730 at price 1.3725
18:45:13.611 QLT v.1.56 rus USDCAD,M1: close #70010986 sell 0.01 USDCAD at 1.3474 at price 1.3725
Так что, все штатно.
Только зря вы на 4-хзнак поставили. Сеты делались под 5-тизнак.
#1621

Только зря вы на 4-хзнак поставили. Сеты делались под 5-тизнак.


А какого брокера и счет можете посоветовать для центового счета?
Автор#1622


Только зря вы на 4-хзнак поставили. Сеты делались под 5-тизнак.


А какого брокера и счет можете посоветовать для центового счета?

Лично я использую RoboForex и немного Forex4you.
#1623

Здравствуйте. Протестируйте пожалуйста сет в TDS2. Депо 500, фикс. лот.

TesterGraph.gif
StrategyTester.htm18 скач.
qlt1.56_audjpy_m1_04.05.2017.set31 скач.

#1624

Лично я использую RoboForex и немного Forex4you.


У робо центовик пятизнак подходит только от 500$. У Forex4you 10$ за лот снимают, что не очень привлекательно.
Возможно, вы можете подсказать сеты для 4х-знака?

Изменено 4 мая, 2017 пользователем Assaryno

Автор#1625

Возможно, вы можете подсказать сеты для 4х-знака?


Советник изначально делался под 5-ти знак, просто была предусмотрена возможность работать на 4-хзнаке. Под 4-знак сеты не делал.

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

Перейти к списку тем
Форум · 2.0.20260627.0025