掘金量化交易代码编写,麻烦说的越详细越好
首席常经理 在线
资质已认证
帮助7.1万 好评4921 从业10年+
+微信
感谢您关注该问题,该问题有9位专业答主做了解答。
下面是首席常经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
【掘金量化代码编写全流程】

1. 环境准备
pip install gm3 pandas ta numpy talib

2. 账户登录
from gm.api import *
set_token('你的token')
login()

3. 策略框架
def init(context):
context.s = 'SHSE.000300' # 标的
context.freq = 60 # 60分钟K线
subscribe(context.s, context.freq)
context.short = 20 # 均线参数
context.long = 60

def on_bar(context, bars):
bar = bars[0]
hist = history(context.s, context.freq, context.long+1, fields='close')['close'].values
if len(hist) < context.long:
return
ma_s = ta.SMA(hist, context.short)[-1]
ma_l = ta.SMA(hist, context.long)[-1]
pos = context.account().position(symbol=context.s, side=PositionSide_Long)

if ma_s > ma_l and not pos:
order_target_percent(symbol=context.s, percent=0.9, order_type=OrderType_Market, side=OrderSide_Buy)
elif ma_s < ma_l and pos:
order_close_all()

4. 回测
run(strategy_id='demo', filename='main.py', mode=MODE_BACKTEST, token='token', backtest_start_time='2022-01-01 09:00:00', backtest_end_time='2023-12-31 15:00:00', backtest_initial_cash=1000000)

5. 实盘
把 mode 换成 MODE_LIVE,策略托管到掘金云端即可。

以上内容来自网络,仅供参考,如需专业人工服务请点击头像查看加V咨询。
股票佣金超低!融资融券息费超低!个股期权手续费超低!上市券商
  展开↓
当前我在线 最快30秒解答 立即追问 99%的人选择
收藏
举报
相关问题
特转a账户怎么交易,麻烦说的越详细越通俗越好
满足2年交易经验+50万资产开通退市板块权限后,在券商软件输入400开头个股代码,按标的交易日(周五/一三五)集合竞价挂单、±5%涨跌幅撮合交易。
小媛经理 3955
佣金多少,麻烦说的越详细越通俗越好,麻烦老师教我一下
券商股票开户交易佣金一般是可以给到成本价的,股票交易的费率可以根据资金量调整,因为通过线上的客户经理协助开户的,这样就可以帮您调整佣金率费。只需您本人的身份证和银行卡即可办理开户,开户...
资深张经理 3182
放量上涨说明什么,麻烦说的越详细越通俗越好
放量上涨=“价涨量增”,简单说就是股价往上冲的同时,成交量明显放大。它通常传递三层信号:1.资金真进场成交量放大说明买卖双方都很活跃,但价格往上走,表明买方(多头)占上风。大量资金愿意...
首席常经理 6500
你好怎么开通机构通道,麻烦说的越详细越通俗越好
这张图片展示了一个关于“开通机构通道”的求助帖,提问者希望得到详细且通俗的解答。下面我将从什么是机构通道、普通投资者是否需要、如何开通(如果适用)、以及风险提示这几个方面。我司开户佣金...
高级胡经理 2289
有没有万一免五的券商,麻烦说的越详细越通俗越好
现在客户经理办理证券账户的佣金主要是在万三左右,不同的证券公司所给出的佣金费率也是不一样的,具体的佣金是根据您实际的交易量和资金量来进行协商调整的,想要办理低佣金账户您可以找客户经理咨...
资深苏经理 2815
量化交易需要多少资金,麻烦说的越详细越通俗越好
量化交易是通过分析市场数据和价格趋势,预测未来市场走势,从而获得利润,现在开通量化交易需要达到资金10万元的要求才能申请。证券账户的交易手续费一般是默认万3来进行收取的,客户经理会根据...
资深小陆经理 693
评论
浏览更多不如立即追问,99%用户选择
立即追问

已有39,809,374用户获得帮助