[Советник] Forex Setka Trader Mod и [EA]-Setka📌

От ApMSoft, 24 августа, 2012 в Лаборатория ProfitFX

#6730

Тоже форекс4ю.



:) Несчастный ДЦ, по всей видимости, недопонимает еще, какому алгоритму он ставит палки в колеса, и какая интеллектуальная мощь за этим алгоритмом стоит:

Вся инфа о зависших ордерах сведена в справке и стала частью подготовленного мною для Qj очередного предложения по доработке бота.


#6731

Очередной вопрос в чате - кому-то нужен сет с "просадкой" до $1000.
Так как просадка не может быть больше депо, переводим требование просадки до $1000 в сет для депо в $1000.

Отвечаю:
1) тебе годятся абсолютно все сеты, выложенные в топике.
2) например, Роботест https://www.myfxbook.com/members/Merlin777/qj-setka-tradelikeaproru/2263279
Минимальный (если из торгов) депо $70, более оптимальный (как в Роботесте) депо $100 (10000 центов на 2/обе пары вместе) на центовом счете для лота 0.01.
3) Значит, на депо реальных $1000 ты можешь торговать с результатом (в %%) как в Роботесте:
а) с лотом 0.10-0.14 на центовых счетах с минлотом 0.1 в 6+ ДЦ
б) и даже на долларовом (не центовом) счете только в Инстафорекс с лотом 0.01.

Для любого депо, в т.ч. например $1000 зелени, годятся вообще все сеты из топика - если правильно выбрать тип счета и перенастроить лотность!
ясно почему?!

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


решил этот пример/пояснение запостить и в топике, чтобы не сгинул в проматывающемся чате.

Изменено 13 февраля, 2018 пользователем Старик

#6732

Добрый вечер, коллеги.

Форт прислал письмо
--------------------------
Уважаемые трейдеры и партнеры!
Компания FortFS объявляет о старте бонусной акции “PROFIT BONUS”, которая поможет увеличить вашу прибыль от работы на мировых финансовых рынках! Итак, начиная с 6 февраля 2018 года по 9 марта 2018 года, на каждую прибыльную сделку будет начисляться 2% от полученного профита.

Сумма начисленного бонуса доступна к выводу без ограничений.

Все начисления производятся дополнительной балансовой операцией.
Подробнее об условия акции смотрите на оф. сайте компании: https://www.fortfs.com/ru/about/news/profitbonus-201802
--------------------------

Еще один повод для начала реальной торговли. :)

Ну и чтобы модераторы не возгорели желанием покрасить меня в красное за оффтоп напоминаю про свой мониторинг в Форте.

https://www.myfxbook.com/members/OlegSng/vcent2-ffs/2375413

Состав адской смеси - длинные летние сеты (коллеги Trix+Cakrani c подсказками Старика) + eurjpy my11 + nzdcad агрессивный мой.

И вопрос на засыпку. У меня на некоторых вкладках в МТ, где работает бот на ВПС рисуются закрытые сделки. Искал, кто виноват - не нашел. Где это можно отключить? Как по мне - бесполезная трата ресурса.

P.s. Не успела доярка Маша слезть с трибуны ....

Спойлер



Изменено 6 февраля, 2018 пользователем Oleg Snegov

#6733

на ВПС рисуются закрытые сделки


И в чем проблема то собственно? Вам мешают записи в истории торговли? Если это так то почему не мешают "обычные", уже закрытые ордера?
#6734

1.В данный момент бот имеет 4 блока настройки открытия колен, что если сделать настраиваемым открытие каждого колена минимум до 15го? Сетку можно было бы сделать еще более гибкой и более адаптированной под разные валютные пары.

З.Ы. Не призыв, т.к. понимаю, что на это нужно много неоплаченных человекочасов


#6735

Добрый вечер, коллеги

Цитата: Oleg Snegov от Февраль 06, 2018, 02:28:02 am
на ВПС рисуются закрытые сделки
И в чем проблема то собственно? Вам мешают записи в истории торговли? Если это так то почему не мешают "обычные", уже закрытые ордера?



Стрелочки/палочки рисуются на графике. Кто/что это делает - не могу понять, поэтому и чувствую некий диссонанс. В пределах одного терминала на каких-то графиках рисуется, на каких-то - нет.

