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

 
Melko:

二 这是一个放置挂单的基本功能,参数并不重要,但重要的是使专家顾问(它可以使用现有的订单评估循环)在收到 "新价格 "后或通过它,或以某种方式避免在同一价格放置订单。在这种情况下,下单周期不应停止。请帮助我。

在所有的论坛主题中重复发布一百次,也许会有更快的回应。
 

大家好!

我翻阅了所有的EA页面,查看了基于挂单 的EA代码。

我搜索了论坛的所有页面,并重新阅读了MQL教程和 文档,都没有找到任何答案。

也许,我没有仔细看。我决定在这里问。

我正在写一个基于挂单的EA。我对基于指标数据的开仓标准没有问题(<,>,=,等等)。

但是,目前,该系统并不以任何指标为基础。职位开放的标准是PRICE。

也就是说,在买入价等于PRICE水平时,我们假设是ХХХ.00或ХХХ.50(对于日元对),该标准块称

有一个买入(或卖出)的标准,并将其发送到订单开仓区。

一个近似的例子显示在图1中,当水平是固定的,例如由用户设置。

int start()                                   // Спец. функция start
  {
//----
   double
   Level,                                     // Сигнальный уровень
   Price;                                     // Текущая цена
   Level=140.00;                              // Задаём уровень
   Price=Bid;                                 // Запрашиваем цену
//----
    if (Price==Level)                          // Оператор if с условием
     {
      Alert("Курс равен  заданному уровеню");  // Сообщение трейдеру
     }

   return;// Выход из start()
  }

问题 是如何编写条件,将当前的BID与事先未设定但持平的水平进行比较。

例如140.00, 141.00, 142.00 ....即用XXX.00

条件的第一部分是明确的,例如:

if (NormalizeDouble(Price,Digits) >= NormalizeDouble(Level,Digits))

第二部分与Level,该怎么做。

我预先感谢你。

恭敬地说。


P.S. 如果这个问题已经讨论过了,而我错过了,请戳我。

 
Melko:

二 这是一个放置挂单的基本功能,参数并不重要,但重要的是使专家顾问(它可以使用现有的订单评估循环)在收到 "新价格 "后或通过它,或以某种方式避免在同一价格放置订单。在这种情况下,下单周期不应停止。请帮助我。

在下订单之前,请删除所有的破坏者,并学习如何通过按 SRC 按钮插入代码!
 
Shum_sp:

大家好!

我翻阅了所有的EA页面,查看了基于挂单的EA代码。

我没有找到任何答案,所以我搜索了论坛的所有页面,再次阅读MQL教程和 文档

我可能看错了。决定在这里问。

我正在写一个基于挂单的EA。以前,根据指标数据(<,>,=,等)开仓的标准没有问题。

但是,目前,这个系统是不规范的。开仓的标准是PRICE。

也就是说,在Bid等于PRICE水平时,例如,ХХ.00或ХХ.50(对于日元对),这组标准表示

有一个买入(或卖出)的标准,它把我们送到订单开仓区。

一个近似的例子显示在图1中,当水平是固定的,例如由用户设置。

问题 是如何指定条件,以便将当前的BID与预定的但相等的水平进行比较。

例如:140.00, 141.00, 142.00 ....即从XXX.00起

条件的第一部分是明确的,例如:

在第二部分与Level,该怎么做。

我预先感谢你们。

恭敬地说。


P.S. 如果这个问题已经讨论过了,而我错过了,请戳我。


if (NormalizeDouble(Price,Digits) >= NormalizeDouble(Bid,0)) //Для 4-х знаков можно и 1 или 2 вместо 0.
 
evillive:


太多了,我想。

你要回答这个问题吗?

 
tara:


太多了,我想。

你要回答这个问题吗?


俗话说,问题是什么,答案就是什么。谁也不知道价格是如何计算的,水平也没有事先规定......


但如果价格=出价,那么...

if (Bid >= NormalizeDouble(Bid,0)) //опять же можно и 1 или 2 вместо 0.
 
Shum_sp:

大家好!

我翻阅了所有的EA页面,查看了基于挂单的EA代码。

我没有找到任何答案,所以我搜索了论坛的所有页面,再次阅读MQL教程和 文档

我可能看错了。决定在这里问。

我正在写一个基于挂单的EA。以前,根据指标数据(<,>,=,等)开仓的标准没有问题。

但是,目前,这个系统是不规范的。开仓的标准是PRICE。

也就是说,在Bid等于PRICE水平时,例如,ХХ.00或ХХ.50(对于日元对),这组标准表示

有一个买入(或卖出)的标准,它把我们送到订单开仓区。

一个近似的例子显示在图1中,当水平是固定的,例如由用户设置。

问题 是如何指定条件,以便将当前的BID与预定的但相等的水平进行比较。

例如:140.00, 141.00, 142.00 ....即从XXX.00起

条件的第一部分是明确的,例如:

在第二部分与Level,该怎么做。

我预先感谢你们。

恭敬地说。


P.S. 如果这个问题已经讨论过了,而我错过了,请戳我。


有了这个方案,你可以简单地比较变量,包括比较是否相等。
 
Shum_sp:

问题是 如何编写一个条件来比较当前的BID和非预设但水平的水平,

例如140.00, 141.00, 142.00 ....即用XXX.00



int Level=140;                              // Задаём уровень
 
:)
 
artmedia70:


下午好!


我的意思是,要开出所有级别的处方,这是个很大的问题。

专家 顾问应该确定水平是XXX.00,用户不应该参与其中,并指定工作的水平。

我无法理解如何解释它,目前的价格 是XXX。00

谢谢大家。

原因: