聚寬sql數據庫傳遞

自建數據庫從聚寬到Q-MT自動化交易實戰

從接觸聚寬以來一直都是手動跟單,在網上看到許多大佬的自動交易文章,心里也不禁十分癢癢。百說不如一練,千講不如實干。經過一番努力,終于成功實盤了,效果還可以,幾乎是零延遲。

根據分析,實盤的思路基本都是利用聚寬策略的信號,通過中轉,在Q-MT或者P-trade中下單。由于許多券商的P-trade對于訪問外部數據有限制,所以通過Q-MT來實現更為方便。
流程如下:1、聚寬策略產生交易信息;2、將交易信息同步上傳到數據庫;3、Q-MT實時從數據庫讀取交易信息下單。

下面以國金Q-MT,聚寬小市值策略,數據庫Sql server來說明我的做法。也許你覺得sql server數據庫比較重,有點像高射炮打蚊子,不過是我比較熟悉用起來順手,關鍵是聚寬和國金Q-MT都支持Sql server,不需要再安裝第三方庫。
一、安裝sql server 數據庫
購買騰訊云服務器,最便宜的就行,大約幾十塊錢,可以去淘寶上買。在云服務器上安裝Q-MT,安裝sql server2012并開通外網訪問。sql server2012可以從網上下載,也可以安裝最新版的,實在不想勞神,我給你個鏈接(百度網盤 請輸入提取碼?)。

在sql server 中創建一個數據庫touzi,創建一個表trade,字段分別是iD,code,name,num,price,guoqi,date,falg,zhixing_time,type。(哈哈,請原諒我的中英文混合。不過建議字段最好跟我這個一模一樣,這樣你后面就不需要修改代碼了。上面的具體過程就不寫了,如果不會,可以從網上查或者私聊。也可以參考這篇文章,寫得很詳細:如何在WindowsServer服務器上配置SQL Server數據庫? - 西瓜程序猿 - 博客園?)
?

Img


這里特別提示:字段guoqi要將默認值設置為0。

二、修改聚寬策略
將下載的附件中my**_sql.py文件上傳到聚寬研究環境中,并修改其中的數據庫的訪問地地為你的。

Img

在聚寬策略的最上面添加一行代碼:
from my**_sql import (
order_zzy as order, order_target_zzy as order_target, order_value_zzy as order_value,
order_target_value_zzy as order_target_value
)

Img

三、Q-MT設置
打開Q-MT軟件,導入附件中的Q-MT策略,
把界面文件復制到你的q-mt的下面文件夾里:
?

Img


注意:Q-MT文件與Q-MT界面文件的文件名要一致。
Q-MT參數設置:

Img

附件說明:
一共3個文件:
信號上傳文件:my**_sql.py 用來上傳聚寬信號;
Q-MT界面文件:聚寬Q-MT信號買賣sql.xml 用來設置Q-MT參數;
Q-MT運行文件:聚寬Q-MT信號買賣SQL.rzrk 用來接受信號,下單交易。

一步一步跟著做,應該沒有什么問題。如果有問題,可以和我交流QQ160306608,全程輔導。

問題答復:
1、:關于建表,說明一點,字段ID要設置為自增量,不然會報錯。不想設的話,不要這個字段也可以。

2、如何同時跑多個策略?
第一步,將上面三個文件分別復制一份,改成其他名稱。注意Q-MT界面文件名與Q-MT運行文件名要一致。將這三個文件分別放到對應的位置。
第二步,修改信號上傳文件名的策略分類。

Img

第三步,聚寬策略增加的那一行里的my**_sql改成新的信號上傳文件名。
第四步,界面文件里的策略分類改成第二步的那個策略分類。

這樣就可以實現多個策略運行了。
不過有一個小問題,如果不同的策略買了同一支股票,一個策略賣的時候會一次賣掉。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/914489.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/914489.shtml
英文地址,請注明出處:http://en.pswp.cn/news/914489.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

es里為什么node和shard不是一對一的關系

