这里记录一下我的外汇投机的一些尝试
为什么选外汇做投机目标
- 盘子大,没人能操盘
- 消息公开且多,散户能拿到更多的信号
- 门槛低,买0.01手,一美元都能玩
我的尝试
最开始我想当然的想出了一套算法:

事实上并无操作性,因为其实做交易的核心其实就是什么时候开仓,以及设置止盈止损。没有给出具体的可量化的操作,是没意义的。和口头上的按需分配一个意思。
然后我开始先设定一些定理,作为操作的基石:
- 汇率变动会形成一定的趋势,在一定时间内会保持
- 汇率是人操作的,推动其变化的核心是换汇人群(80%)和投机者(20%)
开始数据分析
用代码我读取了各个时间曲线下的蜡烛图长度的平均值和标准差。
例如我取 EUR/USD为测试对象,其一小时的标准差,在随机取一个月数据计算下来:0.000705641339641201,用通俗的语言来表达,就是如果你买/卖0.01手,每小时大约波动0.7美元
同时我做了归一处理,将以小时为单位的波动做了一个图:
https://github.com/presentzeng/forex/blob/main/data_analysis.py

可以看到其实很有点符合正太分布的样子。
当时我觉得我离财富自由进了一大步了,但是后面才发现并不是。
为什么外汇波动符合正太分布表不能帮我赚到钱
很简单,因为我依旧无法判断应该买还是应该卖,它是五五开的,而由于每次交易又要手续费,所以我如果不知道接下来的趋势发展,我也只会继续输钱。
这时有人会想,既然它大概率在一个标准差里面波动,那么我在一个标准差里来回收割就行了,已经有人这么做了,分别做出了非常经典的网格交易法,和马丁交易法。但是这个交易法的特点是,一次失败,全盘皆属。
开始诉诸其他
一个很朴实的想法:寻找最热门的信号,首当其冲我选择了MACD和RSI,由于没有其他平台提供Python代码回测,我又写了回测驱动,用于支持代码交易回测:
网友评论