老哥,我今天把你发的MT4的反编译版本完全复原了一下。了解了下作者的思路。比如frames=2。那就是先找当前K线往前的第三根K线,如果他比周围左右2根都高,就记录最高点突破价格,如果他比周围左右2根都低,就记录最低点价格。然后下挂单。如果找不到继续往前找。
我觉得有一点逻辑问题就是如果当前K线前一根K线如果是最高最低点时,当前的逻辑会过滤掉继续往前找高点低点。这个我不知道是不是作者有什么用意,或者没考虑。
整体逻辑上不是单纯的前多少根K线找高点低点。而是要看一个范围内的起伏。代码也不复杂,但是可能会比较有效吧。我挂了1天黄金和比特币,有点小盈利。
另外就是要新K线才能下单。如果挂H4。就要挂4个小时才下单。这个有点太慢了。这个有空我改一改看看如果没有买单或者卖单就直接下新单会不会好一些。 |