Get a unique domain name plus our FREE value-added services to help you get the most from it. Call it a "dot-com name," a URL, or a domain. Whatever you call it, it's the cornerstone of your online presence, and we make getting one easy. Simply enter the name you want in the search field above, and we'll tell you instantly whether the name is...
//--- есть ли открытые позиции?bool Buy_opened=false; // переменные, в которых будет храниться информация bool Sell_opened=false; // о наличии соответствующих открытых позицийif(PositionSelect(_Symbol)==true) // есть открытая позиция
{
if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY) // если истина, выполняем условие 1
{
Buy_opened=true; //это длинная позиция
}
elseif(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL) // иначе выполняем условие 2
{
Sell_opened=true; // это короткая позиция
}
}
从一条线上的两个点,你可以找到该线上任意第三个点的价格,也是在未来(反之亦然)。
谢谢你!我将尝试一下。
P.S. 唯一的事情。我一看就不明白。在专家顾问中,在MT4中,它是否能发挥作用?
下午好!
能否请您帮忙提供一个EA?
它在30和70水平的RSI信号上进行适当方向的交易,创建一个网格。
我在其中设置了一种止损%,但不时有订单被挂起,直到我手动关闭或卖出存款才会关闭。
也就是说,这种订单是在价格已经移动了5000点以上,但仍然挂在红线上的时候开的。
你需要找到这个错误。如果这是不可能的,我们应该在我们的EA中插入一个单独的止损点。
我试着将2个EA合并成一个,但以我的技能,这并不奏效。
你好。你能给我一个提示吗?我需要得到在最后一个勾中通过的点数。但我无法得到它。
你好。你能给我一个提示吗?我需要得到在最后一个勾中通过的点数。但这并不奏效。
试试这个。
这样试试吧。
又见面了。
请注意一个新手的问题。
我需要指出代码中的错误,因为在测试器中,专家顾问并没有打开订单...
编译器没有显示任何错误或警告,同样的日志也没有显示任何错误......。
大家好!
我正在尝试将mql4转为mql5。
问题:为什么mql5计算并显示一些未知的表达式,如2.99999999-(减去)05,而不是当前价格和Hay 变量值之间的差异,这应该是<1(像在mql4)?
我应该如何让mql5正确计算这些数值之间的差异?我使用 NormalizeDouble()对所有数值进行了归一化 处理,但上述数值
值显示不变。这对我来说很奇怪,因为这两个值都是二进制类型的。
感谢大家的帮助。
你好,伊万,这里没有人责骂新手,相反,他们会尽力帮助。我自己也是一个初学者。现在,关于你的问题。有几个仓位被打开了,因为进行了开仓的检查,但检查时忘记了 停止。操作员返回 将控制权返回给调用程序(取自MQL5参考)。
我们必须在专家顾问的代码中添加返回的 内容(用黄色标出)。
此外,为防止编译器产生警告,应在买入和卖出开仓条件中再增加一个条件,以检查OrderSend(mrequest,mresult)。这个条件是由if 操作符定义的,应该是这样的
还应考虑到一件事。有时,在23:59:59从一个交易日转到另一个交易日时,一个已开的头寸关闭,然后在00:00:00,一个新的头寸打开。这就是所谓的展期收盘和展期开盘,这取决于特定的外汇商和其交易条件。在论坛上搜索一下,我在某个地方有一些相关信息。
真诚的,弗拉基米尔。
你好。
非常感谢您的答复!但我不明白为什么我需要返回 运算符?这段代码中有两个条件,当其中一个条件得到满足时,检查应该停止。
或者说不是吗?