通用MA交叉EA - 页 117

 

嗨,mladen

我已经相当成功地使用了UMA的EA。感谢这个EA这么多年来经受住了时间的考验,而且还在不断发展壮大。我有一个请求。在这个Martingale版本中,只有当 "stopAndReverse "设置为 "True "时,手数才会成倍增长。我不希望任何交易在亏损的情况下结束,但手数一直在增加,直到市场向一个方向移动,使我所有的交易一起盈利结束。我看到了编码中的盈利损失功能,但我不知道如何纠正我想要的方式。能否请你帮助我。

如果你能做上述修改,如果可能的话,也可以添加关闭所有的功能,只针对货币对来关闭一堆订单。这将帮助我节省时间,也可以在多个货币对中进行交易。

我目前正通过使用EMA15交叉34成功地手动交易上述方法。这个马丁格尔交易系统将帮助我。谢谢。

智能连接

 

嗨,smartconnect。

你的EMA交叉的时期是什么?34和?

最好的。

bixente

 
bixente74:
嗨,smartconnect。

这是你的EMA交叉的时期。34和?

最好的。

bixente

我已经在我的帖子中提到。15 EMA与34 EMA的交叉是入门。另外,5 EMA交叉21 SMA也是广泛流行的。5、21、34和55是流行的移动平均线。这些都是强大的斐波那契数字。所以你可以根据你适合交易的时间框架图表来选择组合。我建议在较高的时间框架H1和H4交易。H1时间段的获利 应该是30点,H4时间段是50点。不要贪心,不要在上述目标之外等待太久。你将会把所有的利润在移动中归还。祝您好运。

smartconnect

 
smartconnect:
嗨,mladen

我已经相当成功地使用了UMA的EA。感谢这个EA这么多年来经受住了时间的考验,至今仍在不断发展壮大。我有一个请求。在这个Martingale版本中,只有当 "stopAndReverse "设置为 "True "时,手数才会成倍增加。我不希望任何交易在亏损的情况下结束,但手数一直在增加,直到市场向一个方向移动,使我所有的交易一起盈利结束。我看到了编码中的盈利损失功能,但我不知道如何纠正我想要的方式。能否请你帮助我。

如果你能做上述修改,如果可能的话,也可以添加关闭所有的功能,只针对货币对来关闭一堆订单。这将帮助我节省时间,也可以在多个货币对中进行交易。

我目前正通过使用EMA15交叉34成功地手动交易上述方法。这个马丁格尔交易系统将帮助我。请提前感谢。

智能连接

嗨,mladen/tools

我正在等待你的帮助。如果可能的话,请为我找到一些时间来完成这个修正。

智能连接

 
smartconnect:

智能连接

试试这个版本

它应该也能解决卖出订单的盈亏平衡问题。

你好,感谢你分享这个EA和你所做的工作。

我的问题是,是否有一个更新来解决所有的问题。

- 对于新建立的MT4/5数字经纪商

- 打平工作

- 追踪止损(上述版本的追踪止损随价格上涨,但一旦价格下跌,也会回落)。

此外,如果有人能增加多层次的追踪止损。例如。

- 追踪止损 1) 追踪止损触发。35点/移动止损步骤:30点(随着价格的每一个点 移动)

- 追踪止损2) 追踪止损触发点:60点/追踪止损步骤:40点(取代追踪止损1)

- 追踪止损3) 追踪止损触发器:120点/追踪止损步骤:15点(取代追踪止损2)

非常感谢您。

D

 

我在我的一个其他EA中也有这个追踪止损。

外部 bool EnableTrailingStop1 = true;

外置 double TrailingStopTrigger1 = 35

外置双倍TrailingStepPips1 = 30

空白 追踪止损1 ()

{

bool make;

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

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

如果(OrderSymbol()==Symbol()&&OrderType()<=OP_SELL)

如果(OrderMagicNumber()==MagicNumber&&OrderComment()=="MainSetup")

{

int ticket=OrderTicket();

如果(OrderType()==OP_SELL)

{

如果(OrderOpenPrice()-Ask >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Ask + TrailingStepPips1*g_Point, Digits);d

如果(OrderStopLoss() > trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0)。

if(!make)Print(GetLastError())。

}

}

}

如果(OrderType()==OP_BUY)

{

如果(Bid - OrderOpenPrice() >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Bid - TrailingStepPips1*g_Point,Digits);

如果(OrderStopLoss() < trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0。

if(!make)Print(GetLastError())。

}

}

 
Trader-London:
我在我的一个其他EA中也有这样的移动止损。

外部 bool EnableTrailingStop1 = true;

外置 double TrailingStopTrigger1 = 35

外置双倍的TrailingStepPips1 = 30

空白 追踪止损1 ()

{

bool make;

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

if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

如果(OrderSymbol()==Symbol()&&OrderType()<=OP_SELL)

如果(OrderMagicNumber()==MagicNumber&&OrderComment()=="MainSetup")

{

int ticket=OrderTicket();

如果(OrderType()==OP_SELL)

{

如果(OrderOpenPrice()-Ask >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Ask + TrailingStepPips1*g_Point, Digits);d

如果(OrderStopLoss() > trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0)。

if(!make)Print(GetLastError())。

}

}

}

如果(OrderType()==OP_BUY)

{

如果(Bid - OrderOpenPrice() >= TrailingStopTrigger1*g_Point)

{

double trailing = NormalizeDouble(Bid - TrailingStepPips1*g_Point,Digits);

如果(OrderStopLoss() < trailing || OrderStopLoss() == 0.0)

{

make=OrderModify(ticket,OrderOpenPrice(),trailing,OrderTakeProfit(),0。

if(!make)Print(GetLastError())。

}

}

为什么你在比较中使用TrailingStopTrigger1*g_Point,然后在分配中使用TrailingStepPips1*g_Point?

 
mladen:

你好,感谢你分享这个EA和你所做的工作。

我的问题是,是否有一个更新来解决所有的问题。

- 对于新建立的MT4/5数字经纪商

- 打平工作

- 追踪止损(上述版本的追踪止损随价格上升,但一旦价格下降,也会回落)。

此外,如果有人能增加多层次的追踪止损。例如。

- 追踪止损 1) 追踪止损触发。35点/移动止损步骤:30点(随着价格的每一个点移动)

- 追踪止损2) 追踪止损触发点:60点/追踪止损步骤:40点(取代追踪止损1)

- 追踪止损3) 追踪止损触发器:120点/追踪止损步骤:15点(取代追踪止损2)

非常感谢。

D

没有这样的更新

必须重写代码

 
mladen:
为什么你在比较中使用TrailingStopTrigger1*g_Point,然后在赋值中使用TrailingStepPips1*g_Point?

嗨,Mladen

原因是它提供了更多优化的可能性。

问候您。

D

 

此外,你把更多的点放在你的袋子里,而不是把它们留在桌子上。

原因: