今天一个读者不太明白怎么样设置实盘交易今天我用可转债趋势策略为例子,写一个教程
第一步利用vscode打开源代码程序
在trader_models下面打开可转债趋势策略
点击可转债趋势轮动策略json
我们可以根基自己的经验设置参数,可以输入自己的集思录账户
这个是策略设置,每个策略的参数不一样
{
"可转债溢价率设置":"可转债溢价率设置",
"集思录账户":"151179",
"集思录密码":"LXG90",
"可转债溢价率上限":100,
"可转债溢价率下限":1,
"资金分配设置":"交易数量设置数量和金额",
"交易模式":"数量",
"固定交易资金":2500,
"持有金额限制":5000,
"固定交易数量":100,
"持有限制":100,
"持股限制":200,
"可转债选择配置":"可转债选择配置",
"价格上限":200,
"价格下限":120,
"实时涨跌幅上限":8,
"实时涨跌幅下限":-1,
"是否剔除强制赎回":"是",
"距离强制赎回天数":10,
"持股周期设置":"持股轮动设置,可以买入小于持股限制数量不可以卖出",
"是否开启持股周期":"否",
"持股持股周期天数":4,
"持股周期尾盘是否补仓":"是",
"持股周期尾盘更新数据时间":"14:48",
"持股周期是否允许T":"是",
"持股周期尾盘买入时间":"14:53",
"持股周期尾盘卖出时间":"14:50",
"趋势分析参数":"均线分析--日线",
"使用均线":[5,10,20,30,60],
"跌破N日均线卖出":5,
"均线最低分数":75,
"持有均线最低分":25,
"收益率分析模块":"收益率分析模块",
"最近N天":5,
"最近N天最大收益率":10,
"最近N天最小收益率":1,
"最近N天最大回撤":-8,
"买入前N":5,
"正股实时收益分析":"正股实时收益分析",
"正股涨跌幅上限":20,
"正股涨跌幅下限":-20
}
策略实盘设置,点击分析配置.json
第一步选择交易系统
比如我们选择qmt,只需要该交易系统就可以,输入自己的账户
"测试":"假",
"交易系统设置":"*********************************************",
"交易系统选择":"ths/qmt",
"交易系统":"qmt",
"交易品种":"全部",
"交易品种说明":["stock","fund","bond","全部"],
"同花顺下单路径":"C:/同花顺软件/同花顺/xiadan.exe",
"识别软件安装位置":"C:/Program Files/Tesseract-OCR/tesseract",
"qmt路径":"C:/国金QMT交易端模拟/userdata_mini",
"qmt账户":"55003243",
"qmt账户类型":"STOCK",
"证券公司交易设置":"兼容老牌证券公司可转债1手为单位",
"是否开启特殊证券公司交易设置":"否",
设置实时交易信息推送,目前支持qq,钉钉比如我选择钉钉
发送方式选择":"钉钉/qq",
"发送方式":"qq",
"发送qq":"1752515969@qq.com",
"qq掩码":"jgyhavzupyglecaf",
"接收qq":"10297621536@qq.com",
"钉钉账户token":["ab5d0a609429a786b9a849cefd5db60c0ef2f17f2ec877a60bea5f8480d86b1b"],
选择交易策略,只需要在自定义函数输入策略名称就可以
全部的策略
"模型策略":{
"get_wencai_buy_data":"问财买入股票",
"get_wencai_sell_data":"问财卖出股票",
"get_dfcf_zh_buy_stock":"东方财富自选股买入",
"get_dfcf_zh_sell_stock":"东方财富自选股卖出",
"run_bond_cov_rend_strategy":"可转债趋势轮动策略",
"run_limit_trading_strategy":"涨停板策略",
"run_etf_trend_strategy":"etf趋势轮动策略综合模型",
"run_bond_cov_popularity_strategy":"可转债人气策略",
"run_stock_sentiment_strategy":"股票人气策略",
"run_bond_cov_custom_factor_rotation":"可转债自定义因子轮动策略",
"run_bond_cov_hot_concept_strategy":"可转债热门概念策略",
"run_micro_stock_cap_trend_trading":"微盘股趋势轮动策略",
"run_tdx_yj_trader_func_1":"通达信警告交易函数1",
"run_tdx_trader_stock_buy":"通达信自选股买入",
"run_tdx_trader_stock_sell":"通达信自选股卖出",
"get_connect_trader_data":"合并交易数据",
"run_joinquant_trader_strategy_get_simultaneous_stock_hold_models":"聚宽跟单持股模式",
"run_joinquant_trader_strategy_get_simultaneous_transaction_models":"聚宽跟单成交模式",
"run_customize_trading_strategies":"自定义交易股票池",
"run_stock_hot_concept_strategy":"股票热门概念策略",
"run_etf_hot_trading_strategies":"热门ETF趋势策略",
"run_stock_bond_trend_linkage_strategy":"股债联动策略"
},
选择的策略可转债趋势策略
"自定义交易品种交易":"自定义交易类型比如股票,可转债,etf***********",
"自定义交易品种跌破N日均线卖出":10,
"自定义交易品种持有分数":50,
"买入最低分":50,
"买入前N":10,
"ETF溢价率上限":10,
"ETF溢价率下限":-3,
"自定义交易":"************************",
"是否开启自定义函数模块":"是",
"自定义运行函数设置":"自定义运行函数说明,运行类型有定时和循环,只需要把自定义模块的函数名称放在下面******",
"目前设置说明":"早上交易人气,下午做概念,2个策略的间隔长,干扰小,手动更新数据是最后一个策略的",
"自定义函数运行类型":["定时","定时"],
"自定义函数模块运行时间":["09:45","14:30"],
"自定义函数":["run_bond_cov_rend_strategy","run_bond_cov_rend_strategy"],
"黑名单":["600031"],
"lof基金列表":["164824"],
设置资金分配方式
"资金管理模块说明":"程序默认管理方式有数量/资金",
"资金分配设置":"交易数量设置数量和金额,利用可转债最低单位位设置条件,股票在基础数据*10,etf*100,值调整持有限制,持股限制",
"交易模式":"金额",
"固定交易资金":4000,
"持有金额限制":4000,
"固定交易数量":10,
"持有限制":10,
"持股限制":10,
"滑点设置":"滑点设置滑点价格最后一位,比如滑点0.01,股票换掉0.01,etf,可转债滑点0.01/10=0.001价格最后一位,比如现在12.01,买入12.02,卖出12.00",
"滑点":0.01,
"数据同步设置":"同步手机端操作的数据,qmt 0.05同花顺11",
"是否同步数据":"是",
"同步周期":5,
"撤单了下单设置":"撤单了下单设置**********",
"是否开启撤单了下单设置":"否",
"撤单下单时间":5,
"是否自动申购新股可转债":"否",
"自动申购新股可转债时间":"14:20",
"是否自动回购国债":"否",
"国债代码":["131810.SZ"],
"国债购买比率":0.8,
"国债购买时间":"14:57",
通用模块设置有非常多的模块比如冲高回落,网格等
比如我们设置脉冲
"分钟脉冲":"分钟脉冲设置",
"是否分钟脉冲":"是",
"分钟脉冲时间":10,
"分钟脉冲刷新时间":0.05,
"分钟脉冲上涨":1,
"分钟脉冲下跌":-2,
"分钟脉冲是否时间增强":"是",
"分钟脉冲增强小时":"9",
"分钟脉冲增强分钟":"3500",
"分钟脉冲增强倍数":1,
是否开头的是开启模块,我们运行user _def Models更新数据,贡献一次就可以,后面全部是24小时运行,自定义函数自动更新
更新全部数据
市场跌麻了,程序空仓了一个月了最近才开始有交易标的,唯一的2个标的
我们看看程序分析的结果
运行traer_st开头的进入实盘交易
开启的模块策略
24小时运行
qmt模拟盘登录不了我用实盘给大家看看效果
实盘稳定连续运行一个月了,24小时运行
全部的程序上传了知识星球直接下载使用就可以,最后3张优惠券