检查在市场上发布的EA中的最小止损。 - 页 10

 

Alexey Viktorov:
Это цитата из переписки с модератором маркета? А где упоминание об ошибке 130?

我不知道,这可能是一个自由职业者的说法。

 

Vladislav Andruschenko:

我不知道,这可能是一个自由职业者的说法。

市场规则和自由职业者规则都说了很多,你必须对产品的所有参数进行检查,但目前你的猫头鹰是否已经回来修改,或者这些检查是在第一次提交给市场之前?
 
Alexey Viktorov:
在市场规则和自由职业的规则中都写了很多,并检查了产品的所有参数,但此刻你已经返回给你的猫头鹰进行修改或在第一次提交给市场之前进行这种检查?

我有59种产品:-)

我说的是,我一直都有检查最小止损和保证金等的事实。

但就在3天前,在对EA进行了另一次更新后--已经通过了20次审核--我又得到了它--原因是:当设置止损=1时,EA出现了错误130

这是一个非标准的问题,因为在服务器上如果你设置StopLoss = 0,那么你就不能检查minStop。

然而,它以前工作得很好。

分别是--有必要设置最小止损=例如1个点差,好的。

但如果服务器有一个浮动的止损,它可能不是一个,而是例如3个。

因此,如果一个EA显示错误130,哪怕是一次,它也不会通过审核。

而且不可能根据服务器上的最小停止水平来比较和重新配置所有的变量(因为服务器只是返回数字=0)。

这就是问题所在。

到目前为止,还没有答案--该EA被挂在审核中--到目前为止,我只限于检查最低点和1个点差,并向用户发送错误信息。

 
Vladislav Andruschenko:

我有59种产品:-)

我说的是,我一直都有检查最小止损和保证金等的事实。

但就在3天前,在对EA进行了另一次更新后--已经通过了20次审核--我又得到了它--原因是:当设置止损=1时,EA出现了错误130

这是一个非标准的问题,因为在服务器上如果你设置StopLoss = 0,那么你就不能检查minStop。

然而,它以前工作得很好。

分别是--有必要设置最小止损=例如1个点差,好的。

但如果服务器有一个浮动的止损,它可能不是一个,而是例如3个。

因此,如果一个EA显示错误130,哪怕是一次,它也不会通过审核。

而且不可能根据服务器上的最小停止水平来比较和重新配置所有的变量(因为服务器只是返回数字=0)。

这就是问题所在。

到目前为止,还没有答案--专家顾问被挂在审核中--到目前为止,我只限于检查最低点和1个点差,并向用户发送错误信息。

你有长期等待修改的机器人吗? 我曾经有一个机器人等待了两个星期
 
Alexander Bereznyak:
并在真实账户 中获得进一步的问题

不,对于真正的,所有的检查都应该在那里。

但市场上的版主往往不明白他们在检查什么,应该如何工作。

顺便说一下,第130个错误是由终端返回的,并没有导致任何问题。

 

我使用支票

发送待处理订单

if(OrderSend(Symbol(),OP_SELLSTOP,lot,NormalizeDouble(MarketInfo(OrderSymbol(),MODE_ASK)-MathMax(StopLoss,SymbolInfoInteger(_Symbol,SYMBOL_TRADE_STOPS_LEVEL))*_Point,_Digits),0,0,0,Com,Magic,clrNONE)==false)
                    {
                     Print(__FUNCTION__+" error: ",Error(GetLastError()));
                    }

修改止损和止盈

if(op_type==OP_BUY)
              {
               SL=NormalizeDouble(OrderOpenPrice()-MathMax(StopLoss,(int)MarketInfo(_Symbol,MODE_STOPLEVEL))*_Point,_Digits);
               TP=NormalizeDouble(OrderOpenPrice()+MathMax(TakeProfit,(int)MarketInfo(_Symbol,MODE_STOPLEVEL))*_Point,_Digits);
              }

并且在工作和被版主检查方面没有问题。

 
Vladimir Gribachev:

我使用支票

发送待处理订单

修改止损和止盈

并且在工作和被版主检查方面没有问题。

所以我很幸运。然而,采用这种方法,如果服务器返回0止损位,但事实上止损位等于2-3个点差,EA将停滞不前,并顽固地产生错误130。在经纪人A****** 的标准账户上尝试这种算法,止损为1点。
 
Ihor Herasko:
以1个点为止损。

问题是,为什么要在实盘上 设置1个点的止损?

我刚刚想起来...我曾经用最小止损测试过一个类似的算法,检查结果基本相同,没有出现错误,也没有出现任何利润。

 
Vladimir Gribachev:

问题是,为什么要在实盘上 设置1个点的止损?

我刚刚想起来...我曾经测试过这样一种带有最小止损的算法,检查结果基本相同,没有出现错误,也没有盈利。

我已经在这里写了10次,在检查产品时,市场调节员会设置1个点的止损。当然,在实际交易中,没有人会设置这样的止损。
 
Vitalii Ananev:
这里已经写了10次,停止1点是由市场版主在测试产品时设定的。在真实的交易中,当然没有人会设置这样的止损。

那么,在MetaQuotes-Demo服务器上(版主正在测试),最小止损水平正常返回。自己检查一下,0-不会。