任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 405

 
Link_x:
注意变量的值,它设定了开仓时的手数。
此值为零。
不可能在交易量为零的情况下建仓。




这也是可能的,主要是要正确地编写代码。



你确定你知道你在说什么吗?
 
Trader7777:

也许第三次还会有人注意到我的请求?

我用SAM写了这个函数,但测试者给出了4051的错误,即不可能的手数。有人对此有什么看法吗?


for (int i = OrdersTotal()-1; i>0; i--)  // надо i>=0
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic && OrderType() == otype)    // не надо OrderType() == otype, далее проверяете на бай и сел, а про отложки варианта нет.
Lot = NormalizeDouble (((OrderOpenPrice()-Bid)*Point)*OrderLots()/TP,2); 

TP 是所选订单的止盈值?因此,从订单中获取价值,有不同的获利。

在这一点上,你要寻找你在缩减中的点数,用它除以止盈,再乘以手值。

如果你有一张买入票,当买入价高于买入价(卖出价)时,你就有了利润。(Bid - OrderOpenPrice ())

你没有把一般的负利润票和正利润票计算在内。

以防你没有足够的自由资金开出这样的票,因为一张负面的票可以与所有正面的票重叠。

return (TotalLot); 该函数在某些情况下可能会返回0,这一点是否被进一步检查?

 
Trader7777:

你确定你知道你在说什么吗?

上面这句话有几个意思。这句话的含义描述如下。

1 - 斥责我误解了代码,并相应地给出了错误的指令。
2 -表明理解我的文本的难度。
3 - 对我的心理健康的质疑。

选择其中一个选项继续与我交流,因为我无法通过直觉选择解释这句话的选项来回答你的问题。
 
Link_x:

上面这句话有几个意思。这句话的含义描述如下。 1 - 斥责我误解了代码,并相应地给出了错误的指令。 2 -表明理解我的文本的难度。3 - 对我的心理健康的质疑。 选择其中一个选项继续与我交流,因为我无法通过直觉选择解释这句话的选项来回答你的问题。







我确信,1.你无法可靠地判断是以什么手数开仓的,这仅仅是因为作者没有给出开仓 的代码。而在你看到的零的地方,它是变量的初始值。对你来说,现在教别人还为时过早。
 
同志们好。我是编程的新手,我刚刚在学习MQL4。请解释一下如何在不等待某些条件的情况下开立一个订单,而不是像我这样在每个蜡烛图上都开立。也许你有一个标准的代码例子或其他东西?
 
hmpr:
同志们好。我是编程的新手,我刚刚在学习MQL4。请解释一下如何在不等待某些条件的情况下开立一个订单,而不是像我这样在每个蜡烛图上都开立。也许你有一个标准的代码例子或其他东西?
算法如下:如果EA检查是否有未平仓订单,如果已经有未平仓订单,则从start()退出。代码在这里
 
Trader7777:

也许第三次之后会有人注意到我的请求?

写了一个CAM函数,但测试人员给出的错误是4051,即不可能的手数。有人对此有意见吗?

функция поиска лота, необходимого для выхода из просадки после  

//关闭一个网格的订单

为了评估代码的正确性,你需要知道作者到底想得到什么。你的信息是不够的。你想得到的东西并不十分清楚。如果你想在关闭网格后通过开立一个相反的订单来补偿损失,并期望价格会向最后一个订单的方向传递一些点数,补偿过程既取决于这个订单的手数,也取决于价格会向有利的方向传递的距离。这意味着当你计算手数时,你也应该定义价格必须通过的距离来补偿损失。但也许你指的是别的东西。
 

代码结束时,有一个视图为

我想插入睡眠功能 ,周期为30秒。

整个代码应该每分钟运行2次,而不是每一次勾选,并且

如何正确地插入这个函数?在哪里?以及如何插入?最好是在代码的末尾,有一个例子,谢谢

 
bergkamp.:

代码以视图结束

我想插入一个周期为30秒的睡眠功能

整个代码应该每分钟运行2次,而不是每一次勾选,并且

如何正确地插入这个函数?在哪里?以及如何插入?最好是在代码的末尾,有一个例子,谢谢

将时间存储在功能代码的末尾。然后将其与当前时间 进行比较,如果当前时间比记忆的时间多出30秒,则再次启动该功能。
 
khorosh:
记住函数代码末尾的时间。然后将其与当前时间进行比较,如果当前时间比记忆的时间多出30秒,则再次运行该功能。
这里有一个例子...如果你只是在代码的最后插入睡眠,它将如何工作?