Перейти к содержанию

Подними свой сервис для торговли через Tradingview на биржах Saltanat Bot


arman

Рекомендуемые сообщения

Донат
Разработчику на печеньки  и интернет 
btc : 1DTU9NnwFYMjTm26KhWe8ubuW9nXRdUoBw
eth: 0xc8c3fE765d56BcBd2076574E7B924a01f0C76ac4

 

Добрый день.

Возможно ты когда нибудь задумывался о том что было бы круто торговать на биржах через tradingview.

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

Учитывая тот факт что сейчас  в интернете появилось очень много кидал и всяких пирамид. сложно найти сервис которому можно довериться и уделить все свое время торговле.

Ну что же хочу вам предложить свой сервис.

 

И скорее всего у тебя возникнет вопрос а в чем разница твоего сервиса от других ?

 

А разница огромная и про каждый из них я напишу по подробней.

 

1) Свой облачный сервис 

 

Да да все верно свой облачный сервис. И поднимаете этот сервис абсолютно бесплатно.

как это реализовано ?

 

Это реализовано благодаря google app script и google таблицам.

Все данные и настройки хранятся  в гугл таблице 

а логика написана на google app script 

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

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

 

2) Открытый исходный код

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

 

3) Безопасность 

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

 

4) Настройка 

по вэбхуки (для тех у кого платная подписка в tradingview)

 

5) Вэбхуки   

а также мой сервис позволяет поднять свое вэб приложения по которому он может принимать сигналы от tradingview по вэбхуки.

 

6) testnet  

Благодаря биржам 

testnet.bitmex

testnet.binance futures

вы можете отработать свою стратегию и протестировать сервис при этом ничего не потратив.

 

7) Бесплатно

И самое главное преимущество это то что он полностью бесплатен.

 

 

А также в обновлений 1,5 добавлена возможность в одной указать 2 и более ордеров.

 

 

Доп инфа о сервисе.

Поддерживаемые биржы 

  • Bitmex
  • testnet.bitmex
  • Binance
  • Binance futures
  • Testnet Binance Futures

 

Все необходимые ссылки и видео по настройки найдете ниже.

Ссылка на группу в телеграмме = >>https://t.me/saltanatBotV2

Инструкция по настройке бота.

Ссылки используемые в видео 

 

Видео по настройке сервиса получения оповещения по вэб хуки

 

 

 

 

 

Изменено пользователем arman
обнова
Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

Работа над ботом идет.

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

2111.thumb.jpg.9c2bf80441399ba779e9a6dc051c9bc6.jpg

 

После первого бота буду делать коннекты для других бирж. 

так что товарищи тестируйте.

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

Вышло обновление.

Добавлен бот.

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

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

Вышло обновление !!!!!!!

Теперь бот работает неограниченное время.

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

И все это бесплатно.

теперь будет реализовано управление через  телеграмм бот.

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

Не могу получить доступ. если перейти  на connect и на след.  странице нажать  разрешить, ничего не меняется в балансе, пишет TypeError: Не удается прочитать свойство "USD" объекта undefin

1 — коп1ия — копия.jpg

Изменено пользователем Mystery
Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
Скрытый текст

 

10.05.2018 в 12:37, Mystery сказал:

Не могу получить доступ. если перейти  на connect и на след.  странице нажать  разрешить, ничего не меняется в балансе, пишет TypeError: Не удается прочитать свойство "USD" объекта undefin

1 — коп1ия — копия.jpg

Для этого вам необходимо дать доступ. Вам всего лиш нужно скопировать этот документ в свой google drive потом необходимо дать ему разрешения. при этом у вас выскачить окно как на вашем скрине и тогда вам нужно будеть нажать на "Перейти на Страницу Connect не безопасно"

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

Привет. Как успехи? еще работаешь над ботом?

Ты молодец большой! это столько нужно было потрудиться, чтобы написать все это.. 

Както брался за гугл таблицы в крипте - Меня только на анализ хода и пары параметров хватило..

Не думал прикрутить возможность, чтобы бот заходил по определенным условиям в TradingView ?

Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

24.06.2018 в 12:05, DenDzen256 сказал:

Привет. Как успехи? еще работаешь над ботом?

Ты молодец большой! это столько нужно было потрудиться, чтобы написать все это.. 

Както брался за гугл таблицы в крипте - Меня только на анализ хода и пары параметров хватило..

