Автор Тема: Без индикаторный советник. (в процессе разработки ТЗ)  (Прочитано 848 раз)

0 Пользователей и 1 Гость просматривают эту тему.

19 Январь 2016, 19:56:44
Прочитано 848 раз

tak

  • Пользователь

  • Оффлайн
  • **

  • 98
  • Репутация:
    12
Идея советника в том, что он открывает ордера, не зная куда пойдёт цена.
« Последнее редактирование: 21 Январь 2016, 16:27:58 от Trading-Go »

19 Январь 2016, 20:02:24
Ответ #1

tak

  • Пользователь

  • Оффлайн
  • **

  • 98
  • Репутация:
    12
https://dropmefiles.com/WJQBM

Подскажите, у кого есть какие идеи по этому алгоритму и не только по этому.
Вообще, какие есть идеи - чтобы советник не сливал?

https://dropmefiles.com/ZzGhi

Здесь видно, что советник начинает работать в холостую и просто открывает ордера.
Первое, что приходит в голову - ограничить количество ордеров (перевес в одну сторону) и начинать новы алгоритм. Тогда советник будет зарабатывать во флэте.
 
« Последнее редактирование: 19 Январь 2016, 20:45:33 от tak »

19 Январь 2016, 20:43:17
Ответ #2

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
https://dropmefiles.com/WJQBM

Подскажите, у кого есть какие идеи по этому алгоритму и не только по этому.
Вообще, какие есть идеи - чтобы советник не сливал?

https://dropmefiles.com/ZzGhi
 
Напишите стратегию детально, пары строк не остаточно ...
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

19 Январь 2016, 21:02:59
Ответ #3

tak

  • Пользователь

  • Оффлайн
  • **

  • 98
  • Репутация:
    12
Цитировать
Напишите стратегию детально, пары строк не остаточно ...
Идея проста, ордера открываются не зная куда пойдёт цена.
Например мы открыли Селл, цена пошла вверх и через Хпп., открываем Бай, ещё через Хпп - ещё Бай. Если цена продолжит идти вверх, то через некоторое время сумма ордеров станет плюсовой и все закроем в плюсе.
Если цена развернётся. не дойдя до суммарного профита, то придётся открывать ещё Селл, и т.д.
В результате убыток по открытым ордерам может быть такой. что сольём депо.
 Вопрос в том, как сделать так, чтобы не открывать ордера в холостую. Можно ограничить количество ордеров. то есть если например есть 2 Бай и 3 Селл и цена идёт вниз, то больше Селл не открывать, а открыть Бай и начать новый алгоритм. то есть последний Бай в предыдущем алгоритме не участвует, дальше открываются Бай, или Селл, в зависимости куда пойдёт цена.
 Этим мы по крайней мере ограничим "холостое" открытие ордеров, и во флэте будет зарабатывать.
Пока не рассматриваем закрытие уже открытых ордеров по БУ, или общему ТП.

19 Январь 2016, 21:30:35
Ответ #4

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
Цитировать
Напишите стратегию детально, пары строк не остаточно ...
Цитировать
Идея проста, ордера открываются не зная куда пойдёт цена.
Например мы открыли Селл, цена пошла вверх и через Хпп., открываем Бай, ещё через Хпп - ещё Бай. Если цена продолжит идти вверх, то через некоторое время сумма ордеров станет плюсовой и все закроем в плюсе.
Не будет плюса если лоты одинаковые будет отрицательный замок
Цитировать
Если цена развернётся. не дойдя до суммарного профита, то придётся открывать ещё Селл, и т.д.
Где сел открывать ??? ?? где попало рандомом ?
Цитировать
В результате убыток по открытым ордерам может быть такой. что сольём депо.
 Вопрос в том, как сделать так, чтобы не открывать ордера в холостую. Можно ограничить количество ордеров. то есть если например есть 2 Бай и 3 Селл и цена идёт вниз, то больше Селл не открывать, а открыть Бай и начать новый алгоритм. то есть последний Бай в предыдущем алгоритме не участвует, дальше открываются Бай, или Селл, в зависимости куда пойдёт цена.
Алгоритм не ясен, где селы где баи на каком расстоянии ??? ?
Цитировать
Этим мы по крайней мере ограничим "холостое" открытие ордеров, и во флэте будет зарабатывать.
Пока не рассматриваем закрытие уже открытых ордеров по БУ, или общему ТП.

Нужен четкий алгоритм, сейчас просто примерная стратегия, такое не запрограммировать.
Запрограммировать можно только по принципу больше меньше или равно.

Согласно больше меньше или равно опишите алгоритм.
Возможно в нем есть какой то смысл.


ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

20 Январь 2016, 12:07:24
Ответ #5

tak

  • Пользователь

  • Оффлайн
  • **

  • 98
  • Репутация:
    12