#6736

Стрелочки/палочки рисуются на графике.


Откройте список элементов на чарте текущем (Ctrl-B) и посмотрите названия бесхозных элементов.
#6737

Откройте список элементов на чарте текущем (Ctrl-B) и посмотрите названия бесхозных элементов.



Спойлер



Элементы относятся к боту, но честно говоря, не помню информации от разработчиков о возможность отрисовки ордеров.
#6738

Oleg Snegov, это торговые операции и они будут отрисовываться. Не обращайте внимания

#6739

Элементы относятся к боту, но честно говоря, не помню информации от разработчиков о возможность отрисовки ордеров.


Отрисовка сделок ботами - встроенная возможность языка mql4 и мт4, включаемый в операторах в боте параметр (по умолчанию).
Этот параметр нами включен на постоянку, управление им пользователям передаваться не будет.

Если и есть какой-то вопрос, то это какого хрена отрисовывается не 100% сделок всегда и везде - а лишь когда терминал соблаговолит выполнить прямой приказ отрисовывать на графике закрытые сделки.
Ответа на этот вопрос нет и, честно говоря, даже не планируем этим заморачиваться.
#6740

Всем доброго времени суток коллеги. на конец то до собирал свой компьютер, приобрёл лицензию TDS и теперь попробую быть полезен общему делу, сразу хочу обратится к тем, у кого есть опыт в оптимизации сетов, есть ли какой ни будь оправдавший себя порядок действий именно по этому боту, ну или любую полезную информацию по поводу порядка действий или увеличения производительности, в общем всё что может увеличит КПД.
Вот на суд первые блины))
Здесь что-то взято из уже существующих на форуме сетов, что-то подобрано в модели, что-то отпилось, так, что, если кто заметит нотки своего творения может переименовать сет, для меня название не важно, главное, чтобы толк был.
Опт и прогоны выполнялись с использованием TDS спред плавающий, коэффициент выставлялся в соответствии с показателями EA Average Spread под счет Forex Chief. Прогоны с авто увеличением лота проводились как дополнительный тест на устойчивость.

Новая_папка.rar91 скач.

#6741

Может виртуальный блок, поможет подобрать не сливаемый сет?
Бот торгует виртуально(можно по другим настройкам), ловит виртуальный валютный стоп (за указанный временной промежуток или просто), в х денег. После, с паузой или без, включается в работу реально. Можно повышенным начальным лотом. Зарабатывает определенную сумму, на реале (если ловит реальный валютный стоп, то наверное пропускаем вирт. режим ожидания стопа). Затем снова переходит в виртуальный режим, ожидая валютный стоп.. Количество валютных стопов, в реале, ограничено. Такая схема, должна работать.
В продолжение идеи.. Если работать ботом, виртуально, с настройками отличающимися от настроек для реала, с небольшим виртуальным, валютным стопом, получится вариант без индикаторного входа.

Изменено 8 февраля, 2018 пользователем Grozma

#6742

Может виртуальный блок, поможет подобрать не сливаемый сет?


"Несливаемый" - это тот который не сольет депо, либо тот который не словит стоп?)))
Если бот торгует виртуально - то он и зарабатывает Вам виртуальные деньги - оно вам надо? время то ваше))
#6743

Здраствуйте.
Есть ли модификация этого робота который пропускает заданное количество шагов (самостоятельно)
Всем удачной тоговли >:d

#6744


Может виртуальный блок, поможет подобрать не сливаемый сет?
Бот торгует виртуально(можно по другим настройкам), ловит виртуальный валютный стоп (за указанный временной промежуток или просто), в х денег. После, с паузой или без, включается в работу реально. Можно повышенным начальным лотом. Зарабатывает определенную сумму, на реале (если ловит реальный валютный стоп, то наверное пропускаем вирт. режим ожидания стопа). Затем снова переходит в виртуальный режим, ожидая валютный стоп.. Количество валютных стопов, в реале, ограничено. Такая схема, должна работать.
В продолжение идеи.. Если работать ботом, виртуально, с настройками отличающимися от настроек для реала, с небольшим виртуальным, валютным стопом, получится вариант без индикаторного входа.



Здраствуйте.
Есть ли модификация этого робота который пропускает заданное количество шагов (самостоятельно)
Всем удачной тоговли >:d


/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-eaqj-setka/2738/?do=findComment&comment=360830
Читаем очень внимательно!

Samvel, а также блок безиндикаторного входа - просто подбираем настройки на любом ТФ так, чтобы первый ордер открывался там, где вам кажется лучше.
Абсолютно не факт, что так будет реально лучше - но если вам так кажется, то можете попробовать.
#6745

/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-eaqj-setka/2738/?do=findComment&comment=360830
Читаем очень внимательно!



Старик, я думаю коллега не о локах говорит, а о виртуальном сливе как о сигнале для открытия первого колена сетки.
#6746


/laboratoriya-profitfx/24/open-source-sovetnik-forex-setka-trader-mod-i-eaqj-setka/2738/?do=findComment&comment=360830
Читаем очень внимательно!



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

Я понимаю о чём говорит коллега...

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

И я не говорю даже о том, что у меня уже 16 месяцев даже на демке нет ни одного стопа - а коллега предлагает все эти 16 месяцев реально не торговать и ждать "виртуального слива", чтобы лишь потом войти!
Мне очень трудно будет себя убедить, что в этом есть смысл...

Я пытаюсь еще раз объяснить к потерям какой прибыли приводит любая идея "а давайте мы постоим в сторонке и не поторгуем"...

Потому что, судя по ходу мысли коллег, это мой важнейший пост очень многими еще недопонят...


Спойлер

...
Любое, даже вроде незначительное, ужесточение/ограничение в торгах, приводит часто к невозместимому снижению заработка.
Например, вместо дефолтного входа, вы установили индикатор или иначе ужесточили условия входа так, чтобы бот пропускал первые 2 колена и первым ордером входил лишь с 3-го колена.
То есть при дефолтных настройках бот бы открыл ордер 3-го колена там, где при ужесточенных настройках откроется 1-е колено сетки.

Спойлер


Согласно модели, при ужесточенных настройках/индикаторе входа 1-й sell ордер открывался бы на 36 пипсов выше, а 1-й buy ордер на 36 пипсов ниже - что как бы замечательно.
Продать на 36 пипсов выше и купить на 36 пипсов ниже априори всегда хорошо - верно же?! Ну вроде ж явно лучше, да?!
Но движение цены может быть хоть и большим, но оно всегда конечно.
И если вы пропускаете часть времени/движение в торгах и не открываете хотя бы пару колен в сетках, то вы заведомо теряете прибыль/деньги.
Всегда.

В общем, при торговле приведенным сетом с настройками входа как в примере, обеспечивающим открытие сетки на 2 колена дальше/позже/"лучше", это будет иметь следующие последствия:
1) полностью будут пропущены все одно и двух коленные сетки на несколько сотен денег в месяц - потому что таких сеток в месяц бывает от 100 до 200-300, они в Истории счёта занимают целые экраны.
2) заработок (масса прибыли) от всё же открывавшихся (меньших на 2 колена) сеток будет в 3-4 (три-четыре) раза меньше, чем при, например, дефолтном входе.
Посмотрите сами:
а) при дефолтном входе в 3-х коленной сетке прибыль 8 - а при ужесточенном входе в 1-коленной сетке прибыль 2
б) при дефолтном входе в 9-ти коленной сетке прибыль 312 - а при ужесточенном входе в 7-коленной сетке прибыль 88
в) при дефолтном входе в 14-ти коленной сетке прибыль 9288 - а при ужесточенном входе в 12-коленной сетке прибыль 2296.

Понятно, что в примере весьма агрессивный сет с быстрым ростом прибыли по коленам.
Понятно, что в более консервативных сетах перепад лотности меньше и потери скромнее.
Но из приведенного мною примера реальной агрессивной сетки совершенно очевидно, что практически любой "милый индючёк", слегка (всего на пару первых мелких колен) ужесточающий условия входа 1-м ордером сетки - это падение массы прибыли от 1/2 до 4/5, то есть от 2-х до 5-ти раз!!!
А может быть потеря и 90%+ массы прибыли потому, что редкие последние колени сеток очень-очень дорогие - а у вас их может не быть вообще из-за ужесточения условий входа.
И чтобы компенсировать такое огромное падение массы прибыли, надо либо торговать множество пар (что вы и так можете без ужесточения входов), либо очень существенно повышать агрессивность сеток.
А это чревато множеством понятных большинству рисков - причем без гарантии компенсации недополученной (в примере) массы прибыли.