Не думал прикрутить возможность, чтобы бот заходил по определенным условиям в TradingView ?

Салам. да бота медленно но верно я делаю. Думал он в этом форуме никому не нужен. поэтому не выкладывал обновления.

Щя выкачу обнову.

Кстати насчет tradingview думаю можно реализоват.

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

Добрый день товарищи.

Сегодня я обновил бота.

Добавил возможность поднятия совбственного телеграмм бота. При помощи вэбхуки.

А также оптимизировань код бота.

Сделаль видео по установке и настройке бота.

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, arman сказал:

Добрый день товарищи.

Сегодня я обновил бота.

Добавил возможность поднятия совбственного телеграмм бота. При помощи вэбхуки.

А также оптимизировань код бота.

Сделаль видео по установке и настройке бота.

Супер!

Посмотрел видос - все довольно просто и понятно.

что-то подобное я и хотел реализовать месяца 3 назад - но из-за недостатка практического опыта в программировании далеко не продвинулся..

Теперь, думаю,опять воспламеню опять это направление.  ?? 

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

По поводу идей - Кроме названного усреднения по мартингейлу, думаю будет круто реализовать отлов шпилек(сквизов). Указывается процент(допустим 2) - и выставляется ордер на покупку на 2% ниже цены, который периодически переставляется в след за ценой при нормальном ее движении, а если происходит резкий скачок вниз ордер срабатывает и при возврате цены обратно +2 продаем. Профит! ??

На парах с малым обьемом сквизы довольно частое явление ..

Также можно сквизы вверх отлавливать

Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

26.06.2018 в 19:41, DenDzen256 сказал:

Супер!

Посмотрел видос - все довольно просто и понятно.

что-то подобное я и хотел реализовать месяца 3 назад - но из-за недостатка практического опыта в программировании далеко не продвинулся..

Теперь, думаю,опять воспламеню опять это направление.  ?? 

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

По поводу идей - Кроме названного усреднения по мартингейлу, думаю будет круто реализовать отлов шпилек(сквизов). Указывается процент(допустим 2) - и выставляется ордер на покупку на 2% ниже цены, который периодически переставляется в след за ценой при нормальном ее движении, а если происходит резкий скачок вниз ордер срабатывает и при возврате цены обратно +2 продаем. Профит! ??

На парах с малым обьемом сквизы довольно частое явление ..

Также можно сквизы вверх отлавливать

Для подключения к binance там все готова.

В скрипте connect.js есть функция "function Binance(command,param,pos)"

Command - Это команды API. Например  /api/v1/depth

Param - Это параметры запроса такие как валюта.Например symbol=LTCBTC

Pos - Это тип запроса и у него два варианта. 1 = запрос без Api key  2 =  Запрос с Api key.

Пример

  var order = Binance("/api/v1/depth","symbol=LTCBTC",1);
  Logger.log(order.asks[0])

В итоге в логах ты можеш посмотреть цену покупки в стакане.

 

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

51 минуту назад, arman сказал:

Для подключения к binance там все готова.

В скрипте connect.js есть функция "function Binance(command,param,pos)"

Command - Это команды API. Например  /api/v1/depth

Param - Это параметры запроса такие как валюта.Например symbol=LTCBTC

Pos - Это тип запроса и у него два варианта. 1 = запрос без Api key  2 =  Запрос с Api key.

Пример

  var order = Binance("/api/v1/depth","symbol=LTCBTC",1);
  Logger.log(order.asks[0])

В итоге в логах ты можеш посмотреть цену покупки в стакане.

 

Спасибо. буду пробовать.

А как вообще результаты по скальпингу? работает стабильно? 

Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

29.06.2018 в 22:55, Alex Kiss сказал:

Планируешь запустить и на Полониксе ?

В будущем будут добавлены все популярные биржы. Включая poloniex

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

Подскажи @arman как сделать чтобы бот покупал при определенном значении в конкретной ячейке?

Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

02.07.2018 в 15:51, camel сказал:

Подскажи @arman как сделать чтобы бот покупал при определенном значении в конкретной ячейке?

Такого в боте нету. Бот сам формирует цену. И у него два варианта формирования цены это

  1. Сред. значение покупки-продажи на данный момент
  2. Он сравнивает сред. значение цены по валюте за 24 часа и Сред. значения цены покупки продажу на данный момент и выбирает наименьший.

