請選擇 進入手機版 | 繼續訪問電腦版

COCO研究院

 找回密碼
 註冊
搜索
查看: 2663|回復: 3

如何用TradingView的webhook觸發IB自動下單

[複製鏈接]
發表於 23-3-4 10:12 | 顯示全部樓層 |閱讀模式
本帖最後由 綠茶妹 於 23-3-4 10:22 編輯

如何用TradingView的webhook觸發IB自動下單 (Interactive Brokers)

1) 先了解怎麼樣發出TradingView的webhook,
範例如下:
設定交易訊號:與 TradingView Webhooks 共舞

注意,可以用自己寫的策略訊號觸發。
這才是我們真正會用到的。下面是範例:



2) 再來是local端電腦要接收webhook轉成IB下單,抓下面這個github的code來用,我測過是可以用的。
https://github.com/EconLQ/TWS-or ... Tradinview-webhooks


微道瓊期貨的範例:
contract = Future(symbol='MYM', lastTradeDateOrContractMonth='202303', exchange='CBOT')

(昨天Chatgpt寫給我的程式碼,exchange寫錯,不會觸發。我看了好幾次才發現是Chatgpt寫錯)
  1.         # Buying stock
  2.         order = MarketOrder("BUY", 1, account=app_ib.wrapper.accounts[0])
  3.         #contract = Stock(ticker, 'SMART', 'USD')
  4.         # 創建一個微型道瓊期貨合約物件
  5.         contract = Future(symbol='MYM', lastTradeDateOrContractMonth='202303', exchange='CBOT')

  6.         # contract = contract_type_check(ticker=ticker)
  7.         print((datetime.now().strftime(
  8.             "%b %d %H:%M:%S")) + " Buying: " + ticker)
  9.         # Placing order
  10.         trade = app_ib.placeOrder(contract, order)
  11.         print(trade.orderStatus.status)
  12.         
複製代碼

下面是我自己的測試程式,我用windows電競筆電跑的。
TWS-orders-placement-via-Tradinview-webhooks-master.zip (370.02 KB, 下載次數: 182)



3) 上面這個範例是沒有處理收到webhook的json檔,這個要自己寫。
如果是在雲端非localhost,不用裝ngrok






評分

參與人數 2金錢 +5 收起 理由
stock888 + 2 太強了
tinyding + 3 感謝分享

查看全部評分

發表於 23-3-5 15:03 | 顯示全部樓層
綠茶妹好厲害
回復 支持 1 反對 0

使用道具 舉報

發表於 23-5-16 14:17 | 顯示全部樓層
永豐的eleader系統是用python寫的, 原本系統有自動下單功能,兩年前關掉此功能,能夠寫一條簡單程式加入自己的策略中讓其自動下單嗎?
 樓主| 發表於 23-6-20 23:25 | 顯示全部樓層
Anigi 發表於 23-5-16 14:17
永豐的eleader系統是用python寫的, 原本系統有自動下單功能,兩年前關掉此功能,能夠寫一條簡單程式加入自 ...

如果永豐有Python下單的API,理論上是可行的。

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-6-22 20:34

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |