退出策略。阶梯式止损与拖曳式止损 - 页 8 123456789 新评论 beckhamis619 2010.05.11 14:40 #71 BenScoobert: 我想要一个跟踪止损的EA,按照你的盈利额的百分比值来跟踪。因此,以3个变量为例。 轨迹从=10 轨迹最大值=50 追踪百分比=50 所以在这个例子中,当你有10个点(起点)的利润时,TS将被放置,它将被放置在离当前价格5个点(50%的跟踪百分比)的位置。然后,当价格向你有利的方向移动时,它就会跟踪50%,所以在盈利12个点时,它会跟踪6个点,14个点,等等.....。 当它达到100点利润时,它就会跟踪50点(最大跟踪)。 肯定有人以前做过这个,我只是在哪里都找不到。 有几分钟的时间,所以我决定编写这个代码。 *警告*我还没有亲自测试过。 附加的文件: scoobert_trailingstop_ea.mq4 4 kb smartlee 2011.03.02 04:07 #72 如何以简单的方式关闭这些订单? 当我交易时,我发现关闭订单的时间是非常重要的。然而,我没有找到一个合适的工具来管理我的系统中的订单。 在我的系统中,我把每天的运动视为分形,所以所有的订单,包括挂单,不管是亏损还是盈利,都应该在收市时删除。 我需要一个有这样功能的EA 1、可以管理MT4中的所有订单或我指定的订单。 2.当价格向我有利的方向移动了一定数量的点时,跳出止损。例如,当价格向我有利的方向移动35点时,将止损移动到对我有利的5点。 3 在特定时间关闭所有的订单,包括挂单。例如,在23GTM或经纪人的时间关闭所有订单。 我已经尝试过瑞士军队和多头交易管理。Steve的muti-trade management EA非常好,但没有在特定时间关闭所有订单的功能。有没有人可以帮助我或给我任何建议。 Yuri Predborski 2011.03.03 03:13 #73 smartlee: 当我交易时,我发现关闭订单的时间是非常重要的。然而,我没有找到一个合适的工具来管理我的系统中的订单。在我的系统中,我把每天的运动视为分形,所以所有的订单包括挂单都应该在收市时删除,无论它们是亏损还是盈利。 我需要一个有这样功能的EA 1、可以管理MT4中的所有订单或我指定的订单。 2.当价格向我有利的方向移动了一定数量的点时,跳出止损。例如,当价格向我有利的方向移动35点时,将止损移动到对我有利的5点。 3 在特定时间关闭所有的订单,包括挂单。例如,在23GTM或经纪人的时间关闭所有订单。 我已经尝试了瑞士军队和多头交易管理。Steve的muti-trade management EA非常好,但没有在特定时间关闭所有订单的功能。有没有人可以帮助我或给我任何建议。 试试我的EA--它只能关闭 订单,但要么立即关闭,要么在理想的经纪人时间关闭。请注意,它关闭了所有 的订单(它很贪婪) ,如果你真的需要,我可以添加一些检查,如神奇数字和符号。 希望能有所帮助 附加的文件: shinigami_closeall_ea_v3.mq4 2 kb smartlee 2011.03.03 09:35 #74 谢谢你,死神。 Shinigami: 试试我的EA--它只能关闭订单,但要么立即关闭,要么在所需的经纪人时间关闭。请注意,它关闭了所有的东西(它很贪婪) 如果你真的需要的话,我可以添加一些检查,比如魔法数字和符号。 希望能有所帮助 你真的帮了我大忙。因为退出策略对我来说真的很重要。到目前为止,我没有发现与我目前的交易管理EA有任何冲突。我是一个手动交易员,但使用EA来关闭订单。我的退出策略很简单。 1.硬SL是必须的,并发送至我的经纪人 2 当价格向我有利的方向移动35点时,将止损点移至5点以保护利润 3 当证明对我有利的50点移动时,移动sl 15点以保护利润 4 通常所有的订单应该在下午4点纽约收盘时关闭 5,但有时订单应该持有1-2天,所以订单不应该在那个时候 被终止。 似乎我需要一个符号管理或神奇的数字来指定我将关闭的货币对(或订单)。然而,我不确定哪个更好,或者我需要其他的方式。再次感谢。 treviso 2011.03.25 19:05 #75 最小距离 igorad: 你好。我刚刚完成了第一个版本的阶梯式止损EA。 我需要帮助来测试它,因为只有在真实交易中才有可能。 如何使用? 开立头寸,然后应用EA--专家会做所有的休息。 伊戈尔 伊戈尔。 你能解释一下这个EA中的MinDistance变量有什么作用吗? 保罗 Yuri Predborski 2011.03.25 23:02 #76 smartlee: 你真的帮了我大忙!因为退出策略对我来说真的很重要。到目前为止,我没有发现与我目前的交易管理EA有任何冲突。我是一个手动交易员,但使用EA来关闭订单。我的退出策略很简单。 1.硬SL是必须的,并发送给我的经纪人2 当价格对我有利的情况下移动35点时,将滑点移动到5点以保护利润3 当证明对我有利的50点移动时,移动sl 15点以保护利润4 通常所有的订单应该在下午4点纽约收盘时关闭5,但有时订单应该持有1-2天,所以订单不应该在那个时候 被关闭。 似乎我需要一个符号管理或神奇的数字来指定我将关闭的货币对(或订单)。然而,我不确定哪个更好,或者我需要其他的方式。再次感谢。 如果您想关闭在某一特定货币对上的所有订单,您需要一个符号检查。如果你想只关闭由EA开出的订单,你需要一个神奇的数字检查。最后,如果你知道你想关闭或保持开放的订单的数字,你需要EA有一个地方可以输入这些数字,这样处理关闭订单的EA就会知道哪些要关闭,哪些要保持。 EdwardEp 2011.08.05 17:51 #77 谁能为我补充一下这个代码? 我有这个免费获得的EA。我不记得我是从哪个网站得到的,因为我似乎在09年2月4日下载的。这是一个非常简单的交易管理机器人,对我来说工作得很好,除了我希望它能做的一件事。如果可能的话,谁能增加这个EA的能力,为我获取部分利润?另外,如果可能的话,但并不重要,能否调整为以实际点数输入信息?现在你必须为5位数的经纪商加上0。但我已经很习惯了,所以真的不重要。它在这里供所有人使用。 如果有人能帮我完成这个任务,请提前感谢。 P.S. 如果我要求的东西已经有了,请发给我。 附加的文件: stepstopexpert_v1.1.mq4 5 kb Noleandil 2012.02.07 19:38 #78 完美的指标,正是我所寻找的,甚至更多。 Craig Anthony 2012.03.23 08:55 #79 阶梯式止损EA mt4 你好。 我是论坛的新手,所以我想向大家问好,希望有人能帮助我。 我一直在使用一个脚本,当达到某个价格时自动调整止损。 我的问题是,我喜欢用多个步骤来锁定利润。 是否有任何编码员可以调整附件以纳入更多的步骤? 我已经搜索了所有的外汇论坛,但没有发现任何我想要的工作方式(虽然很多人都问过同样的问题),也许我的搜索是一个圣杯。 如果有任何帮助,我将不胜感激。 目前的工作方式是这样的。 有一个顶点获利(比如说80点),所以不管其他事情,一旦价格达到+80点,它就会获利(这是可以调整的,以满足你的需要)。 你也可以用增量手平仓(但我不使用这部分)。 一旦达到某个价格,它就会将止损点移至收支平衡(比如说20点)。 那么当前的EA有。 第一个止损目标(点):一旦达到 它将止损移至[某个价格]。 然后 第二个止损目标(单位:点):一旦达到 它将止损移至[特定价格]。 我所需要的是更多的编码,以允许更多的3个止损目标。 另外,作为一个补充,最好能有隐藏的S/L和T/P作为它的一部分。 我希望这有意义。对不起,我可能要求的太多了。 我附上了我一直在使用的脚本。有一天晚上,我试图自己重新编码,结果弄得一塌糊涂。 请帮助我。 谢谢。 附加的文件: takeprofit.mq4 6 kb Frist001 2024.02.04 10:19 #80 Ovidiu Marius #: 这里,是一个示例代码。 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(); } 可以增加一个保本止损功能吗,设置盈利100点时,保本止损,盈利超过200点时在启动追踪止损,为了防止不断地更改止损,设置每次盈利扩大100点时在追踪一次止损 123456789 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想要一个跟踪止损的EA,按照你的盈利额的百分比值来跟踪。
因此,以3个变量为例。
轨迹从=10
轨迹最大值=50
追踪百分比=50
所以在这个例子中,当你有10个点(起点)的利润时,TS将被放置,它将被放置在离当前价格5个点(50%的跟踪百分比)的位置。然后,当价格向你有利的方向移动时,它就会跟踪50%,所以在盈利12个点时,它会跟踪6个点,14个点,等等.....。
当它达到100点利润时,它就会跟踪50点(最大跟踪)。
肯定有人以前做过这个,我只是在哪里都找不到。有几分钟的时间,所以我决定编写这个代码。
*警告*我还没有亲自测试过。
如何以简单的方式关闭这些订单?
当我交易时,我发现关闭订单的时间是非常重要的。然而,我没有找到一个合适的工具来管理我的系统中的订单。
在我的系统中,我把每天的运动视为分形,所以所有的订单,包括挂单,不管是亏损还是盈利,都应该在收市时删除。
我需要一个有这样功能的EA
1、可以管理MT4中的所有订单或我指定的订单。
2.当价格向我有利的方向移动了一定数量的点时,跳出止损。例如,当价格向我有利的方向移动35点时,将止损移动到对我有利的5点。
3 在特定时间关闭所有的订单,包括挂单。例如,在23GTM或经纪人的时间关闭所有订单。
我已经尝试过瑞士军队和多头交易管理。Steve的muti-trade management EA非常好,但没有在特定时间关闭所有订单的功能。有没有人可以帮助我或给我任何建议。
当我交易时,我发现关闭订单的时间是非常重要的。然而,我没有找到一个合适的工具来管理我的系统中的订单。
在我的系统中,我把每天的运动视为分形,所以所有的订单包括挂单都应该在收市时删除,无论它们是亏损还是盈利。
我需要一个有这样功能的EA
1、可以管理MT4中的所有订单或我指定的订单。
2.当价格向我有利的方向移动了一定数量的点时,跳出止损。例如,当价格向我有利的方向移动35点时,将止损移动到对我有利的5点。
3 在特定时间关闭所有的订单,包括挂单。例如,在23GTM或经纪人的时间关闭所有订单。
我已经尝试了瑞士军队和多头交易管理。Steve的muti-trade management EA非常好,但没有在特定时间关闭所有订单的功能。有没有人可以帮助我或给我任何建议。试试我的EA--它只能关闭 订单,但要么立即关闭,要么在理想的经纪人时间关闭。请注意,它关闭了所有 的订单(它很贪婪)
,如果你真的需要,我可以添加一些检查,如神奇数字和符号。
希望能有所帮助
谢谢你,死神。
试试我的EA--它只能关闭订单,但要么立即关闭,要么在所需的经纪人时间关闭。请注意,它关闭了所有的东西(它很贪婪)
如果你真的需要的话,我可以添加一些检查,比如魔法数字和符号。
希望能有所帮助你真的帮了我大忙。因为退出策略对我来说真的很重要。到目前为止,我没有发现与我目前的交易管理EA有任何冲突。我是一个手动交易员,但使用EA来关闭订单。我的退出策略很简单。
1.硬SL是必须的,并发送至我的经纪人
2 当价格向我有利的方向移动35点时,将止损点移至5点以保护利润
3 当证明对我有利的50点移动时,移动sl 15点以保护利润
4 通常所有的订单应该在下午4点纽约收盘时关闭
5,但有时订单应该持有1-2天,所以订单不应该在那个时候 被终止。
似乎我需要一个符号管理或神奇的数字来指定我将关闭的货币对(或订单)。然而,我不确定哪个更好,或者我需要其他的方式。再次感谢。
最小距离
你好。
我刚刚完成了第一个版本的阶梯式止损EA。
我需要帮助来测试它,因为只有在真实交易中才有可能。
如何使用?
开立头寸,然后应用EA--专家会做所有的休息。
伊戈尔伊戈尔。
你能解释一下这个EA中的MinDistance变量有什么作用吗?
保罗
你真的帮了我大忙!因为退出策略对我来说真的很重要。到目前为止,我没有发现与我目前的交易管理EA有任何冲突。我是一个手动交易员,但使用EA来关闭订单。我的退出策略很简单。
1.硬SL是必须的,并发送给我的经纪人
2 当价格对我有利的情况下移动35点时,将滑点移动到5点以保护利润
3 当证明对我有利的50点移动时,移动sl 15点以保护利润
4 通常所有的订单应该在下午4点纽约收盘时关闭
5,但有时订单应该持有1-2天,所以订单不应该在那个时候 被关闭。
似乎我需要一个符号管理或神奇的数字来指定我将关闭的货币对(或订单)。然而,我不确定哪个更好,或者我需要其他的方式。再次感谢。如果您想关闭在某一特定货币对上的所有订单,您需要一个符号检查。如果你想只关闭由EA开出的订单,你需要一个神奇的数字检查。最后,如果你知道你想关闭或保持开放的订单的数字,你需要EA有一个地方可以输入这些数字,这样处理关闭订单的EA就会知道哪些要关闭,哪些要保持。
谁能为我补充一下这个代码?
我有这个免费获得的EA。我不记得我是从哪个网站得到的,因为我似乎在09年2月4日下载的。这是一个非常简单的交易管理机器人,对我来说工作得很好,除了我希望它能做的一件事。如果可能的话,谁能增加这个EA的能力,为我获取部分利润?另外,如果可能的话,但并不重要,能否调整为以实际点数输入信息?现在你必须为5位数的经纪商加上0。但我已经很习惯了,所以真的不重要。它在这里供所有人使用。
如果有人能帮我完成这个任务,请提前感谢。
P.S. 如果我要求的东西已经有了,请发给我。
完美的指标,正是我所寻找的,甚至更多。
阶梯式止损EA mt4
你好。
我是论坛的新手,所以我想向大家问好,希望有人能帮助我。
我一直在使用一个脚本,当达到某个价格时自动调整止损。
我的问题是,我喜欢用多个步骤来锁定利润。
是否有任何编码员可以调整附件以纳入更多的步骤?
我已经搜索了所有的外汇论坛,但没有发现任何我想要的工作方式(虽然很多人都问过同样的问题),也许我的搜索是一个圣杯。
如果有任何帮助,我将不胜感激。
目前的工作方式是这样的。
有一个顶点获利(比如说80点),所以不管其他事情,一旦价格达到+80点,它就会获利(这是可以调整的,以满足你的需要)。
你也可以用增量手平仓(但我不使用这部分)。
一旦达到某个价格,它就会将止损点移至收支平衡(比如说20点)。
那么当前的EA有。
第一个止损目标(点):一旦达到
它将止损移至[某个价格]。
然后
第二个止损目标(单位:点):一旦达到
它将止损移至[特定价格]。
我所需要的是更多的编码,以允许更多的3个止损目标。
另外,作为一个补充,最好能有隐藏的S/L和T/P作为它的一部分。
我希望这有意义。对不起,我可能要求的太多了。
我附上了我一直在使用的脚本。有一天晚上,我试图自己重新编码,结果弄得一塌糊涂。
请帮助我。
谢谢。
这里,是一个示例代码。
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(); }可以增加一个保本止损功能吗,设置盈利100点时,保本止损,盈利超过200点时在启动追踪止损,为了防止不断地更改止损,设置每次盈利扩大100点时在追踪一次止损