欢迎光临散文网 会员登陆 & 注册

期货量化交易,30分钟级别的15-120均线战法

2021-12-03 22:44 作者:召回精气神  | 我要投稿

#此策略根据一个文章写成量化交易策略,文章中说:

#zq193782 : 30分钟级别120线在风险市场算得上简单的交易系统了,上午同老朋友聊了半小时电话,此朋友就是从50万起家,8年风险市场交易,现在的财富积累是32亿!就是两根均线起家,现在已经退出了市场,周游世界安度晚年去了,聊天甚欢.(7月24日 12:06)

#zq193782 各位新手还是老老实实做好30分钟级别120日线,我已经按此方法做了5年有余,尽管我当初用的是30分钟160日和15日线.也是收益丰厚,不但把前五年的亏空全部挣回,而且还大有盈余,今年3月份改用120线,感觉效果比160线要顺手,更敏感点.就一直用到现在.规则还是照旧.对于较大的资金交易,30分钟级别我感觉是最理想(8月21日 22:46)

#zq193782 : 回复@滑翔之行:先生说的:” 一旦你的操作线向上(反之亦然),你就即刻明白当下的成交价格在提高,这就意味着做多机会来了,当即时价格(就是K线的收盘价)站上操作线,就是介入做多的时刻。”在实际交易中好好体会并实证.这都需要自己脚踏实地实践操作才可以得到.(8月19日 19:39)

#投资有风险,入市需谨慎。

#导入 天勤库

import tqsdk

from tqsdk.tafunc import ma,crossup

from tqsdk import TqApi, TqAuth, TargetPosTask

from tqsdk import TqApi, TqAuth,TqAccount,tafunc,TargetPosTask,TqSim,TqBacktest

from datetime import date


合约名字="SHFE.rb2201"

时间周期=1800

#双均线设置

短周期=15

长周期=120

#回测周期

start_dt = date(2021,6,29)

end_dt = date(2021,10,29)

天勤账户名="天勤账号,天勤密码"

期货公司,用户名,密码="期货公司名称","期货账号","期货账户密码"

#模式1 实盘连接, 模式2 快期模拟, 模式3 ,回测模式

模式=1

if 模式==1:

    api=tqsdk.TqApi(tqsdk.TqAccount(期货公司,用户名,密码),auth=天勤账户名)

    current_tate="当前状态:已经启动实盘或simnow"

elif 模式==2:

    api=tqsdk.TqApi(tqsdk.TqKq(),auth=天勤账户名)

    current_tate="当前状态:已经启动快期模拟"

elif 模式==3:

    api=tqsdk.TqApi(TqSim(),backtest=TqBacktest(start_dt=start_dt, end_dt=end_dt),auth=天勤账户名,web_gui=True)

    current_tate="当前状态:已经回测"

#获取行情


行情=api.get_kline_serial(合约名字,时间周期)


target_pos = TargetPosTask(api,合约名字)

id_cache=0

while True:

    api.wait_update()

#如果短周期上传长周期,开多,如果 反之开空

    if id_cache!=行情.id.iloc[-1]:

        id_cache=行情.id.iloc[-1]

        短=ma(行情.close,短周期)

        长=ma(行情.close,长周期)

        if crossup(短,长).iloc[-1]:

            print("开多")

            target_pos.set_target_volume(1)#开一手多

        if  crossup(长,短).iloc[-1]:

            print("开空")

            target_pos.set_target_volume(-1)#开一手空

api.close()


期货量化交易,30分钟级别的15-120均线战法的评论 (共 条)

分享到微博请遵守国家法律