
这个平台到底能帮你做什么
很多人听说量化交易,第一反应是“那是机构和大佬玩的,跟我没关系”。mindgo量化交易平台想打破的就是这个印象。它把写代码、跑数据、下单这些事打包成一个网页工具,你不需要自己搭服务器,也不用连交易所的接口。打开浏览器,登录账号,就能开始折腾股票和期货的量化策略。
说白了,它就是一个“策略加工厂”。你脑子里有个买卖想法,比如“5日均线上穿20日均线就买入,下穿就卖出”,在mindgo里可以用两种方式实现。一种是拖拽模块,像搭积木一样把数据、条件、下单动作连起来。另一种是直接写Python代码,适合有一定编程基础的人。两种方式最后都会生成一个策略,平台拿历史数据去跑,告诉你这个想法在过去几年是赚是亏。

股票和期货在量化里的差别
股票和期货虽然都能在mindgo上跑策略,但底层逻辑差得很远。股票是全额交易,你买一万块钱的股票就得掏一万块钱。期货是保证金交易,一万块钱能撬动十万甚至更多的合约。这个杠杆放大了收益,也放大了亏损。很多新手用股票策略的思路去跑期货回测,看到年化收益百分之几百,兴奋得不行,实盘一跑就爆仓。原因很简单,回测里没算清楚保证金不足被强平的情况。
股票量化更看重选股和仓位管理。A股有几千只股票,你可以让平台每天帮你筛选出符合某些财务指标或技术形态的票,然后等权买入或者按波动率分配资金。期货量化更看重择时和止损。因为期货合约有到期日,不能像股票一样死扛,到了交割月必须平仓或移仓。mindgo支持主力连续合约,能自动拼接不同月份的合约数据,回测时不用自己手动处理换月跳空。
回测赚钱实盘亏钱的问题出在哪
这是量化交易里最经典的坑。mindgo的回测引擎已经尽量贴近真实交易,但依然有几个地方容易让人产生幻觉。
滑点是最容易被忽略的。回测里你设定“以开盘价成交”,真实交易中开盘价可能瞬间闪过,你的单子不一定能成交在那个价格。股票还好,期货的滑点往往更大。mindgo允许你设置固定滑点或者按百分比滑点,很多人为了回测曲线好看,把滑点设成零。实盘一跑,光滑点就吃掉大半利润。
手续费和印花税也是隐形杀手。股票卖出有印花税,期货有交易所手续费和期货公司加收的部分。mindgo的回测参数里可以填这些费率,但不少人懒得填,或者填一个极低的值。高频策略尤其敏感,一天交易几十次,手续费能把利润磨平。
过拟合是另一个大坑。你拿历史数据反复调参数,均线周期从20改成21,收益曲线立刻漂亮很多。这不是策略有效,这是曲线拟合。mindgo提供了样本外测试和滚动回测的功能,把数据分成几段,用前一段优化参数,后一段验证。很多人不用这个功能,直接拿全量数据调参,结果实盘一塌糊涂。
股票期货策略的代码长什么样
mindgo支持Python写策略,下面是一个最简单的双均线期货策略框架。代码只搭骨架,不构成交易建议。
def initialize(context):
context.short_window = 5
context.long_window = 20
context.symbol = 'IF主力'
set_universe([context.symbol])
def handle_data(context, data):
prices = history(context.long_window + 1, '1d', 'close')[context.symbol]
short_ma = prices[-context.short_window:].mean()
long_ma = prices.mean()
position = context.portfolio.positions[context.symbol].amount
if short_ma > long_ma and position == 0:
order_target_percent(context.symbol, 0.5)
elif short_ma < long_ma and position > 0:
order_target(context.symbol, 0)
这段代码做的事情很简单。每天收盘后算一下最近5天和20天的收盘均价,短均线在上就买入半仓,短均线在下就清仓。期货用order_target_percent要注意保证金占用,0.5的仓位不是半仓资金,而是半仓合约价值,实际占用的保证金可能只有百分之十左右。这个细节在mindgo的文档里有说明,但很多人不仔细看,回测时误以为风险很低。
散户用mindgo的正确姿势
不要一上来就追求高收益策略。先用平台自带的模板跑一遍,感受一下回测报告里的夏普比率、最大回撤、胜率这些指标。夏普比率低于1的策略,实盘基本没法看。最大回撤超过30%的策略,大部分人扛不住心理压力。
股票策略优先做低频。A股T+1,日内高频做不了。周线级别的轮动策略,交易成本低,容量大,适合散户。期货策略可以适当提高频率,但一定要把手续费和滑点算足。
实盘之前先跑模拟。mindgo支持模拟交易,用实时行情但不动真钱。跑三个月,看看模拟盘的成交情况和回测差多少。差太多就回去改策略,别急着上实盘。
量化平台只是工具,它不能替你思考。mindgo把技术门槛降下来了,但交易认知的门槛还在。同样一个策略,有人赚钱有人亏钱,差别不在代码,在仓位管理和情绪控制。