今天介绍怎么样启动不同的交易策略,程序支持同花顺,qmt实盘交易,提供源代码
一、选择交易系统在分析配置.json里面
<pre class="public-DraftStyleDefault-pre" data-offset-key="6c5h2-0-0"><pre class="Editable-styled" data-block="true" data-editor="d5aei" data-offset-key="6c5h2-0-0"><div data-offset-key="6c5h2-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="6c5h2-0-0"><span data-text="true">"交易系统设置":"*****",
"交易系统选择":"ths/qmt",
"交易系统":"qmt",</span></span></div></pre></pre>
选择qmt会自动利用qmt交易,选择ths会自动利用同花顺交易,配置交易系统参数

<pre class="public-DraftStyleDefault-pre" data-offset-key="ea669-0-0"><pre class="Editable-styled" data-block="true" data-editor="d5aei" data-offset-key="ea669-0-0"><div data-offset-key="ea669-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="ea669-0-0"><span data-text="true">同花顺下单路径":"C:/同花顺软件/同花顺/xiadan.exe",
"识别软件安装位置":"C:/Program Files/Tesseract-OCR/tesseract",
"qmt路径":"D:/国金QMT交易端模拟/userdata_mini",
"qmt账户":"55009640",
"qmt账户类型":"STOCK",
"证券公司交易设置":"兼容老牌证券公司可转债1手为单位",
"是否开启特殊证券公司交易设置":"否",</span></span></div></pre></pre>
二、选择交易品种根据交易策略比如我们选择可转债
<pre class="public-DraftStyleDefault-pre" data-offset-key="coiob-0-0"><pre class="Editable-styled" data-block="true" data-editor="d5aei" data-offset-key="coiob-0-0"><div data-offset-key="coiob-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="coiob-0-0"><span data-text="true">"交易品种":"bond",
"交易品种说明":["stock","fund","bond","全部"],</span></span></div></pre></pre>
三、选择要运行的策略只需要自定义函数没有就可以默认的交易策略
在user_def_models.py模块

交易的策略


比如我们选择运行可转债热门概念策略,函数名称run_bond_cov_hot_concept_stratege
放在自定义运行函数就可以

设置函数运行类型,函数运行类型有定时,循环
定时运行例子
<pre class="public-DraftStyleDefault-pre" data-offset-key="731fg-0-0"><pre class="Editable-styled" data-block="true" data-editor="d5aei" data-offset-key="731fg-0-0"><div data-offset-key="731fg-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="731fg-0-0"><span data-text="true">"自定义函数运行类型":["定时"],
"自定义函数模块运行时间":["09:40"],
"自定义函数":["run_bond_cov_hot_concept_strategy"],</span></span></div></pre></pre>
循环运行的例子,比如3秒一次
<pre class="public-DraftStyleDefault-pre" data-offset-key="bgpb4-0-0"><pre class="Editable-styled" data-block="true" data-editor="d5aei" data-offset-key="bgpb4-0-0"><div data-offset-key="bgpb4-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="bgpb4-0-0"><span data-text="true">"自定义函数运行类型":["循环"],
"自定义函数模块运行时间":[0.05],
"自定义函数":["run_bond_cov_hot_concept_strategy"],</span></span></div></pre></pre>
后面就是交易模块随便设置

四、设置不同模型独有的参数比如可转债热门概念趋势策略
<pre class="public-DraftStyleDefault-pre" data-offset-key="bpfei-0-0"><pre class="Editable-styled" data-block="true" data-editor="d5aei" data-offset-key="bpfei-0-0"><div data-offset-key="bpfei-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="bpfei-0-0"><span data-text="true">{
"可转债溢价率设置":"可转债溢价率设置",
"集思录账户":"1510079",
"集思录密码":"LXG90",
"可转债溢价率上限":200,
"可转债溢价率下限":1,
"资金分配设置":"交易数量设置数量和金额",
"交易模式":"数量",
"固定交易资金":2500,
"持有金额限制":5000,
"固定交易数量":100,
"持有限制":10,
"持股限制":20,
"可转债选择配置":"可转债选择配置",
"价格上限":400,
"价格下限":130,
"可转债热门概念选择设置":"可转债热门题材选择设置一共20个热门题材",
"热门题材交易前N":10,
"跌出前N题材脉冲":18,
"实时涨跌幅上限":8,
"实时涨跌幅下限":-1,
"是否剔除强制赎回":"是",
"距离强制赎回天数":10,
"持股周期设置":"持股轮动设置,可以买入小于持股限制数量不可以卖出",
"是否开启持股周期":"否",
"持股持股周期天数":4,
"持股周期尾盘是否补仓":"是",
"持股周期尾盘更新数据时间":"14:48",
"持股周期是否允许T":"是",
"持股周期尾盘买入时间":"14:53",
"持股周期尾盘卖出时间":"14:50",
"趋势分析参数":"均线分析--日线",
"使用均线":[5,10,20,30,60],
"跌破N日均线卖出":30,
"均线最低分数":50,
"持有均线最低分":25,
"收益率分析模块":"收益率分析模块",
"最近N天":5,
"最近N天最大收益率":15,
"最近N天最小收益率":1,
"最近N天最大回撤":-8,
"买入前N":5,
"正股实时收益分析":"正股实时收益分析",
"正股涨跌幅上限":20,
"正股涨跌幅下限":-20
}</span></span></div></pre></pre>
五、更新交易数据程序24小时运行会自动更新
qmt为例子



程序更新的数据,同花顺热门概念数据

同花顺概念热门成分股数据

同花顺热门概念可转债


选择可转债交易题材

交易股票池


六、启动实盘交易运行trader_st开头的就可以

下单效果当前时间不能委托

源代码+交易模型领取、QMT开通、策略分享、问题答疑,评论区留言或私信。