5.3.1 最低获利

5.3.1 最低获利

我们透过设定最低获利价位来加强移动停损。在上述的例子中,移动停损会立即生效。如设初始停损100点,移动停损50点,则停损会立即设为50点,使你初始设置的100点停损变成元效。

加设最低获利价位就能设定初始停损,同时延后移动停损,直到指定获利额达成。在此例中,我们假设下单时已设定初始停损100点。我们使用移动停损50点以及最低获利价位50点。交易单获利达到点时,停损将调整至损益平衡。

我们为最低获利设定一个外部变量:


下面的功能为所有市价买单修改了停损,运行前请先检查最低获利:



我们以目前买价减去OrderOpenPrice( )计算目前的交易单获利点数,并把它储存在变量PipsProfit中。比较交易单获利点数和最低获利设定,后者是乘以PipPoint( )并储存在变量MinProfit中。

如目前的获利点数(PipsProfit)大于或等于最低获利(MinPorfit),而所有其他条件都成立,就会修改停损。

有最低获利设定的移动停损就灵活多了,你可能会想在expert advisor中用此功能。完整的卖出移动停损代码请见附录D。