提問: 既然多個shard會被分配到同一個node上,那么為什么不把多個shard合并成一個然后存在當前node上呢,簡而言之也就是讓node和shard形成一對一的關系呢 ?非常好的問題,這正是理解Elasticsearch分片(shard…

淺談npm,cnpm,pnpm,npx,nvm,yarn之間的區別

首先做一個基本的分類 名稱描述npm,cnpm,yarn,pnpm都是Javascript包管理器nvm是Node.js版本控制器npx命令行工具 I.npm,cnpm,yarn,pnpm npm (Node Package Manager) npm是Node.js默認的包管理器,隨Node.js的安裝會一起安裝。使用npm可以安裝,發布&…

滑動窗口-76.最小覆蓋子串-力扣(LeetCode)

一、題目解析1.不符合要求則返回空串("")2.子串中重復字符的數量要不少于t中該字符的數量二、算法原理解法1:暴力枚舉哈希表這里的暴力枚舉也可以優化,即在包含t中元素處枚舉,如在A、B和C處開始枚舉,減少不必要的枚舉 解…

從零構建搜索引擎 build demo search engine from scratch

從零構建搜索引擎 build demo search engine from scratch 我們每天都會使用搜索引擎:打開google等搜索引擎,輸入關鍵詞,檢索出結果,這是一次搜索;當打開歷史記錄旁邊的🔍按鈕,輸入關鍵詞&#…

pytorch小記(二十九):深入解析 PyTorch 中的 `torch.clip`(及其別名 `torch.clamp`)

pytorch小記(二十九):深入解析 PyTorch 中的 torch.clip(及其別名 torch.clamp)深入解析 PyTorch 中的 torch.clip(及其別名 torch.clamp)一、函數簽名二、簡單示例三、廣播支持四、與 Autograd…

快速分頁wpf

/*沒有在xaml設置上下文window.context是因為 命名空間一直對應不上 所以在xaml.cs 里面綁定*/ <Window x:Class"DataGrid.views.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft…

如何徹底禁用 Chrome 自動更新

如何徹底禁用 Chrome 自動更新 隨著谷歌將 Chrome 瀏覽器版本升級至 138&#xff0c;它即將徹底拋棄對 Manifest V2 擴展的支持。許多用戶希望將瀏覽器版本鎖定在 138&#xff0c;以繼續使用 uBlock Origin、Tampermonkey 等常用擴展。 本文總結了四種有效方法&#xff0c;幫助…

流批一體的“奧卡姆剃刀”:Apache Cloudberry 增量物化視圖應用解析

引言&#xff1a;流批一體&#xff0c;理想與現實的鴻溝 在數據驅動的今天&#xff0c;“實時”二字仿佛擁有魔力&#xff0c;驅使著無數企業投身于流批一體架構的建設浪潮中。我們渴望實時洞察業務變化&#xff0c;實時響應用戶需求。以 Apache Flink 為代表的流處理引擎&…

C# 入門教程(三):詳解字段、屬性、索引器及各類參數與擴展方法

文章目錄一、字段、屬性、索引器、常量1.字段2.屬性2.1 什么是屬性2.2 屬性的聲明2.3 屬性與字段的關系3 索引器4. 常量二、傳值 輸出 引用 數組 具名 可選參數&#xff0c;擴展方法2.1 傳值參數2.1.1 值類型 傳參2.1.2 引用類型 傳參2.2 引用參數2.2.1 引用參數-值類型 傳參2.…

《美術教育研究》是什么級別的期刊?是正規期刊嗎?能評職稱嗎?

?問題解答&#xff1a;問&#xff1a;《美術教育研究》是不是核心期刊&#xff1f;答&#xff1a;不是&#xff0c;是知網收錄的第一批認定學術期刊。問&#xff1a;《美術教育研究》級別&#xff1f;答&#xff1a;省級。主管單位&#xff1a; 安徽出版集團有限責任公司 主辦…

每日算法刷題Day47:7.13:leetcode 復習完滑動窗口一章,用時2h30min

思考: 遇到子數組/子字符串可以考慮能不能用滑動窗口&#xff0c; 定長:逆向思維,答案不定 最大長度/最小長度:一般求長度 越長越合法/越短越合法/恰好:一般求數量 主要思考窗口條件成立&#xff0c; 判斷條件是符合窗口條件(最小長度/越長越合法還是不符合(最大長度/越短越合法…

電流驅動和電壓驅動的區別

理解電流驅動和電壓驅動的區別對電路設計至關重要&#xff0c;尤其在高速、高抗噪要求的場景&#xff08;如LVDS&#xff09;。以下是兩者的核心對比&#xff1a;一、電壓驅動 (Voltage Drive) 核心原理&#xff1a; 驅動器輸出一個受控的電壓&#xff08;與負載阻抗無關&#…

宿舍電費查詢——以ZUA為例

宿舍電費查詢——以ZUA為例0. 安裝抓包環境手機端桌面端1. 登錄1.1 開啟抓包后進入繳費頁面&#xff1a;1.2 分析請求1.3 編寫登錄代碼2. 獲取樓棟及房間ID2.1 獲取樓棟ID2.2 編寫獲取樓棟ID代碼2.3 獲取房間ID2.4 編寫獲取房間ID代碼3. 獲取剩余電費&#xff1a;3.1 選擇房間號…

vue中計算屬性的介紹

Vue.js 中的計算屬性是基于它的響應式系統來實現的&#xff0c;它可以根據 Vue 實例的數據狀態來動態計算出新的屬性值。在 Vue 組件中&#xff0c;計算屬性常用于對數據進行處理和轉換&#xff0c;以及動態生成一些需要的數據。一、使用方式1.定義計算屬性&#xff1a; 在Vue組…

MFC UI控件CheckBox從專家到小白

文章目錄CheckBox勾選框控件控件與變量綁定控件點擊消息映射互斥CheckBox勾選框控件 控件與變量綁定 方案一&#xff1a; BOOL m_bEnable1; BOOL m_bEnable2; void A::DoDataExchange(CDataExchange* pDX) {DDX_Check(pDX, IDC_CK_1, m_bEnable1);DDX_Check(pDX, IDC_CK_2, …

阿爾卡特ACT 250 ATP 150 AND ATP 400 分子泵控制器TURBOMOLECULAR PUMP CONTROLLER ALCATEL

阿爾卡特ACT 250 ATP 150 AND ATP 400 分子泵控制器TURBOMOLECULAR PUMP CONTROLLER ALCATEL

python的小學課外綜合管理系統

前端開發框架:vue.js 數據庫 mysql 版本不限 后端語言框架支持&#xff1a; 1 java(SSM/springboot)-idea/eclipse 2.NodejsVue.js -vscode 3.python(flask/django)–pycharm/vscode 4.php(thinkphp/laravel)-hbuilderx 數據庫工具&#xff1a;Navicat/SQLyog等都可以 摘要 隨著…

實用技巧 Excel 與 XML互轉

一 概述 在android多語言適配中&#xff0c;可能提供的是excel格式的多語言翻譯&#xff0c;而且翻譯數量非常龐大。那手動一個一個往xml里面添加效率非常低&#xff0c;這時候就需要把excel快速轉為android可以直接用的資源文件string.xml二 轉換流程2.1 第一步任意文件夾或者…

云原生技術與應用-Containerd容器技術詳解

目錄 一.Containerd概述 1.什么是containerd 2.Containerd的起源與背景 二.Containerd架構 1.Containerd架構概述 2.核心組件解析 三.安裝配置Containerd 1.安裝Containerd 2.配置Containerd 四.Containerd基本操作 1.鏡像類操作 2.容器類操作 3.任務類操作 4.其他操作 一.…

LINUX714 自動掛載/nfs;物理卷

開機自動掛載 /etc/fstab vim /etc/fstab /dev/sdb2 /u2 ext4 defaults 0 0 mount -a [rootweb ~]# vim /etc/fstab [rootweb ~]# cat /etc/fstab# # /etc/fstab # Created by anaconda on Sat Apr 19 17:11:28 2025 # # Accessible filesystems, by reference, are maintai…