Когда я отправляю этот POST с помощью POSTMAN, текст «Hello World» добавляется в таблицу Google.
https://script.google.com/macros/s/AKfycbwXdAoAnggrOL2NXhyIi7L2uQKKv4bmZjg_Z67VYi6jUuNp5HmiTw78ARGVZWSHYaM7/exec?gid=2061&Message=Hello World
Я попытался использовать это как URL-адрес веб-перехватчика в TradingView:
https://script.google.com/macros/s/AKfycbwXdAoAnggrOL2NXhyIi7L2uQKKv4bmZjg_Z67VYi6jUuNp5HmiTw78ARGVZWSHYaM7/exec?
и добавьте gid и сообщение как сообщение в функцию оповещения скрипта Pine, но безуспешно. Я пробовал много разных способов, но ничего не записывается в лист Google.
if DiffCloseMA > 0
alert ("gid=2061&Message=Buy", alert.freq_once_per_bar)
else if DiffCloseMA < 0
alert ("gid=2061&Message=Sell", alert.freq_once_per_bar)
Кто-то решал что-то подобное? Спасибо!
Обновлено: Получил работу с помощью этого скрипта
//@version=5
indicator("My script", overlay = true)
DiffCloseMA = close-ta.sma(close,10)
datanew = '{"Message": "Hello World"}'
if DiffCloseMA > 0
alert (datanew, alert.freq_once_per_bar)
else if DiffCloseMA < 0
alert (datanew, alert.freq_once_per_bar)
plot(ta.sma(close,5))
and this as web hook URL
https://script.google.com/macros/s/AKfycbzqdmXRkOQ5HiBegwKnQMg_kO7o5OFGmdM_aW8IRapSD-5k-wVGLeMG7mAwJ6A/exec
Сервер TradingView, с которого выполняется POST, поскольку нет разрешения на публикацию на вашем листе Google.
Для публикации из pinescript я форматирую свое сообщение следующим образом (будьте осторожны, это не сообщение для листа Google):
datanew = '{
"client": client_id,
"apiKey": client_API_Key,
"secretKey": client_Secret_Key,
"command": "batch_cancel_active_order",
"symbol": symbol,
"side": side,
"orderCategory" : orderCategory
}'
alert(datanew, alert.freq_once_per_bar)
Это расширение, которое я использую: workspace.google.com/marketplace/app/webhooks_for_sheets/…
@Paddy Я обновляю свой ответ тем, как я формирую сообщение в pinescript для веб-перехватчика.
Я переустановил расширение Google Диска, которое создает веб-хук, и установил разрешения для листа Google, чтобы любой мог редактировать. Все еще отмечая, записывается. Когда я использую Postman, я могу писать независимо от того, какое разрешение установлено на листе. И я не вхожу в Postman, используя учетную запись Google. Я предполагаю, что любой, у кого есть доступ к длинному коду (AKfycbwXdAoAnggrOL2NXhyIi7L2uQKKv4bmZjg_Z67VYi6jUuNp5HmiTw78ARGVZWSHYaM7), может отправлять данные. Но почему-то я думаю, что сообщение от Trading View неправильно отформатировано.