退出策略。阶梯式止损与拖曳式止损 - 页 6

 

寻求EA管理订单,隐形SL小于5点

大家好。

我试过一些EA,如Swiss Army, Manage TP, Trailing Stop, Tight Trailing Stop, E-trailing...

但我想找一个能让我把止损放在<5点的EA,而且能让我有一个不可见的止损。

它存在吗?

 
Camarillo:
大家好。

我试过一些EA,如Swiss Army, Manage TP, Trailing Stop, Tight Trailing Stop, E-trailing...

但我想找一个能让我把止损点放在<5点的EA,而且能让我有一个不可见的止损点。

是否存在这种情况?

请阅读这个主题https://www.mql5.com/en/forum/general

你可以在你的经纪人设定的最低值的范围内设置你的SL,而不是在里面。

 
Linuxser:
请阅读这个主题https://www.mql5.com/en/forum/general,你可以将你的SL设置在你的经纪人设置的最低值的限制内,而不是在里面。

1)我看了主题......也许写的是经纪人能够看到你的EA,所以甚至你看不见的SL和TP,因为它们是EA的代码?

2)我不能在最小值内设置SL或TP,这不是真的......例如,紧跟止损让我把TP放在我想要的地方(放置不是正确的术语,因为实际上TP是内部处理的,然后开始输入以关闭订单...)。所以我在寻找类似于紧跟止损的TP功能的东西,但是是针对SL的。管理TP 2.4让我使用不可见的初始SL,但下一个止损是PLACED(可见),我不能把<5点。

 

带初始SL、Break Even和Trailing Stop的EA管理订单

您是否知道有一种带有初始SL、Break Even和Trailing Stop的EA管理订单?

 
igorad:
你好。

我刚刚完成了第一个版本的阶梯式止损EA。

我需要帮助来测试它,因为只有在真实交易中才有可能。

如何使用?

开立头寸,然后应用EA--专家会做其他的事情。

伊戈尔

是否有可能在这个EA中加入一个magicnumber功能

问候

澄清

 

如何使我的保护点成为我的目标利润?

嗨,交易员们。

我只想说,你好。

我在寻找一种机器人,一旦我的点位达到一定程度,它就会保护我的运动,比如说。

如果我的点位现在达到15个点的利润,那么机器人开始保护10个点。

当它达到16点时,机器人开始保护11点,以此类推。

看上去,距离当前的汇率一直在5个点之外。

我的想法是把我的保护点作为我的目标利润,只要我的目标利润增加,它的价值就会增加。

只要当前汇率向前移动(买入)或向后移动(卖出),其价值就会增加。

或向后移动(卖出),其价值就会增加。

谢谢你的建议。

希望你们都已经赚了很多钱。

 

很简单,使用有步骤的追踪止损。

 

如何使我的保护点成为我的目标利润?

谢谢执法者。

我将学习更多关于追踪止损的步骤。

 

这里,是一个示例代码。

extern int TrailingStop = 0;

extern int TSstep = 1;

//------------------------------------------------------------------------------------------------

void TrailingStop()

{

if(TSstep<1) TSstep=1;

RefreshRates();

for(int i=0;i<OrdersTotal();i++)

{

OrderSelect(i, SELECT_BY_POS,MODE_TRADES);

if (OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNumber)

{

if(OrderType() == OP_BUY)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop && (OrderStopLoss()+(Point*TSstep)<Bid-(Point*TrailingStop)||OrderStopLoss()==0))

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(Point*TrailingStop),OrderTakeProfit(),0,Blue);

}

else if(OrderType() == OP_SELL)

{

if(OrderOpenPrice()-Ask>Point*TrailingStop && (OrderStopLoss()-(Point*TSstep)>Ask+(Point*TrailingStop)||OrderStopLoss()==0))

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(Point*TrailingStop),OrderTakeProfit(),0,Red);

}

}

}

return;

}

//------------------------------------------------------------------------------------------------

int start()

{

if(TrailingStop>0) TrailingStop(); }
原因: