很多人都可能经历过这样的场景:
1、自己想到了一个"绝妙"的交易策略,照着一顿操作却亏得只剩裤衩,感慨要是一开始就知道策略不靠谱就好了
2、从某本数或者大 V 那里得知了某个指标,照着高抛低吸,以为马上就要别墅靠海,最后受益却平平无奇
3、有时策略其实是有效的,但自己无从判断对错,早早割肉/止盈离场
其实如果有意识对自己的交易策略做一次回测,就可以避免上面的问题。当然很多人是不知道怎么做回测,本文就教一个怎么快速做回测的超级干活
TradingView
TradingView 是专业交易员最喜欢的看数平台,上面的数据和图表工具都是最好用的。同时它也提供了数据回测和买卖的一整套方案。
以下面这个 macd 指标(一个技术派常用的技术指标)作为例子,拿 BTC 日线作为交易对象,胜率只有 39%,利润 31 %,最大回撤 18%
而回测所需要的代码只有下面这几行,具备基本的编程知识就能写。
//@version=5
strategy("MACD Strategy", (overlay = true));
fastLength = input(12);
slowlength = input(26);
MACDLength = input(9);
MACD = ta.ema(close, fastLength) - ta.ema(close, slowlength);
aMACD = ta.ema(MACD, MACDLength);
delta = MACD - aMACD;
if (ta.crossover(delta, 0))
strategy.entry("MacdLE", strategy.long, (comment = "MacdLE"));
if (ta.crossunder(delta, 0))
strategy.entry("MacdSE", strategy.short, (comment = "MacdSE"));
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
对于特别经典的策略甚至不需要自己写,社区很多人已经写好了,直接用就行。
仅做个人观察记录,不作为任何投资建议。
加入社区交流: front_end_101