Цитировать
Согласно больше меньше или равно опишите алгоритм.
Возможно в нем есть какой то смысл.
Алгоритм:
Установим в настройках 100пп., между ордерами по 5-ти знаку.
Открывается 1. Селл 0,01., цена идёт вверх открывается 2. Бай 0,01., цена идёт вверх открывается сразу 3. Бай 0,02., 4. Селл 0,02. Если цена идёт вверх. ордера 1,2,3 - закроются по общему ТП, а на уровне ТП откроется 5. Бай 0,02. С ордеров 4 и 5 начнётся новый алгоритм повторяющий предыдущий.
Если откроются ордера 1,2,3,4 - цена пойдёт вниз. то на уровне ордера 1. откроется 6. Селл 0,01. Цена идёт вниз - ордера 1,2,3,4,6 закроются по общему ТП и следующий алгоритм начинается лотом 0,01.
Если цена идёт вверх, то Нижний Селл 0,01 и Верхний Селл 0,01 закроются по ТП, цена идёт вверх, на уровне верхнего Селл 0,01, открываем СЕлл 0,01 цена идёт вверх, ордера из первой серии закрываются, открывается Бай 0,02 - алгоритм повторяется.
Если цена идёт вниз, на уровне нижнего Селл 0,01 открываем Селл 0,01., ниже на 100пп., открываем Селл 0,01., цена идёт вниз - ждём перевеса ордеров Селл и закрываем все ордера.
Если цена идёт вверх, крайние Селлы закрываем по ТП и дальше всё повторяется.

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



20 Январь 2016, 14:53:32
Ответ #6

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
Алгоритм:
Установим в настройках 100пп., между ордерами по 5-ти знаку.
Открывается 1. Селл 0,01., цена идёт вверх открывается 2. Бай 0,01., цена идёт вверх открывается сразу 3. Бай 0,02., 4. Селл 0,02. Если цена идёт вверх. ордера 1,2,3 - закроются по общему ТП, а на уровне ТП откроется 5. Бай 0,02.
В алгоритме нет четкой последовательности и разбора всех возможных вариантов развития событий.
Старайтесь разбирать наиболее уязвимые и плохие сценарии развития событий.
Цена всегда будет работать против Вас.

Берем Ваши первые рассуждения:
Цена растет:
1 ордер Селл лот 0,01
2 ордер бай лот 0,01  // уже имеем - 100
3 ордер бай лот 0,02

Вы считаете что 4 сел сработает, но это 50/50
Что будет если сел не сработает ?
На отметке 1 сел ордера мы будем иметь минус -100 + -200*0,02 

Дале если мы во флете мы нагребем гору ордеров с ценой закрытия очень далеко
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

20 Январь 2016, 15:42:38
Ответ #7

tak

  • Пользователь

  • Оффлайн
  • **

  • 98
  • Репутация:
    12
Если 3. Бай 0,02 открылся, то 4 Селл 0,02 откроется одновременно с 3.Бай
4 Селл стал рыночным и у нас в рынке: Селл 0,01 Бай 0,01 Бай 0,02 и на его уровне Селл 0,02.
На отметке первого Селл (не считая спредов) будем иметь  -100пп., так как Бай 0,02 Селл 0,02 - получается лок.

21 Январь 2016, 09:41:26
Ответ #8

tak

  • Пользователь

  • Оффлайн
  • **

  • 98
  • Репутация:
    12
Есть какие нибудь формулы, по которым можно расчитать, где будет цена, когда в рынке несколько Бай и несколько Селл.

21 Январь 2016, 10:52:09
Ответ #9

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
Формула расчета
Цена закрытия = (Цена отрытия ордера 1 * лот ордера 1 + Цена отрытия ордера 2 * лот ордера 2 + Цена отрытия ордера 3 * лот ордера 3  .........)/(лот ордера 1 + лот ордера 2 + лот ордера 3  ...........)
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...

22 Апрель 2016, 07:58:52
Ответ #10

Trading-Go

  • Администратор
  • Ветеран

  • Оффлайн
  • *****

  • 2 011
  • Репутация:
    493
  • Пол
    Мужской

    Мужской
Уважаемые друзья, мы переехали на новый более интересный и многофункциональный форум!
Теперь для пользователей появилось больше возможностей и удобств.
Если Ваша просьба не выполнена или вопрос остался без ответа, то это только потому что все усилия были направлены на настройку нового форума.
Пожалуйста, если Ваш вопрос, просьба актуальны, продублируйте его на новой форуме!
С удовольствием приглашаем Вас на новый более технологичный форум!

Перейти
Данный форум доступен только для чтения!
Регистрация, новые записи запрещены!
Все учетные данные перенесены на новый форум, повторная регистрация не требуется!
ВАЖНО НОВОСТЬ О ПЕРЕЕЗДЕ ФОРУМА
Своей помощью я стараюсь не давать готовое, я стараюсь натолкнуть Вас на понимание и на правильные мысли, что бы Вы сами решили свою задачу и получили знания... Как то так...