- RPA로 미국주식 자동 매매하기 (그리드 매매법)
- #RPA #UIPATH #PYTHON #미국주식 #키움 #영웅문GLOBAL #그리드 매매 #질문이 지식이 되도록#레버리지#시간적자유
韓國投資證券API開發已接近尾聲。真的越來越像系列文章了。經歷了艱辛的過程,即使沒有人責備,內心也感到自卑和沮喪。那些擅長的人,可能不用經歷這些步驟,就能一次性搞定。真的羨慕他們聰明的頭腦和天賦。儘管如此,我還是不斷提醒自己,生活並非只有擅長的人組成,並以此來安慰自己。
這是第五篇文章了。不過內容沒有什麼特別的,只是關於使用韓國投資證券API製作自動交易程式過程中的一些冷嘲熱諷。即使如此,如果有人願意閱讀,我還是非常感謝。+_+
當問題難以解決時,就是嘗試所有準備好的方案的時候。try except
之前我寫過關於在開發韓國投資證券API時遇到的困難。有些困難並非韓國投資證券造成的,也有些是,但再次整理一下這些困難,如下所示。
- 韓國投資證券帳戶開戶(ISA帳戶轉移失敗案例)
- 不支持模擬交易
- Websockets - 實時數據接收
- 交易方法論
帳戶開戶是透過前往附近的營業所解決的。幸好,40分鐘路程內有營業所,所以才得以解決。如果不在首都圈…不是廣域市…而是在空氣清新、水質優良的地方,那就真的希望可以提供非面對面帳戶開戶服務。總之,必須先開戶才能使用API進行開發,因此請根據自身情況妥善開戶。
不支持模擬交易其實並非那麼嚴重的問題,只是心裡有點不安。例如,如果買入股票導致產生融資,該怎麼辦?如果一直生成實盤交易代碼,帳戶被鎖定怎麼辦?等等,這些都會讓人感到緊張。但對於開發能力強的人來說,這可能不是什麼大問題。這都是因為我的能力不足,以及缺乏股票程式設計經驗。接下來的Websockets也是因為我的程式設計能力不足,所以沒有按照預期執行。都是我的不足造成的。ㅠ_ㅠ
Websocket出了問題。因為Websocket,我的能力變得不足了!!但是,真的很难從提供的範例中理解如何解決問題。在這種情況下,我考慮了「幾個下一步行動選項」。
- 學習Websockets,解決這個問題!!
- 看看其他人是如何解決這個問題的!!
最簡單的方法就是搜尋。當然,我選擇了第2個選項。我在韓國投資證券KIS開發者網站上用幾個關鍵字搜尋,但沒有找到好的答案。(大多數都是保密問題。哎…)接下來輪到ChatGPT了。但是我不知道問什麼好。 「我在開發韓國投資證券API,為了實時接收數據,我使用了websockets。下面是我目前使用的原始碼。但是,我想在這個狀態下實時添加和刪除成交價、報價和成交資訊。我該怎麼做?」
沒有 ChatGPT,我就什麼也做不了了…
範例程式碼也寫得很好…但範例的結果似乎都一樣…
最後,我搜尋了GitHub的儲存庫。
GitHub 太棒了。非常感謝世界上有這麼多樂於分享的人。
我用「koreainvestment」進行搜尋,結果出現了許多儲存庫。第一個是韓國投資證券的官方GitHub,所以跳過。第二個是Jocoding的儲存庫,如果您之前看過他20分鐘左右的YouTube影片,也可以直接跳過。第三個名字很吸引我。Soju06的python-kis!!(不知道他是喜歡喝燒酒,還是名字就叫燒酒,但在此再次表示感謝。❤️)進入這個儲存庫進行探索,發現國內股票相關的部分有更新,但海外股票似乎沒有更新,所以我想是不是不用看。但現在我看到了解決Websockets問題的線索。不不不。測試國內股票相關的部分後,發現Websockets問題已經解決,可以正常運作。+_+ 我決定將其拿來修改,讓海外股票也能運作。然後我試圖查看原始碼,但由於我的Python功力不足,無法理解Soju06所做的內容。但我知道他使用了websocket、websocket-client,而不是websockets,並且僅使用這部分就能解決問題。深入了解當然很好,但即使沒有深入了解,也不代表無法開發,我再次認識到這一點。(人生因此而美好~🎶)
前面提到的困難中,只剩下交易方法論了。交易方法論仍然很困難。如果真的有標準答案,那麼知道答案的人就會擁有全世界所有的財富。但這並不代表我對交易方法論持悲觀態度。要進行股票自動交易,就需要買賣標準。這個標準就是交易方法論。沒有標準答案,但從邏輯上來說,交易方法論是必要的。我的話語越來越奇怪了,總之,就是交易方法論仍然很難理解。但即使如此,思考委託人為什麼想要採用這些標準,本身就能積累很多經驗,這一點很好。
我經歷了這些試錯過程,未來也還會繼續經歷,但我希望這對正在經歷類似煩惱的人有所幫助。或者,如果您知道更好的方法,請以慈悲之心幫助這個愚蠢的人,我會非常感謝。歡迎留言、發送電子郵件或使用開放聊天。任何方式都可以。
此外,我接受股票自動交易程式的委託製作。為了執行您一直以來苦惱的獨特交易策略,需要實現邏輯,而學習程式設計的過程非常困難。因此,我想很多人會選擇用金錢來解決這個問題。但是,即使想用金錢解決,找到能夠完全按照您的想法製作程式的人也很困難。我並不是說我就能做到,但我認為自己具備一定的可能性,如果您有這種感覺,請隨時聯繫我。費用將在充分討論交易方法論並決定實際開發後再確定。向他人解釋是整理腦海中交易策略的好方法之一。這樣才能使策略更具體化。我會協助您。我也會從中獲益,所以請不要猶豫。❤️
评论0