...

Поэтому, если приходит в голову идея что-то улучшить, то сначала думаем какую часть прибыли за такое улучшение надо отдать.
Это очень тяжело понять сколько потеряем на как бы улучшении - потому что думаешь о положительном эффекте и может не хватать знаний/понимания рынка, чтобы увидеть и оценить потери, "цену вопроса".
Ну системно и глубоко думать тяжело - но надо. Если пытаешься быть/стать профи.
Но профи заранее просчитывают всё - почему/потому и профи.
И если есть перспектива от улучшения потерять половину прибыли и больше, то такие улучшения лучше сразу выкинуть из головы.
И продолжать настойчиво осваивать математику сеток и рынка.



Вышенаписанное не означает, что я призываю быть в рынке абсолютно всегда.
Нет таких цели и задачи быть в рынке всегда только для того, чтобы быть в рынке всегда!

Но, рассматривая разные варианты торгов, следует помнить, что любой перерыв в торгах означает пропорциональную потерю прибыли.
Любая пауза в торгах, вне зависимости от её самой благородной и умной цели, стоит денег - стоит упущенной за паузу прибыли.
И что, обдумывая разные варианты торгов с перерывами, всегда надо из дополнительной прибыли от таких торгов вычитать прибыль, упущенную из-за пауз в торгах.
И честно понимать чего в идее больше - плюсов или минусов.

-----

Ну и, коллега Grozma, девиз нашего топика "Разуваем глаза и включаем мозги!"! :d
И коллеге Samvel это не лишне будет вспомнить - потому что искомый им "пропуск нескольких колен" полный аналог вашей мечте о виртуальном стопе и торгах после. :)
Ну так разуваем и включаем...

Во-первых, ваш т.н. виртуальный стоп есть ни что иное, как проход ценой в одну сторону определенного количества пипсов.
Например, если цена прошла 300 пп в одну сторону, то и наступает почти тот самый виртуальный стоп, о котором вы мечтаете - верно же?! :)
Вы ж с моделью знакомы?
Берете модель и задаете шаг сетки равный вашему виртуальному стопу - а первый ордер сетки равный минимальному на счете.
И в этом случае 2-й ордер сетки откроется именно там и тогда, где и когда вам хочется - после "виртуального стопа".
И вы можете прямо со второго ордера применить огромный мульт и дальше торговать большой лотность, построив нужную вам сетку с помощью всех имеющих в боте коррекций сеток.
Нечто подобное под названием "биг фут" (большой шаг) коллеги применяли в топике еще в раннем 2016 году. :)

Во-вторые, есть более затратный, но и более точный вариант тестирования вашей идеи.
На самом деле, совершенно не обязательно пропускать несколько колен или допрыгивать до виртуального стопа одним прыжком.
Вы можете совершенно спокойно пройти нужное вам расстояние, открыв хоть и десяток колен из минимальных ордеров - они много денег не попросят и большой просадки не дадут.
Например, 10 колен минимальных ордеров с фиксированным шагом 30 и доставят вас в зону "300" вашей мечты о виртуальных стопах.
А на 11-м колене можете вообразить себе виртуальный стоп, задать MultStart=11 и стройте себе сетку, какую считаете нужным.
Нигде ж не написано, что в сетке не может быть 30-40 колен или не может быть MultStart=17 - понимаете?!


Вот мне не понятны сами мысли как бы мне долго НЕ торговать...
Вот здесь и сейчас мне торговать никак нельзя - а где-то там и потом я так торгану, что все ахнут!
И это ж далеко не бесплатные мысли: деньги на счете - а вы не торгуете...
Ну хорошо, даже если вы не можете здесь и сейчас торговать, как хочется - зачем вам мешать боту и рынку вместо вас торговать?!
Пока цена когда-то придет куда вам позарез надо, пусть бот и рынок хоть минимальными ордерами сетки плетут.
Пока и когда раз в месяц цена придет в область вашей мечты, бот с рынком даже на минималке с фиксированным шагом вам бабла нарубят!
Вы только отойдите в сторону и не мешайте боту торговать! l-):)


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

