零基礎 極星量化入門十一 遠端遙控的簡單辦法

2022-02-05 17:57:21 字數 1366 閱讀 6973

一、前言

於是我就想了個比較「土」,但也比較容易實現的辦法。

簡單來說:

1)你得有個部落格,或者任何你可以修改編輯的『網頁』。

2)在極星量化中,通過requests模組,依然是get上面說的「你可以修改的頁面」

3)現在你就可以在極星量化中使用requests讀取到「你可以修改的頁面」內容,你可以寫個「啟動」,然後**就執行啟動,寫個「停止」,**就執行停止

二、實現

1、找乙個可以修改的網頁

這一步最重要,很多童鞋可能會想不明白的是,極星量化的**執行怎麼跟乙個網頁關聯起來呢?其實有點基礎的童鞋就會知道requests可以讀取網頁上的內容,所以你如果可以修改某個頁面的內容,再通過requests去讀取,最後在極星量化**執行前做乙個判斷,那不就很容易實現了「遙控」?

這裡我就用自己的部落格,頁面鏈結如下

嘰裡咕嚕呱「停止」!

又或者你可以隨便寫一些迷惑性強的,比如:

小明吃了三個漢堡啥的

2、**執行前做判斷

現在我們已經準備好了暗語的頁面,接著就簡單做一下判斷就好了,我們知道極星量化裡**每一次觸發就執行一次handle_data函式,所以handle_data裡就是執行量化策略的地方,那麼暗語判斷就放在handle_data最前面即可。

3、執行效果和問題

執行策略後,一開始日誌輸出的是「這裡執行策略」,當我將部落格的內容修改為「嘰裡咕嚕呱「停止」!」時,下一次觸發handle_data輸出的就是「策略停止」了。

這個辦法固然是非常簡單了,但是也有個缺陷,那就是**可能並不允許你太過高頻的訪問。使用requests每一次獲取頁面的內容,對於**來說就是一次訪問,有些**可能會限制日訪問次數(具體多少誰也不知道)。所以如果你的策略頻率比較高(比如幾秒鐘一次),那還是不要使用這個辦法。如果是5分鐘或以上的策略,一般的**就不會有太多限制。

其次保不齊這些**自己出現故障訪問不了,所以你也可以考慮多準備幾個**,做多次的判斷,確保ok。

有一點基礎的童鞋還可以租個伺服器搞個web服務來做類似的事情,不過自己租伺服器可能還不如多找幾個部落格備著呢。

三、回顧

示例的**:

零基礎 極星量化入門八 簡單的boll實盤

一 前言 前一篇已經講了boll的回測,那這裡為啥又要說實盤呢?因為實盤執行與回測還是有些區別的。這裡說的實盤是包括實盤模擬和實盤交易的,二者都是利用最新的 做交易,這篇就講一下最近關於實盤的心得。二 修改 整體上實盤的 與回測是差不多的,但是有幾個要點注意和修改。1 成交 在回測時我們使用的是 價...

零基礎 極星量化入門七 簡單的boll回測

一 前言 二 修改 原生的 自然不符合我們期望,所以做一些修改。1 合約訂閱和觸發方式全部在 裡實現 只是習慣問題,而且要避免重複設定導致的不可 問題。所以在啟動時的屬性設定頁面啥都不要選,預設選擇的能取消的就取消掉。合約設定裡不要選合約。資金設定這裡需要按實際情況設定,滑點損耗可以設定個1 3個點...

零基礎 極星量化入門十 將重要事件推送到微信

一 前言 經常有童鞋擔心量化要是執行著掛了怎麼辦,程式崩潰了怎麼辦,策略錯誤瘋狂開倉怎麼辦,有沒有什麼辦法讓策略給我發訊息呢?辦法自然是有的,python無所不能嘛。其實很簡單,一段 就搞定了。二 原理 requests.get sckey send?text text desp desp 三 準備...