За допомогою CoinW Signal Bot ви можете легко перетворити свої стратегії TradingView (TV) на повністю автоматизовані живі ордери, які працюють 24/7.
Цей посібник написано спеціально для користувачів, які використовують стратегії PineScript™ (скрипти типу Strategy). Ми покрокова пояснимо, як налаштувати повідомлення сповіщень простою мовою, щоб навіть користувачі без досвіду програмування могли легко розібратися.
Короткий огляд: ви використовуєте стратегію чи індикатор?
Перш ніж налаштовувати, будь ласка, підтвердіть тип скрипту, який ви запускаєте на TradingView:
Стратегія: код починається з strategy(...) або містить команди виконання ордерів, такі як strategy.entry. Вона може не лише генерувати сигнали купівлі та продажу на графіку, але й запускати бектести та автоматично розраховувати розмір позиції для кожної угоди. (Цей посібник призначений для користувачів стратегій.)
Індикатор: код починається з indicator(...). Він використовується лише для аналізу графіків та побудови ліній або сповіщень і не включає розрахунки розміру позиції. (Якщо ви використовуєте індикатор, платформа наразі не підтримує торгівлю на основі індикаторів.)
Крок 1: Скопіюйте шаблон повідомлення сповіщення
Щоб допомогти вам швидко розпочати, під час створення сповіщення на TradingView скопіюйте наведений нижче JSON-код та вставте його у поле введення «Повідомлення».
⚠️ Попередження щодо формату: будь ласка, переконайтеся, що фігурні дужки {} та лапки "" залишаються незмінними та не пропускайте кінцеві коми.
Крок 2: Розбір параметрів (що змінювати, а що залишати)
Частини, укладені в {{ }} у шаблоні, є «стандартними заповнювачами» TradingView. Коли спрацьовує сигнал, TV автоматично заповнює їх реальними ринковими даними. Не змінюйте їх.
1. Повідомлення про попередження – id
id – Ідентифікатор ордеру
{{strategy.order.id}} — повертає ідентифікатор виконаного ордера (рядок, що використовується як перший параметр у виклику функції генерації ордера: strategy.entry, strategy.exit або strategy.order).
2. Повідомлення про попередження– action
Дія — «Купити» чи «Продати»?
{{strategy.order.action}} — повертає рядок "buy" або "sell" для виконаного ордера.
3. Повідомлення про попередження – marketPosition
marketPosition – Очікуваний стан позиції (на момент виконання ордера)
{{strategy.market_position}} — повертає поточну позицію стратегії у вигляді рядка: "лонг", "флет" або "шорт".
4. Повідомлення про попередження – prevMarketPosition
prevMarketPosition – Попередній стан позиції (до виконання ордера)
{{strategy.prev_market_position}} — повертає попередню позицію стратегії у вигляді рядка: "лонг", "флет" або "шорт".
5. Повідомлення про попередження – instrument
ticker – TradingView placeholder value
«Стандартний заповнювач» — це фрагмент тексту, укладений у подвійні фігурні дужки та включений у повідомлення сповіщення.
{{ticker}} — повертає символ графіка TradingView, який згенерував сповіщення.
Приклад: "BTCUSDT.P", "ETHUSDT.P".
6. Повідомлення про попередження – signalToken
Сигнальний код — автентифікація сигналу. Цей захід безпеки гарантує, що вхідні запити є законними та авторизованими. Коли користувач успішно створює новий сигнал на CoinW, цей сигнальний код генерується автоматично і його необхідно скопіювати у повідомлення сповіщення TradingView.
Крок 3: Як налаштувати розмір позиції та режими компаундингу (основний посібник)
investmentType та amount — це параметри, на які слід звернути найбільшу увагу. Вони визначають, скільки коштів ваш бот використовуватиме щоразу, коли спрацьовує торговий сигнал.
На основі різних торгових звичок ми узагальнили три найпоширеніші режими налаштування:
Режим 1: Повна синхронізація з розміром позиції стратегії TV
Повністю делегуйте визначення розміру позиції вашому скрипту стратегії TradingView. Скрипт розраховує «кількість монет / кількість контрактів» для купівлі в кожній угоді, а бот CoinW слідує йому у співвідношенні 1:1 без будь-якої додаткової логіки.
Налаштування:
"investmentType": "base" (означає розміщення ордерів на основі кількості базової валюти)
"amount": "{{strategy.order.contracts}}" (дозволяє TV автоматично заповнювати розраховану кількість ордерів)
Чи відбувається компаундинг? Залежить від того, як написано ваш скрипт TV. Що б ваша стратегія TV не робила для компаундингу, живий бот слідуватиме точно так само.
Сумісність з одним/кількома символами: цей режим повністю сумісний як з одним, так і з кількома символами. TV автоматично розраховує кількість для кожного символу на основі його ціни. Наприклад, для однакових 1 000U TV розрахує або 0,01 BTC, або сотні тисяч DOGE. Це найбезпечніший режим для запуску стратегій з кількома символами. Однак користувачам необхідно визначити відповідну маржу на основі налаштувань кредитного плеча. Наприклад, при кредитному плечі 3x проти 20x — як розраховується маржа для різних символів?
Це поширена пастка для багатьох початківців. Коли ви використовуєте цей режим, інструкція, яку TV надсилає до CoinW, — це просто кількість монет для купівлі. Отже, скільки USDT фактично буде списано з вашого рахунку як маржа? Відповідь повністю залежить від кратності кредитного плеча, яке ви встановили на торговій сторінці CoinW.
Формула: Фактична маржа = (Кількість монет від TV × Ціна монети на момент спрацювання сигналу) ÷ Ваше кредитне плече
Реальний приклад: Припустимо, що поточна ціна BTC становить 60 000 USDT. Ваша стратегія TV надсилає сигнал на лонг та автоматично розраховує кількість ордера — 0,1 BTC. Загальна вартість позиції цього ордера становить: 0,1 × 60 000 = 6 000 USDT. Отже, скільки доступних коштів вам потрібно на рахунку CoinW для виконання цього сигналу?
Сценарій A: Якщо ви використовуєте низьке кредитне плече (наприклад, 3x) — Ваша фактична маржа = 6 000 USDT ÷ 3 = 2 000 USDT. (Пояснення: доступний баланс вашого ф'ючерсного рахунку повинен становити щонайменше 2 000 USDT, інакше бот повідомить про «недостатню доступну маржу» та пропустить сигнал.)
Сценарій B: Якщо ви використовуєте високе кредитне плече (наприклад, 20x) — Ваша фактична маржа = 6 000 USDT ÷ 20 = 300 USDT. (Пояснення: вам потрібно лише 300 USDT маржі для відкриття позиції 0,1 BTC. Оскільки потрібна менша маржа, угода з більшою ймовірністю буде успішною, але будьте обережні щодо ризику ліквідації при високому кредитному плечі.)
Режим 2: Фіксований розмір позиції
Щоразу, коли отримується торговий сигнал, як маржа використовується лише фіксована сума USDT, незалежно від того, скільки прибутку знаходиться на вашому рахунку. Прибуток залишається на рахунку, що допомагає контролювати ризик на кожну угоду.
Налаштування (приклад: 50 USDT за угоду):
"investmentType": "margin" (означає використання фіксованої маржі)
"amount": "50" (введіть конкретне число, що означає 50 USDT)
Чи відбувається компаундинг? Ні. Перша угода використовує 50 USDT, і навіть якщо ваш рахунок подвоїться, наступна угода все одно використовуватиме лише 50 USDT.
Сумісність з одним/кількома символами: сумісний. Незалежно від того, чи BTC, чи SHIB спрацьовує сигнал, для відкриття позиції використовуватиметься лише 50 USDT. Не потрібно турбуватися про різницю в цінах між різними символами, що може спричинити помилки розподілу коштів.
Режим 3: Відсоток від балансу рахунку
Щоразу, коли отримується торговий сигнал, система автоматично розраховує ваш доступний баланс на ф'ючерсному рахунку CoinW та використовує фіксований відсоток від нього як маржу.
Налаштування (приклад: використання 10% доступних коштів за угоду):
"investmentType": "percentage_balance" (означає використання відсотка від доступного балансу)
"amount": "10" (введіть число від 0,01 до 100; 10 означає 10%)
Чи відбувається компаундинг? Так, компаундинг відбувається автоматично. Якщо ваш початковий капітал становить 1 000 USDT, перша угода використовує 100 USDT. Якщо після отримання прибутку ваш рахунок зросте до 2 000 USDT, наступна угода автоматично використає 200 USDT, дозволяючи вашим прибуткам накопичуватися. І навпаки, якщо ви зазнаєте збитків, сума за угоду відповідно зменшиться, що допоможе знизити ризик ліквідації.
Сумісність з одним/кількома символами: відмінно підходить для стратегій з одним символом. Використовуйте з обережністю для стратегій з кількома символами. Якщо ви запускаєте стратегії з кількома символами в цьому режимі, обов'язково використовуйте низький відсоток (наприклад, встановіть 2%). Інакше під час екстремальних ринкових умов, коли кілька символів одночасно спрацьовують, ваші доступні кошти можуть бути повністю заблоковані, що призведе до збою деяких сигналів.
Порада щодо запобігання помилкам: Якщо ви запускаєте стратегії з кількома символами, ніколи не встановлюйте investmentType як base, одночасно використовуючи фіксоване число для amount (наприклад, "amount": "10"). Купівля 10 BTC вимагатиме сотень тисяч USDT, тоді як купівля 10 SHIB може навіть не досягти мінімальної суми ордера. Це призведе до того, що система постійно видаватиме помилки!
Нагадування щодо безпеки: Ваш signalToken — це ніби пароль від живої торгівлі — зберігайте його в абсолютній таємниці. Не діліться його скріншотами у публічних спільнотах (таких як групи WeChat або Telegram). Якщо він буде розкритий, інші можуть надсилати шкідливі сигнали та отримати контроль над вашим живим рахунком. Якщо ви підозрюєте, що він був скомпрометований, негайно видаліть бота на CoinW та створіть новий.
За допомогою CoinW Signal Bot ви можете легко перетворити свої стратегії TradingView (TV) на повністю автоматизовані живі ордери, які працюють 24/7.
Цей посібник написано спеціально для користувачів, які використовують стратегії PineScript™ (скрипти типу Strategy). Ми покрокова пояснимо, як налаштувати повідомлення сповіщень простою мовою, щоб навіть користувачі без досвіду програмування могли легко розібратися.
Короткий огляд: ви використовуєте стратегію чи індикатор?
Перш ніж налаштовувати, будь ласка, підтвердіть тип скрипту, який ви запускаєте на TradingView:
Стратегія: код починається з strategy(...) або містить команди виконання ордерів, такі як strategy.entry. Вона може не лише генерувати сигнали купівлі та продажу на графіку, але й запускати бектести та автоматично розраховувати розмір позиції для кожної угоди. (Цей посібник призначений для користувачів стратегій.)
Індикатор: код починається з indicator(...). Він використовується лише для аналізу графіків та побудови ліній або сповіщень і не включає розрахунки розміру позиції. (Якщо ви використовуєте індикатор, платформа наразі не підтримує торгівлю на основі індикаторів.)
Крок 1: Скопіюйте шаблон повідомлення сповіщення
Щоб допомогти вам швидко розпочати, під час створення сповіщення на TradingView скопіюйте наведений нижче JSON-код та вставте його у поле введення «Повідомлення».
⚠️ Попередження щодо формату: будь ласка, переконайтеся, що фігурні дужки {} та лапки "" залишаються незмінними та не пропускайте кінцеві коми.
Крок 2: Розбір параметрів (що змінювати, а що залишати)
Частини, укладені в {{ }} у шаблоні, є «стандартними заповнювачами» TradingView. Коли спрацьовує сигнал, TV автоматично заповнює їх реальними ринковими даними. Не змінюйте їх.
1. Повідомлення про попередження – id
id – Ідентифікатор ордеру
{{strategy.order.id}} — повертає ідентифікатор виконаного ордера (рядок, що використовується як перший параметр у виклику функції генерації ордера: strategy.entry, strategy.exit або strategy.order).
2. Повідомлення про попередження– action
Дія — «Купити» чи «Продати»?
{{strategy.order.action}} — повертає рядок "buy" або "sell" для виконаного ордера.
3. Повідомлення про попередження – marketPosition
marketPosition – Очікуваний стан позиції (на момент виконання ордера)
{{strategy.market_position}} — повертає поточну позицію стратегії у вигляді рядка: "лонг", "флет" або "шорт".
4. Повідомлення про попередження – prevMarketPosition
prevMarketPosition – Попередній стан позиції (до виконання ордера)
{{strategy.prev_market_position}} — повертає попередню позицію стратегії у вигляді рядка: "лонг", "флет" або "шорт".
5. Повідомлення про попередження – instrument
ticker – TradingView placeholder value
«Стандартний заповнювач» — це фрагмент тексту, укладений у подвійні фігурні дужки та включений у повідомлення сповіщення.
{{ticker}} — повертає символ графіка TradingView, який згенерував сповіщення.
Приклад: "BTCUSDT.P", "ETHUSDT.P".
6. Повідомлення про попередження – signalToken
Сигнальний код — автентифікація сигналу. Цей захід безпеки гарантує, що вхідні запити є законними та авторизованими. Коли користувач успішно створює новий сигнал на CoinW, цей сигнальний код генерується автоматично і його необхідно скопіювати у повідомлення сповіщення TradingView.
Крок 3: Як налаштувати розмір позиції та режими компаундингу (основний посібник)
investmentType та amount — це параметри, на які слід звернути найбільшу увагу. Вони визначають, скільки коштів ваш бот використовуватиме щоразу, коли спрацьовує торговий сигнал.
На основі різних торгових звичок ми узагальнили три найпоширеніші режими налаштування:
Режим 1: Повна синхронізація з розміром позиції стратегії TV
Повністю делегуйте визначення розміру позиції вашому скрипту стратегії TradingView. Скрипт розраховує «кількість монет / кількість контрактів» для купівлі в кожній угоді, а бот CoinW слідує йому у співвідношенні 1:1 без будь-якої додаткової логіки.
Налаштування:
"investmentType": "base" (означає розміщення ордерів на основі кількості базової валюти)
"amount": "{{strategy.order.contracts}}" (дозволяє TV автоматично заповнювати розраховану кількість ордерів)
Чи відбувається компаундинг? Залежить від того, як написано ваш скрипт TV. Що б ваша стратегія TV не робила для компаундингу, живий бот слідуватиме точно так само.
Сумісність з одним/кількома символами: цей режим повністю сумісний як з одним, так і з кількома символами. TV автоматично розраховує кількість для кожного символу на основі його ціни. Наприклад, для однакових 1 000U TV розрахує або 0,01 BTC, або сотні тисяч DOGE. Це найбезпечніший режим для запуску стратегій з кількома символами. Однак користувачам необхідно визначити відповідну маржу на основі налаштувань кредитного плеча. Наприклад, при кредитному плечі 3x проти 20x — як розраховується маржа для різних символів?
Це поширена пастка для багатьох початківців. Коли ви використовуєте цей режим, інструкція, яку TV надсилає до CoinW, — це просто кількість монет для купівлі. Отже, скільки USDT фактично буде списано з вашого рахунку як маржа? Відповідь повністю залежить від кратності кредитного плеча, яке ви встановили на торговій сторінці CoinW.
Формула: Фактична маржа = (Кількість монет від TV × Ціна монети на момент спрацювання сигналу) ÷ Ваше кредитне плече
Реальний приклад: Припустимо, що поточна ціна BTC становить 60 000 USDT. Ваша стратегія TV надсилає сигнал на лонг та автоматично розраховує кількість ордера — 0,1 BTC. Загальна вартість позиції цього ордера становить: 0,1 × 60 000 = 6 000 USDT. Отже, скільки доступних коштів вам потрібно на рахунку CoinW для виконання цього сигналу?
Сценарій A: Якщо ви використовуєте низьке кредитне плече (наприклад, 3x) — Ваша фактична маржа = 6 000 USDT ÷ 3 = 2 000 USDT. (Пояснення: доступний баланс вашого ф'ючерсного рахунку повинен становити щонайменше 2 000 USDT, інакше бот повідомить про «недостатню доступну маржу» та пропустить сигнал.)
Сценарій B: Якщо ви використовуєте високе кредитне плече (наприклад, 20x) — Ваша фактична маржа = 6 000 USDT ÷ 20 = 300 USDT. (Пояснення: вам потрібно лише 300 USDT маржі для відкриття позиції 0,1 BTC. Оскільки потрібна менша маржа, угода з більшою ймовірністю буде успішною, але будьте обережні щодо ризику ліквідації при високому кредитному плечі.)
Режим 2: Фіксований розмір позиції
Щоразу, коли отримується торговий сигнал, як маржа використовується лише фіксована сума USDT, незалежно від того, скільки прибутку знаходиться на вашому рахунку. Прибуток залишається на рахунку, що допомагає контролювати ризик на кожну угоду.
Налаштування (приклад: 50 USDT за угоду):
"investmentType": "margin" (означає використання фіксованої маржі)
"amount": "50" (введіть конкретне число, що означає 50 USDT)
Чи відбувається компаундинг? Ні. Перша угода використовує 50 USDT, і навіть якщо ваш рахунок подвоїться, наступна угода все одно використовуватиме лише 50 USDT.
Сумісність з одним/кількома символами: сумісний. Незалежно від того, чи BTC, чи SHIB спрацьовує сигнал, для відкриття позиції використовуватиметься лише 50 USDT. Не потрібно турбуватися про різницю в цінах між різними символами, що може спричинити помилки розподілу коштів.
Режим 3: Відсоток від балансу рахунку
Щоразу, коли отримується торговий сигнал, система автоматично розраховує ваш доступний баланс на ф'ючерсному рахунку CoinW та використовує фіксований відсоток від нього як маржу.
Налаштування (приклад: використання 10% доступних коштів за угоду):
"investmentType": "percentage_balance" (означає використання відсотка від доступного балансу)
"amount": "10" (введіть число від 0,01 до 100; 10 означає 10%)
Чи відбувається компаундинг? Так, компаундинг відбувається автоматично. Якщо ваш початковий капітал становить 1 000 USDT, перша угода використовує 100 USDT. Якщо після отримання прибутку ваш рахунок зросте до 2 000 USDT, наступна угода автоматично використає 200 USDT, дозволяючи вашим прибуткам накопичуватися. І навпаки, якщо ви зазнаєте збитків, сума за угоду відповідно зменшиться, що допоможе знизити ризик ліквідації.
Сумісність з одним/кількома символами: відмінно підходить для стратегій з одним символом. Використовуйте з обережністю для стратегій з кількома символами. Якщо ви запускаєте стратегії з кількома символами в цьому режимі, обов'язково використовуйте низький відсоток (наприклад, встановіть 2%). Інакше під час екстремальних ринкових умов, коли кілька символів одночасно спрацьовують, ваші доступні кошти можуть бути повністю заблоковані, що призведе до збою деяких сигналів.
Порада щодо запобігання помилкам: Якщо ви запускаєте стратегії з кількома символами, ніколи не встановлюйте investmentType як base, одночасно використовуючи фіксоване число для amount (наприклад, "amount": "10"). Купівля 10 BTC вимагатиме сотень тисяч USDT, тоді як купівля 10 SHIB може навіть не досягти мінімальної суми ордера. Це призведе до того, що система постійно видаватиме помилки!
Нагадування щодо безпеки: Ваш signalToken — це ніби пароль від живої торгівлі — зберігайте його в абсолютній таємниці. Не діліться його скріншотами у публічних спільнотах (таких як групи WeChat або Telegram). Якщо він буде розкритий, інші можуть надсилати шкідливі сигнали та отримати контроль над вашим живим рахунком. Якщо ви підозрюєте, що він був скомпрометований, негайно видаліть бота на CoinW та створіть новий.