Изменено 9 февраля, 2018 пользователем Старик

#6747

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


Добавлено: 09-02-2018 08:54:08

И я не говорю даже о том, что у меня уже 16 месяцев даже на демке нет ни одного стопа - а коллега предлагает все эти 16 месяцев реально не торговать и ждать "виртуального слива", чтобы лишь потом войти!


Алгоритм, не для консервативных торгов.
И потом, реальные и виртуальные настройки, могут отличаться.

Добавлено: 09-02-2018 09:02:12

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


Это не предложение по переделке бота. Предложение добавить блоки, которые всегда можно выключить. Потребуется переписывать конечно бота. Но основной алгоритм останется не затронутым.

Изменено 9 февраля, 2018 пользователем Grozma

#6748


Это не предложение по переделке бота. Предложение добавить блоки, которые всегда можно выключить.
Потребуется переписывать конечно бота. Но основной алгоритм останется не затронутым.


Коллега, второго, такого же по размеру, бота с другим комплектом настроек и с полной заменой всех реальных торгов на виртуальные, для вашего эксперимента писать не планируем.
Ни бесплатно, ни за деньги.
Если не устраивают предложенные мною вам решения - это не наша проблема.

Но спасибо, что разрешили нам оставить хотя бы имеющегося бота таким, как есть.
#6749

Это не предложение по переделке бота. Предложение добавить блоки, которые всегда можно выключить. Потребуется переписывать конечно бота. Но основной алгоритм останется не затронутым.


ничто не мешает Вам, руками, отработать предложенное.. запустите на демо-счете с невменяемо большим депозитом Вашу сетку, а на другом счете, - стартуйте после слива.. продержитесь так годик-полтора, и представьте Ваше видение торговли на примере.. а уже после практики, и сами решите, - стоит ли предлагать переделку бота или нет.. и если цифры получатся выдающимися, сопоставимыми с классическими непрерывными торгами, тогда у Вас будут настоящие аргументы.. кто знает, м.б. и Старик тогда "прозреет", да и мы что-то недоступное поймем ?.. ;)
#6750

ничто не мешает Вам, руками, отработать предложенное.. запустите на демо-счете с невменяемо большим депозитом Вашу сетку, а на другом счете, - стартуйте после слива.. продержитесь так годик-полтора, и представьте Ваше видение торговли на примере.. а уже после практики, и сами решите, - стоит ли предлагать переделку бота или нет.. и если цифры получатся выдающимися, сопоставимыми с классическими непрерывными торгами, тогда у Вас будут настоящие аргументы.. кто знает, м.б. и Старик тогда "прозреет", да и мы что-то недоступное поймем ?..


Надо очень постараться, что бы в мультивалютном режиме, тестировать короткие сетки таким образом. Если идея рабочая, она должна работать по всем парам. Легче нанять программиста, заказать ему похожего бота с вирт. торгами и тестировать на полном автомате.
Коллеги, у меня нет каких либо ожиданий, что кто то снизойдет до реализации моей идеи. Да, она сложная, не проверенная итп.. Но это просто идея, которой я поделился. Над чем то похожим сам работаю, нанял программиста, реализуем в коде. А по большому счету, я благодарен всем труженикам ветки, много полезной информации здесь, особенно в длиннопостах Старика)) Так объемно, педантично и скурпулёзно тему мартина еще никто не раскрывал. И советник, получается хорошим. Конечно хочется находится в рынке всегда и зарабатывать все деньги, но рынок бездушен и часто этого не понимает) Нужен совершенный аппарат, для режима торговли на полном или на частично полном автомате, не зависимо от текущих рыночных ситуаций. Желаю удачи, в реализации этого не простого проекта!
#6751
Цитата

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


