在正式开始之前,说点题外话:
我呢 是从年年底才接触到外汇程序化交易,以前都是手工交易,由于行情基本上都是从晚上开始,这样经常晚睡或者熬夜,身体就有点吃不消了,所以百度了一下关于程序化交易的相关信息,这才走上了程序化交易的道路。
其实呢,程序化交易的核心还是人的交易思维,程序只不过是一个没有感情的杀手,发现目标,果断开枪,处境不妙,立刻散人。这就是程序化的特点,它不以人的情感动摇,不会优柔寡断,不会犹豫不决,而这是人的弱点。
下面开始正式叙述
一、这个程序的核心交易思想:
马丁策略,亏损加仓,赌行情的回调。
大家不要一看到马丁策略,就认为这个交易策略是垃圾,身边多少人都是因为这个策略导致爆仓。在这里我想郑重声明一下:马丁策略不是垃圾,垃圾的是不会很好使用的人。
马丁策略,简单来说就是当首单亏损后,再开仓的话要是首单仓位的加倍开仓,行情回调后平仓出局。
这里面大家要注意几点:1、首单亏损后,再开仓是加倍开仓;2、开仓方向要保持一致,不能出现第一单买单亏损了 ,第二单应该开买单,但是却开卖单,那样永远都要亏。3、行情回调后平仓出局,什么时候平仓,是盈亏持平还是什么时候出局。
我使用马丁策略,并不是简单的加仓,而是要控制加仓间隔,不能只要一出现开仓间隔就加仓。那样的话无论你的其实仓位多小,本金有多大都要爆仓,这是马丁策略使用的大忌。
二、关于持仓分布形态的描述
金字塔型。这是马丁策略的经典持仓分布形态的描述。买单就是正金字塔型,卖单就是倒金字塔型。永远都是首单处在金字塔的塔尖部分,单位持仓最大的单子在金字塔的底部。
这样做的好处就是:当行情出现回调,因为单位持仓最大的单子最先获利,由于持仓量最大,那么行情回调很少的点数,就能获取很大的利润,去弥补前面持仓的亏损。
这里面插一句我的个人理解:持仓仓位量要理解成另一种杠杆。也就是说,对于外汇来说,手是不带杠杆,手就是加了一倍杠杆,手就是加了倍杠杆。那么从这个角度来说作为金字塔的塔尖来说,是没有杠杆,金字塔的底层手就是相对于塔尖加了倍杠杆,那么塔尖需要行情波动点才能获取的利润对于塔底的手来说只需要波动个点就是获取相同的利润,再波动个点就能获取塔尖波动点获取超额利润。
三、买单与卖单持仓分布
在第二个问题中,我说了关于同方向的持仓单持仓分布形态,那么对于交易中,买单与卖单应该如何分布,因为这关系到最终获利,别因为开了个买单获利了 ,结果又在买单上面开出卖单,或者在下面开出卖单,这样要不就是利润锁定,要不就是更惨,亏损锁定。
这个问题我是这么解决的 ,不管它。为什么不管它,因为这种情况下我是不会平仓的,在平仓思路中遇到这种情况是不会启动平仓的。行情永远只有两个方向,两个方向总有一个方向是要最终盈利的。
四、平仓思路
前面说了,当出现单个方向的持仓单,那么就是看金字塔的塔底是否会出现行情反弹,出现了达到一定的获利就全部平仓,这个一定是指弥补了前面的亏损,然后让账户余额实现了小幅的增长。
当出现两个方向的持仓单,那么就暂时不管行情如何运动,因为不管行情如何运动,总有一个方向的单子实现盈利,在这个时候,需要关注的是出现亏损方向的单子,用单个方向持仓单平仓思维去管理亏损方向的单子,当亏损方向的单子达到一定的获利,那么就将所有的持仓单全部平仓,包括相反方向的单子,这样的亏损的单子弥补的亏损,账户余额实现了小幅的增长,而相反方向的单子由于行情走向有利,实现了持仓单最大获利,从而实现了账户余额大幅增长(相对于亏损单实现的小幅增长)
以上就是我写的外汇交易程序“现金奶牛”的全部交易思维。
当然了 这里面有很多细节的地方我并没有写出来,例如间隔如何设定,如何加仓,等等。我呢,已经将上述交易思维整合成了程序,可以直接使用。由于本人因为做外汇亏损严重,还是希望感兴趣的朋友多多交流。
附程序测试运行图