Но я учту ваше пожелание. И в след версиях сделаю отдельную таблицу. В которой вы укажите по какой цене продавать и по какой цене покупать.

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

21 минуту назад, arman сказал:

Такого в боте нету. Бот сам формирует цену. И у него два варианта формирования цены это

  1. Сред. значение покупки-продажи на данный момент
  2. Он сравнивает сред. значение цены по валюте за 24 часа и Сред. значения цены покупки продажу на данный момент и выбирает наименьший.

Но я учту ваше пожелание. И в след версиях сделаю отдельную таблицу. В которой вы укажите по какой цене продавать и по какой цене покупать.

 

Я имел ввиду несколько другое. Не просто кнопки Купить продать в интерфейсе, а ячейка, отвечающая за покупку (Если А1=1, то купить по заданной цене). Это открывает практически безграничные возможности таблицы в формировании различных стратегий.

 

Например. Скрипт ждет когда появится 1 в ячейке А1 чтобы купить.

Мы делаем формулу с условиями таким образом, что если рынок отвечает нашей стратегии, то формула возвращает 1 в ячейку А1. 

 

В свое время был бот для ставок на betfair который интегрировался с EXCEL - это был эталон гибкости в создании стратегий. Твой бот даже лучше - он облачный. Думаю не нужно ограничивать его скальпингом, а лучше дать каждому реализовать свою стратегию.

Изменено пользователем camel
Ссылка на комментарий
Поделиться на другие сайты

Скрытый текст

 

02.07.2018 в 16:28, camel сказал:

 

Я имел ввиду несколько другое. Не просто кнопки Купить продать в интерфейсе, а ячейка, отвечающая за покупку (Если А1=1, то купить по заданной цене). Это открывает практически безграничные возможности таблицы в формировании различных стратегий.

 

Например. Скрипт ждет когда появится 1 в ячейке А1 чтобы купить.

Мы делаем формулу с условиями таким образом, что если рынок отвечает нашей стратегии, то формула возвращает 1 в ячейку А1. 

 

В свое время был бот для ставок на betfair который интегрировался с EXCEL - это был эталон гибкости в создании стратегий. Твой бот даже лучше - он облачный. Думаю не нужно ограничивать его скальпингом, а лучше дать каждому реализовать свою стратегию.

Хмм. Интересно. Такое можно сделать. Но мне нужно по больше информации. Расскажите по подробней. Приведите подробный пример. И до конца недели я постараюсь сделать. 

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

Допустим у нас есть команда КУПИТЬ.

Она будет срабатывать только тогда, когда в  ячейке А1 будет число 1.

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

 

Например

ЯЧЕЙКА_А2=10

Берем стакан, и формулой задаем например ЕСЛИ (BID-ASK>=ЯЧЕЙКА_А2) то ЯЧЕЙКА А1=1

Бот будет ждать пока разрыв спреда не достигнет 10 пунктов и только тогда выставит ордер.

 

Можно использовать все данные API биржи, данные индикаторов, OCLH свечей и т.д.

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

 

 

Изменено пользователем camel
Ссылка на комментарий
Поделиться на другие сайты

@camel @arman  человек дело говорит. 

Самое важное в трейдинге - правильно определить точку входа.. - поэтому "вход в сделку по исполнению нужных параметров"  - самая полезная фишка ИМХО

ну процент прибыли и стопов чтоб вычислялся по волатильности - тожебесспорно нужная фича..

Я уже говорил о том что данную фишку проще всего через TradingView реализовывать.

В нем уже реализованы бесчисленное множество индикаторов, скриптов и можно комбинировать индикаторы и писать свои - это широчайшие возможности.

TradingView можно запрограммировать , чтобы он делал оповещение при наступлении любого события(считай точки входа) и слал нам сообщение на e-mail . google таблицы уже автоматически интегрированы с google mail так что прочитать оттуда это оповещение не составит труда.

добавляем строчку в функцию под триггером -

var threads = GmailApp.search('from:noreply@tradingview.com is:unread');

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

Ссылка на комментарий
Поделиться на другие сайты

03.07.2018 в 21:52, DenDzen256 сказал:

@camel @arman  человек дело говорит. 

Самое важное в трейдинге - правильно определить точку входа.. - поэтому "вход в сделку по исполнению нужных параметров"  - самая полезная фишка ИМХО

ну процент прибыли и стопов чтоб вычислялся по волатильности - тожебесспорно нужная фича..

Я уже говорил о том что данную фишку проще всего через TradingView реализовывать.

В нем уже реализованы бесчисленное множество индикаторов, скриптов и можно комбинировать индикаторы и писать свои - это широчайшие возможности.

TradingView можно запрограммировать , чтобы он делал оповещение при наступлении любого события(считай точки входа) и слал нам сообщение на e-mail . google таблицы уже автоматически интегрированы с google mail так что прочитать оттуда это оповещение не составит труда.

добавляем строчку в функцию под триггером -

var threads = GmailApp.search('from:noreply@tradingview.com is:unread');

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

 

Каким образом происходит программирование условий? С помощью какого-то языка? 

TradingView работает по API с биржами?

Ссылка на комментарий
Поделиться на другие сайты

@DenDzen256

Скрытый текст

 

 @camel 

Добрый день товарищи.

Вот над чем я на данный момент работаю.

 

  1998518583_2018-07-0519-28-32.thumb.png.f78c71856e24c5ef0a36d6db7addcda6.png

Это конструктор робота.

Можно будет создать своего бота прям как лего. С разными условиями и т п. 

Думаю до конца след недели закончю.

После чего займусь TradingView.

 

 

Изменено пользователем arman
Ссылка на комментарий
Поделиться на другие сайты

 @arman 

 

Отличные новости. Всячески поддерживаю тебя!. Буду тестить первый!

 

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

http://www.cymatic.co.uk/UserManual/ExcelCommands.aspx

Может почерпнешь идеи в плане зарезервированных команд и т.д. 

 

Я вижу это так.

Команды (такие как купить, продать, закрыть сделку и т.д.) мониторят одну ячейку, например А1. 

Эта ячейка (А1) в свою очередь выдает команды ПРОДАТЬ, КУПИТЬ, ЗАКРЫТЬ, ЖДЕМ, при определенных условиях. В ней заложена формула, которую будет менять сам пользователь.

 

Например: В А1 пишем формулу. ЕСЛИ(ЦЕНА ЗАКРЫТИЯ ПРЕДЫДУЩЕЙ СВЕЧИ>ЦЕНА ОТКРЫТИЯ ТЕКУЩЕЙ СВЕЧИ;КУПИТЬ;ЖДЕМ)

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

 

Слово, которое будет появлятся в А1 будет запускать различные скрипты, в зависимости от ситуации на рынке и нашего желания.

 

 

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

Изменено пользователем camel
Ссылка на комментарий
Поделиться на другие сайты

13 часов назад, camel сказал:

 

Каким образом происходит программирование условий? С помощью какого-то языка? 

TradingView работает по API с биржами?

У TV есть встроенный язык https://www.tradingview.com/wiki/Introduction/ru специально для программирования скриптов..

Сам подумай вот ты говоришь - мы считаем формулы и в такой-то ячейке появляется результат и бот настроен реагировать на эту ячейку..

Направление мысли понятное. Я тоже так мыслил.. Следующей мыслью после скользящих средних - будет делать вход по RSI и затем Линиям Боллинджера - что дает вполне себе неплохие результаты.. но вычисления все эти нужно будет тоже реализовывать - не исключены ошибки. А TV создан для того чтобы считать эти индикаторы и любые другие, которые захочешь...

С биржами-брокерами они только начинают работать, но без  API. напрямую

Но есть вариант по AutoView подключать биржи многие.. по API как раз..

Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, DenDzen256 сказал:

У TV есть встроенный язык https://www.tradingview.com/wiki/Introduction/ru специально для программирования скриптов..

Сам подумай вот ты говоришь - мы считаем формулы и в такой-то ячейке появляется результат и бот настроен реагировать на эту ячейку..

Направление мысли понятное. Я тоже так мыслил.. Следующей мыслью после скользящих средних - будет делать вход по RSI и затем Линиям Боллинджера - что дает вполне себе неплохие результаты.. но вычисления все эти нужно будет тоже реализовывать - не исключены ошибки. А TV создан для того чтобы считать эти индикаторы и любые другие, которые захочешь...

С биржами-брокерами они только начинают работать, но без  API. напрямую

Но есть вариант по AutoView подключать биржи многие.. по API как раз..

Я бы рассказал как отношусь к индикаторам)

Моя идея гибче и включает в том числе и индикаторы. Причем простым языком EXCEl

Ссылка на комментарий
Поделиться на другие сайты

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

×
×
  • Создать...