платформа для создания роботов, создание роботов без знаний LUA и QPILE
Пользователь
Сообщений: Регистрация: 30.01.2015
29.07.2015 20:49:35
Добрый день, изучаю потребность в следующей разработанной мною платформе для создания роботов для qUIK ---------------------------------- Достоинство - не надо изучать премудрости LUA,QLUA,QPILE,C,C# и т д. Просто пишем свой любимый алгоритм на привычном и понятном языке. ----------------------- Пример: хотим купить, когда индикатор X пересекает индикатор Y снизу вверх. пишем:
BUY: X>Y
хотим продать , когда обратно Y>X пишем
SELL: Y>X
т е робот будет состоять из 2 строк. Вы запускаете его как скрипт луа и он торгует. Роботов можно печь как пирожки по десятку в день. --------------------------------------------------- Желающие приобрести подобную платформу просьба обращаться на мою почту, которую можно найти на моем сайте , либо на форуме.
Пользователь
Сообщений: Регистрация: 01.02.2015
30.07.2015 11:18:27
А чем это удобней роботов на Excel через ?
Пользователь
Сообщений: Регистрация: 30.01.2015
30.07.2015 14:35:36
ну, если образно сравнить, то это как бежать в гору на лыжах ( IndiQUIX) или на вертолете (моя платформа - KAMNIK) ---------------------------------------------------------------- если конкретно, то в KAMNIK нет никакого экспорта, работаем в QUIK. ---------------------------- скорость QLUA+CИ (Excel - скорость желает быть) не надо знать языки программирования и кучи особенностей обращения к функциям транзакций хранилищ колбеков и прочих премудростей программистов. (в Excel - надо знать как минимум бейсик) -------------------------------------------- Надо знать рынок и свою мечту.
Пользователь
Сообщений: Регистрация: 28.07.2015
30.07.2015 17:07:27
а вот, если надо вот такой немножко посложней: ------------------------------------------------------------------
Код
PLOT: fastMA=EMA(5,close)
PLOT: slowMA=EMA(21,close)
PLOT: r=RSI(14,close)
BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and while ( r[1]<50 and r[0]>50 )
SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and while ( r[1]>50 and r[0]<50 )
http://strategy4you.ru/prostaya-strategiya-foreks/strategy-forex-metod-bagovino.html Если можно так как я описал, то, возможно я Вам клиента нашёл :D
Пользователь
Сообщений: Регистрация: 28.07.2015
30.07.2015 17:10:42
хотя там не нулевая свеча, а две предыдущие, т.е 3-я и 2-ая
Пользователь
Сообщений: Регистрация: 28.07.2015
30.07.2015 17:13:11
опять ошибся :) 2-я свеча и 1-ая Да, ещё период графика - 1H
Пользователь
Сообщений: Регистрация: 30.01.2015
Роботорговец
30.07.2015 17:50:28
Цитата
Фёдор Сухов пишет: а вот, если надо вот такой немножко посложней
Эту стратегию можно проще записать
Надо делать так, как надо. А как не надо - делать не надо.
Пользователь
Сообщений: Регистрация: 01.02.2015
30.07.2015 19:14:59
Ну, сравнение с лыжами и вертолетом несколько лукавое. Для большинства индикаторных роботов задержка в несколько секунд не критична, а вот мощь и простота Excel - это хорошая помощь. В Вашей технологии, что будет еще для написания формул, кроме операций сравнения чисел?
Пользователь
Сообщений: Регистрация: 30.01.2015
30.07.2015 19:51:53
Цитата
Фёдор Сухов пишет: а вот, если надо вот такой немножко посложней: ------------------------------------------------------------------
Код
PLOT: fastMA=EMA(5,close)
PLOT: slowMA=EMA(21,close)
PLOT: r=RSI(14,close)
BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and while ( r[1]<50 and r[0]>50 )
SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and while ( r[1]>50 and r[0]<50 )
http://strategy4you.ru/prostaya-strategiya-foreks/strategy-forex-metod-bagovino.html Если можно так как я описал, то, возможно я Вам клиента нашёл
первая часть формул будет почти такой же: ------------------------------------ 1) fastMA(1)< slowMA(1) & fastMA(0) > slowMA(0) --------------------------------------------------------------- 2) fastMA(1) > slowMA(1) & fastMA(0) < slowMA(0) -------------------------------------------------------------------- только формулы для BUY и для SELL помещаются в отдельные файлы. Т е Вы создаете библиотеки сигналов BUY и sELL и STOP и TAKE и SHORT и COVER а потом просто указываете в роботе какие сигналы вы хотите использовать. ----------------------------------- Вообще-то я не понял на каком Вы языке написали. могу лишь догадываться, что это дедушка метасток. ------------------------------- Откровенно сказать я его уже забыл основательно . ---------------------------- поэтому поясните , что Вы хотите сделать этой записью: ------------------------------- and while (r[1]<50 and r[0]>50 ) -------------------------------------------
Пользователь
Сообщений: Регистрация: 30.01.2015
30.07.2015 19:55:23
Цитата
Gridmer пишет: Ну, сравнение с лыжами и вертолетом несколько лукавое. Для большинства индикаторных роботов задержка в несколько секунд не критична, а вот мощь и простота Excel - это хорошая помощь. В Вашей технологии, что будет еще для написания формул, кроме операций сравнения чисел?
Excel - хорошая вещь но не для реальной работы Чтобы предметно обсудить проблему, назовите конкретно какие формулы вы используете в роботе из Excel и я их создам в платформе. Могу даже сделать доступ в R систему. -------------------------------------------- Так какие же формулы Вы используете в роботах?
Пользователь
Сообщений: Регистрация: 30.01.2015
30.07.2015 19:56:08
Excel - хорошая вещь но не для реальной работы хотел сказать, что не для работы в реальном времени.
Пользователь
Сообщений: Регистрация: 30.01.2015
30.07.2015 20:00:52
Цитата
Фёдор Сухов пишет: а вот, если надо вот такой немножко посложней: ------------------------------------------------------------------
Код
PLOT: fastMA=EMA(5,close)
PLOT: slowMA=EMA(21,close)
PLOT: r=RSI(14,close)
BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and while ( r[1]<50 and r[0]>50 )
SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and while ( r[1]>50 and r[0]<50 )
http://strategy4you.ru/prostaya-strategiya-foreks/strategy-forex-metod-bagovino.html Если можно так как я описал, то, возможно я Вам клиента нашёл
еще хотел заметить. А каким образом Вы заявки отправляете на биржу в Вашем случае. В моей системе это делается автоматом . Ничего не надо программировать. Надо лишь указать сколько денег тратить. А как в вашем случае?
Фёдор Сухов пишет: а вот, если надо вот такой немножко посложней: ------------------------------------------------------------------
Код
PLOT: fastMA=EMA(5,close)
PLOT: slowMA=EMA(21,close)
PLOT: r=RSI(14,close)
BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and while ( r[1]<50 and r[0]>50 )
SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and while ( r[1]>50 and r[0]<50 )
http://strategy4you.ru/prostaya-strategiya-foreks/strategy-forex-metod-bagovino.html Если можно так как я описал, то, возможно я Вам клиента нашёл
первая часть формул будет почти такой же: ------------------------------------ 1) fastMA(1)< slowMA(1) & fastMA(0) > slowMA(0) --------------------------------------------------------------- 2) fastMA(1) > slowMA(1) & fastMA(0) < slowMA(0) -------------------------------------------------------------------- только формулы для BUY и для SELL помещаются в отдельные файлы. Т е Вы создаете библиотеки сигналов BUY и sELL и STOP и TAKE и SHORT и COVER а потом просто указываете в роботе какие сигналы вы хотите использовать. ----------------------------------- Вообще-то я не понял на каком Вы языке написали. могу лишь догадываться, что это дедушка метасток. ------------------------------- Откровенно сказать я его уже забыл основательно . ---------------------------- поэтому поясните , что Вы хотите сделать этой записью: ------------------------------- and while (r[1]<50 and r[0]>50 ) -------------------------------------------
Я знал, что вы об этом спросите, но дело не в языке Метасток или Омега Ресёрч. Я просто хотел реализовать ожидание пересечения уровня "50" индикатором RSI? после пересечения средних, т.е. пересекли и ждём сигнала от RSI, хотя, может быть и одновременное пересечение со средними.
Пользователь
Сообщений: Регистрация: 01.02.2015
31.07.2015 09:37:17
На упомянутой странице есть видео с примерами, там и пересечение индикаторов, и пробои уровней, и торговля по нескольким таймфреймам, и пирамида, и слежение за крупными заявками. Я не понимаю зачем городить велосипед, когда есть все готовое, удобное и стоит копейки. В этих тактиках нет макросов, все можно написать формулами.
Пока Вы на своей платформе будете создавать все требуемое вручную, пройдет много времени, еще и тестировать надо будет. Доля скоростных роботов невелика, и, поверьте, лучше тогда изучить луа или C++.
Фёдор Сухов пишет: а вот, если надо вот такой немножко посложней: ------------------------------------------------------------------
Код
PLOT: fastMA=EMA(5,close)
PLOT: slowMA=EMA(21,close)
PLOT: r=RSI(14,close)
BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and while ( r[1]<50 and r[0]>50 )
SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and while ( r[1]>50 and r[0]<50 )
http://strategy4you.ru/prostaya-strategiya-foreks/strategy-forex-metod-bagovino.html Если можно так как я описал, то, возможно я Вам клиента нашёл
первая часть формул будет почти такой же: ------------------------------------ 1) fastMA(1)< slowMA(1) & fastMA(0) > slowMA(0) --------------------------------------------------------------- 2) fastMA(1) > slowMA(1) & fastMA(0) < slowMA(0) -------------------------------------------------------------------- только формулы для BUY и для SELL помещаются в отдельные файлы. Т е Вы создаете библиотеки сигналов BUY и sELL и STOP и TAKE и SHORT и COVER а потом просто указываете в роботе какие сигналы вы хотите использовать. ----------------------------------- Вообще-то я не понял на каком Вы языке написали. могу лишь догадываться, что это дедушка метасток. ------------------------------- Откровенно сказать я его уже забыл основательно . ---------------------------- поэтому поясните , что Вы хотите сделать этой записью: ------------------------------- and while (r[1]<50 and r[0]>50 ) -------------------------------------------
Я знал, что вы об этом спросите, но дело не в языке Метасток или Омега Ресёрч. Я просто хотел реализовать ожидание пересечения уровня "50" индикатором RSI? после пересечения средних, т.е. пересекли и ждём сигнала от RSI, хотя, может быть и одновременное пересечение со средними.
Ожидание пересечения уровня запишется так же как и индикаторов т е в итоге получим запись: BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and r[1]<50 and r[0]>50 SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and r[1]>50 and r[0]<50 скобки можно и квадратные.
Пользователь
Сообщений: Регистрация: 30.01.2015
31.07.2015 19:20:07
Цитата
Gridmer пишет: На упомянутой странице есть видео с примерами, там и пересечение индикаторов, и пробои уровней, и торговля по нескольким таймфреймам, и пирамида, и слежение за крупными заявками. Я не понимаю зачем городить велосипед, когда есть все готовое, удобное и стоит копейки. В этих тактиках нет макросов, все можно написать формулами.
Пока Вы на своей платформе будете создавать все требуемое вручную, пройдет много времени, еще и тестировать надо будет. Доля скоростных роботов невелика, и, поверьте, лучше тогда изучить луа или C++.
Полагаю, что Вы согласитесь со мною в том, что если кто-то чего-то не понимает, то это его проблема. Поэтому я все же попробую Вам объяснить 1) Читаем про IndiQUIX -Утилита для импорта графиков из QUIK в Excel - IndiQUIX – это программа, позволяющая экспортировать любые графики, в том числе индикаторы и осцилляторы из Quik в Excel. Как Вы это понимаете? Я -так - это программа, которая позволяет скопировать графики из QUIK в Excel. После такого копирования Вы можете что-то считать в экселе используя числовые данные этих графиков. И ВСЕ Вопрос при чем здесь роботы? Робот - это программа которая может автоматически совершать торговые и вспомогательные действия на рынке. Вопрос Какие действия торговые совершает IndiQUIX или Excel Ответ - никакие ---------------------------------------- Возьмем пример из предыдущего ответа BUY: fastMA[1] < slowMA[1] and fastMA[0] > slowMA[0] and r[1]<50 and r[0]>50 SELL: fastMA[1] > slowMA[1] and fastMA[0] < slowMA[0] and r[1]>50 and r[0]<50
Здесь используются три графика для автоматической отправки на биржу(через брокера) торговых заявок для покупки и продажи активов при наступлении указанных условий. Они никуда из QUIK не копируются, т е время тратить не надо. Да и смотреть на них тоже смысла нет, так как заявки отправляются автоматом. --------------------------------------- А в Вашем вариант: Будите руками тыкать в квик глядя в excel? флаг Вам в руки. Но роботы здесь не причем.
Пользователь
Сообщений: Регистрация: 01.02.2015
31.07.2015 19:41:59
Николай, Вы уже отходите от темы.
IndiQUIX является также и конструктором торговых роботов, так как используя встроенный математический и логический аппарат Excel можно создавать любые торговые алгоритмы и запускать их в торговлю через Quik. Программа может работать вместе с торговым роботом SuperADX и терминалом Quik или с другим роботом, читающим текстовые файлы.
Можно купить там же робота, который считывает значения 1, -1, 0 из ячеек Excel и открывает позиции в квик. Опций там много, управление капиталом, автостоп, частичные выходы из позиций по тейк-профиту, оповещения и др. В общем, кому надо, тот поймет. Другие пусть пилят велосипеды...
IndiQUIX является также и конструктором торговых роботов, так как используя встроенный математический и логический аппарат Excel можно создавать любые торговые алгоритмы и запускать их в торговлю через Quik. Программа может работать вместе с торговым роботом SuperADX и терминалом Quik или с другим роботом, читающим текстовые файлы.
Можно купить там же робота, который считывает значения 1, -1, 0 из ячеек Excel и открывает позиции в квик. Опций там много, управление капиталом, автостоп, частичные выходы из позиций по тейк-профиту, оповещения и др. В общем, кому надо, тот поймет. Другие пусть пилят велосипеды...
В том то и дело, что Вы предлагаете купить одно потом из этого что-то попадет в другое потом купить еще одно которое из файлов читает сигналы потом освоить первое второе и третье и еще написать на excel (сомневаюсь что бмногие умеют программировать в ехсель. Потом все это запустить получить ошибку и послать все это дальше. Чтобы не быть голословным, напишите последовательность действий для приведенного выше примера и покажите картинку робота. Примеры роботов на моей платформе можно посмотреть на моем сайте. При этом, ничего кроме qUIK его индикаторов и платформы на луа я не использую, а пример программы я написал выше.