错误、漏洞、问题 - 页 1474

 
Alexey Kozitsyn:
你是否启用了自动交易?您是否在EA设置/常规标签中设置了标志:允许EA进行交易?你是否在终端设置/Advisors标签中设置了允许自动交易的标志?
是的,我已经做了所有这些操作。
 
Ivan Malenkov:
是的,我已经做了所有这些操作。

账户中是否允许 EA交易

你能发布EA吗?

 
Tema97:

这是一些胡说八道。

- 所以我在一开始就写了双倍手数=0.01。

然后在代码中

如果(isCloseLastPosByStoporTake(",-1,-1)==1)

{lots=0.01;}// 在加号处关闭的位置

如果(isCloseLastPosByStoporTake(",-1,-1)==2)

{lots*=2;}//位置在下行线上关闭

//--购买、出售等。

if(lot>0.15) //如果手数增加到高于15的数值,那么我们就把它缩回。

{lots=0.01;}

我写的代码正确吗? 错误在哪里?

我需要--当减法被乘以2,如果减法重复,它应该是0.02,而不是0.01,以此类推,直到我们处于黑色。

现在我已经测试过了--它为我在一次损失后乘以4或8--它没有逻辑--只是一个我想要的值,这就可以了!

如何解决这个问题?

附上专家顾问的所有代码
 

来自MT5的帮助。

"用户必须在代码中独立实现接收该事件时对交易账户状态的检查(如果交易策略的条款要求这样做)。如果OrderSend()函数调用 成功并返回true,这意味着交易服务器已将订单排队执行,并为其分配了一个票号。一旦服务器处理这个订单,就会产生贸易事件。而如果用户记住了票据的价值,他/她就能在OnTrade()事件处理过程中,用这个价值找到订单的情况。

...

一个从终端手动发送或通过OrderSend()/OrderSendAsync()函数发送的交易请求可以在交易服务器上产生几个连续的交易。这些交易到达终端的顺序是不保证的,所以我们不能把我们的交易算法建立在等待一些交易在其他交易之后的到来。此外,交易在从服务器到终端的传递过程中可能会丢失。"

如果你不介意的话,但也许有可能做一张支票,这样交易就不会丢失?事实证明,根据帮助中写的内容,没有什么可以为这些事件建立一个算法。

 

管理员,请解释一下我的Universum Cluster货币 指标是如何进入公共领域的?

发帖的人说它适用于900以下的建筑。这个.ex4代码我可以用私信的方式传给管理员。

为什么你所称赞的保护措施没有像你所说的那样发挥作用?

 
Aleksandr Novikov:

管理员,请解释一下我的Universum Cluster货币 指标是如何进入公共领域的?

发帖的人说它适用于900以下的建筑。我可以在给管理员的私信中给出这个.ex4的代码。

你所称赞的保护措施没有像你所说的那样发挥作用,是什么原因呢?

这意味着你在公开出售你的代码过市场。

售卖开放源代码

然后你试图把它归咎于MQ?

 
Karputov Vladimir:

这意味着你在公开地把你的代码卖给了市场。

然后你试图把它归咎于MQ?

没有一个开放源码被出售或传递给任何人!

而且,有广告并不意味着它甚至一次就能成功。

 
Aleksandr Novikov:

没有一个开放的代码被出售或传递给任何人!

而广告的存在并不表明它曾经起过作用。

但它没有说别的,现在证明没有卖出一份拷贝
 
Aleksandr Novikov:

这个.ex4代码可以在私人信息中给管理员。

如果代码是封闭的,你怎么知道这是你的指标?

很难理解打破对900以上代码的保护是如何导致旧版本的封闭源代码的。

这是一个病态的大脑垃圾。你的头像上有一个矩阵,这不是没有原因的。