Что бы не терять время и прибыль на виртуальных торгах рассмотрите такой вариант: где-то год назад я здесь описал свою мысль по поводу двойного использования мартингейла. Эту идею я пытался реализовать в студенческие годы, когда работал в казино. Смысл в следующем: ставим на красное 100, если выпадает черное ставим 200, если выпадает черное ставим 300 (дальше 400, 500, 600 и т. д). Если при ставке в 600 выпадает наконец красное, то снижаем до 500, если снова красное то до 400 если черное то увеличиваем до 500 и т.д. Смысл в том что выигрыш мы ловим на большей ставке, а проигрыш на меньшей. В казино эта идея не реализовалась из-за ограничения по максимальной ставке и из-за отсутствия конкурентного преимущества (зеро). Здесь этот принцип можно использовать если есть уверенность, что пара - "правильная" (ходит как надо), сет качественный и если нет желания анализировать графики и реагировать на изменения рынка и корректировать торги вручную. Слили - увеличили лотность, удвоились - снизили лотность.
#6752

Слили - увеличили лотность, удвоились - снизили лотность.


мониторинг в студию !..
#6753

Слили - увеличили лотность, удвоились - снизили лотность.


Тут есть один малоприятный момент, после реального слива можем получить еще один но уже по больше. Либо надо увеличивать лотность только ордерам встречной серии, т.е. если слив по сел сетке то увеличиваем лотность ордерам бай направления. Но опять же, имхо, это все малонадежно и больше подходит для индикаторных входов, с повышенной точностью.
#6754


Спойлер

ничто не мешает Вам, руками, отработать предложенное.. запустите на демо-счете с невменяемо большим депозитом Вашу сетку, а на другом счете, - стартуйте после слива.. продержитесь так годик-полтора, и представьте Ваше видение торговли на примере.. а уже после практики, и сами решите, - стоит ли предлагать переделку бота или нет.. и если цифры получатся выдающимися, сопоставимыми с классическими непрерывными торгами, тогда у Вас будут настоящие аргументы.. кто знает, м.б. и Старик тогда "прозреет", да и мы что-то недоступное поймем ?..


Надо очень постараться, что бы в мультивалютном режиме, тестировать короткие сетки таким образом. Если идея рабочая, она должна работать по всем парам. Легче нанять программиста, заказать ему похожего бота с вирт. торгами и тестировать на полном автомате.
Коллеги, у меня нет каких либо ожиданий, что кто то снизойдет до реализации моей идеи. Да, она сложная, не проверенная итп.. Но это просто идея, которой я поделился. Над чем то похожим сам работаю, нанял программиста, реализуем в коде. А по большому счету, я благодарен всем труженикам ветки, много полезной информации здесь, особенно в длиннопостах Старика)) Так объемно, педантично и скурпулёзно тему мартина еще никто не раскрывал. И советник, получается хорошим. Конечно хочется находится в рынке всегда и зарабатывать все деньги, но рынок бездушен и часто этого не понимает) Нужен совершенный аппарат, для режима торговли на полном или на частично полном автомате, не зависимо от текущих рыночных ситуаций. Желаю удачи, в реализации этого не простого проекта!


Коллега, я не только понял вашу идею, но и понял, что вы весьма хорошо понимаете то, о чём пишете.
Более того, я не исключаю, что это очень хорошая торговая идея.

Но вы должны понимать, что есть ресурсные ограничения - в первую очередь, время/силы и деньги.
Проект развивается на общественных началах и только тогда, когда мы свободны и не заняты иными вариантами зарабатывания на жизнь. Ну или бросаем зарабатывать себе на жизнь и, пока в основном прямо в ущерб себе, занимаемся проектом...

На сейчас бот в состоянии прототипа или концепта - это еще даже не базовая версия.
Версия 1.43 это бот, лишь достаточно похожий на для начала необходимого нам базового бота.
И я пока абсолютно не представляю когда могло бы появиться время на рассмотрение и реализацию вашей идеи...
я сейчас не берусь оценить сколько времени понадобится на реализацию хотя бы тех пары десятков предложений о доработке бота, которые уже мною выписаны и просто ждут обсуждения и реализации.
А есть еще другие весьма важные вещи, которые делать надо, но я еще лишь выписываю предложения о таких доработках.

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



Добавлено: 10-02-2018 14:27:16



Спойлер

Тоже форекс4ю.



:) Несчастный ДЦ, по всей видимости, недопонимает еще, какому алгоритму он ставит палки в колеса, и какая интеллектуальная мощь за этим алгоритмом стоит:

Вся инфа о зависших ордерах сведена в справке и стала частью подготовленного мною для Qj очередного предложения по доработке бота.




--- :d

К сожалению, не всё так просто: бороться с ДЦ - это попытка положить на лопатки мощного борца, обмазанного маслом.
К тому же ДЦ искусно имитирую контролируемую шизофрению - на запрос бота какого цвета яблоко ДЦ может с воодушевлением сообщить, что яблоко длинное и теплое.
Или не ответить ничего. Или молчать несколько минут и потом поведать бред.
И вот как хочешь, так это и понимай и осмысленно обрабатывай...

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

Единственный ордер в сетке как корректный с высокой вероятностью можно идентифицировать.
Как пример логики/алгоритмов обработки таких ситуаций приведу мои первые/рабочие материалы по этой теме от мая 2016.
Спойлер


=== НЕ ЗАВЕРШЕНО Пояснение/дополнение к реализации пунктов №№ 24, 25 и 26 ===

Пользователи могут, осознанно или нет, руками или другим ботом/скриптом добавлять ордера на график - с тем же мэджиком.
Пользователии будут пытаться стартовать сетки, там где им кажется правильным - или улучшить сетку, добавляя или удаляя ордера или их части.

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

Сначала я предполагал делать такие проверки лишь при рестарте бота (после контроля входных параметров, но перед обсчетом сеток орденов) и перед открытием первого рыночного ордера сетки.
Одноко "лишние" ордера могут быть, осознанно или нет, с мэджиком бота "добавлены" пользователем на график в любой момент - и это требует, чтобы проверка отсутствия на графике "совсем кривых и/или не родных" ордеров бота выполнялась по таймеру раздельно или вместе с контролем ТР.
Причем, в отличие от контроля ТР, проверка на наличие "кривых и/или не родных" ордеров бота должна выполняться постоянно/регулярно и отключаться пользователем не должна.

Для начала, имхо, (бай и сэлл раздельно) надо периодически контролировать следующие ситуации на графике торгуемого ботом символа (у всех ордеров мэджик как у бота):
а) при OpenFirstOrder=1 и отсутствии рыночных ордеров по какому-то из направлений, не должно быть ни одной STOP или LIMIT отложки - отложки подлежат удалению без запроса, но с информированием пользователя алертом с кнопкой ОК.
б) при OpenFirstOrder=1, даже при наличие минимум одного рыночного ордера по направлению, сэллы с наименьшей ценой (самый нижний сэлл) и бай с наибольшей ценой (самый верхний бай) не могут быть STOP отложкой. Такие крайние отложки должны удаляться ботом без запроса/согласования, но с информированием пользователя алертом с кнопкой ОК.
в)

---

24) перед открытием первого рыночного ордера сетки (поскольку OpenFirstOrder=1) следует проверять нет ли на графике STOP или LIMIT отложек тех же символа, направления и мэджика, что и открываемая сетка.
Теоретически не удаленные стоп отложки того же направление с тем же мэджиком могут быть на графике, если предыдущая сетка этого же направления закрылась по ТР и бот был де-факто отключен (например, был временный длительный разрыв связи без перезагрузки бота).
LIMIT (да и STOP) отложка могла быть выставлена пользователем вручную или другим ботом пользователя в какой-то момент между рестартом бота и открытием первого ордера сетки - но только отложки/отложек любого направления не должно быть на графике, так как OpenFirstOrder=1 и мы находимся в блоке открытия первого рыночного ордера сетки.
Насколько понимаю, все такие "зависшие" отложки надо удалить и лишь после этого открыть первый рыночный ордер сетки.

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

---

25) при рестарте бота и позднее периодически надо проверять нет ли (по каждому направлению) ТОЛЬКО STOP и/или LIMIT отложек (если по какому-то из направлений раздельно нет ни одного рыночного ордера) текущего символа и мэджика.
Теоретически более чем одна (stop + limit) не удаленные отложки (только 2 и более отложки в сумме одного направления без хотя бы одного рыночного ордера этого же направления) с текущим мэджиком могут быть на графике, если:
- на счете работает сторонний бот/скрипт или
- предыдущая сетка какого-то направления закрылась по ТР и бот был отключен или
- бота рестартовали до того, как блок зачистки сетки должен был удалить "зависшие" отложки.
Насколько понимаю, если по направлению нет рыночных ордеров, более чем одну (2 и более) "зависшие" отложки надо удалять всегда.

Но в случае, если обнаружена лишь одна stop или одна limit отложка текущих символа и маджика (и нет рыночных ордеров этого же направления), то проверяем выполнение одновременно (&&) 3-х условий:
а) по данному направлению есть лишь одна отложка (или stop, или limit) и нет ни одного рыночного ордера тех же символа и мэджика
б) по данному направлению OpenFirstOrder=false
в) лот отложки равен MinLot данного направления
Если все 3 условия выполнены, то единственная отложка легальна - мы имеем допустимый случай, когда пользователь выставляет первый ордер сетки одной stop или limit отложкой вручную или другим ботом.

Если же отложка единственный ордер по направлению, но хотя бы одно из 3-х условий не выполнено (false), то стартовать бота при наличии такого отложенного ордера на графике выглядит недопустимым - и работу бота надо заблокировать так же, как в случае ввода некорректных настроек.
При этом надо в лог (и на экран?) вывести инфу о блокировке работы бота по причине недопустимого ордера на графике и предложении пользователю:
- или самому удалить отложенный ордер
- или самому задать в настройках MinLot=лоту данного ордера и по данному направлению задать OpenFirstOrder=false, что позволит боту корректно строить сетку от такого минимального ордера
и потом рестартовать бота путем нажатия ОК в окне настроек бота.

---

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

Стартовать бота при наличии такого единственного рыночного ордера на графике выглядит недопустимым - и работу бота надо заблокировать так же, как в случае ввода некорректных настроек.
При этом надо в лог (и на экран?) вывести инфу о блокировке работы бота по причине недопустимого ордера на графике и предложении пользователю:
- или самому удалить рыночный ордер
- или задать MinLot=лоту данного ордера, что позволит боту корректно строить сетку от такого минимального ордера
и потом рестартовать бота путем нажатия ОК в окне настроек бота.


Это сырой материал: его надо пополнить не упомянутыми некорректными ситуациями в торгах и прописать алгоритмы их идентификации и обработки - а также усушить и переработать/улучшить уже выписанное, во многих случаях изменив варианты обработки на большую самостоятельность бота и меньше случаев останова торгов ботом.
Но, в принципе, даже из этого сырого первичного материала понятно как может быть организована обработка всех подозрительных ситуаций с уже имеющимися ордерами на графике.

Отдельная тема выявление и понимание сбойных ситуаций в ДЦ, ложных ответов и мошенничеств ДЦ...
Существует достаточно много различных возможных реальных сбоев в работе ДЦ, так как торги онлайн технически сами по себе реально безумно сложная вещь.
То есть бывают ситуации, когда ДЦ сам в тупике, сервера рассогласовались, бот что-то спрашивает у сервера - а ДЦ молчит или несет бред.
Бывают уже упоминавшиеся ситуации, слишком быстротекущие даже для очень быстрых серверов ДЦ. Цена коснулась ТР на одном тике или шипе и отскочила назад и даже сервер ДЦ физически может не успеть закрыть по ТР все ордера сетки, "потеряв" один или более ордеров.
Бывают ситуации, когда ДЦ заведомо лжет: бот приказывает открыть, модифицировать или закрыть ордер - а ДЦ по своим причинам и не думает этого делать и, через бесконечные десятки секунд, нагло глядя, цедит сквозь зубы "Off quotes".

Есть частично обрабатываемые ДЦ просто динамичные ситуации в рынке, есть тормоза ДЦ, есть ошибки ДЦ, есть много вариантов целенаправленной лжи ДЦ...
И всё это надо надежно выявлять/идентифицировать, безошибочно интерпретировать что на самом деле означает мычание ДЦ - и корректно обрабатывать...
Причем далеко не всё произошедшее можно просто прямо отразить - часть ситуаций, когда время ушло, можно демпфировать лишь асимметричными действиями.

Это достаточно нетривиально - но большинство задач теоретически решаемо. Не менее сложные решали в прошлом.
Но, увы, в этой части мы лишь начинаем работу. Версия 1.43 есть лишь концепт/прототип того бота, который нужен нам всем.
Бог даст, нам хватит денег, сил и жизни 3-й и 4-й год продолжать разработку бесплатного для всех остальных бота.
Надеюсь, справимся.

-----

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

Изменено 11 февраля, 2018 пользователем Старик

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

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