新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1000

 
cashnewmoney:

专家顾问每个算法只下一个订单,考虑卖出。

SellOpen = (AC<0.0 && RSI<30 && Close[2]>Open[2] && Close[1]>Open[1] && Low[2]<Low[1] )。

如何编写代码,使其在AC<0.0的条件下继续下单?

检查市场上是否已经有了一些东西。

double profit = 0;
int countBuy=0, countSell=0;
  for(int i = 0; i < OrdersTotal(); i++)
   {
    if(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == Magic)
     {
      if(OrderType() < 2)
        profit += OrderProfit()+OrderCommission()+OrderSwap();

      if(OrderType() == 0)
         countBuy++;
      if(OrderType() == 1)
         countSell++;
     }
   }

如果金额大于0,就意味着根据算法,有一个开口。

if(countBuy>0 && AC<0.0) OpenOrderBuy(...);
...
 
Vitaly Muzichenko:

看看市场上是否已经有了什么。

如果数字大于0,那么根据算法,有一个开口,然后按条件添加

给出了两个错误

//--------------------------

双倍利润=0。

int countBuy=0, countSell=0;

for(int i = 0; i < OrdersTotal(); i++)

{

如果(OrderSelect(i, SELECT_BY_POS) && OrderSymbol() == _Symbol && OrderMagicNumber() == MAGIC)

{

如果(OrderType() < 2)

profit += OrderProfit()+OrderCommission()+OrderSwap()。


如果(OrderType() == 0)

countBuy++;

如果(OrderType() ==1)

countSell++;

}

}

if(countBuy>0 && AC<0.0) -tu OpenOrderBuy(100);

如果(countSell>0 && AC<0.0) -那么- OpenOrderSell(100)。

//------------------

'OpenOrderBuy' -函数 未定义 SA2.mq4 102 29

'OpenOrderSell' - 函数未定义 SA2.mq4 104 30

在错误闪烁的地方,我写了-there



 
cashnewmoney:

给出了两个错误

...

在错误闪烁的地方,我写了-too-。

请正确插入代码(而不仅仅是)。


MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Теперь вы можете не только читать статьи и скачивать программы на языке MQL5, но и участвовать в обсуждении интересующих вас тем на Форуме, оставлять комментарии к статьям и опубликованным кодам. Кроме того, вы можете не только выкладывать собственные разработки в Code Base, но и публиковать Статьи, за которые мы предлагаем вознаграждение...
 
Artyom Trishkin:

请正确插入代码(而不仅仅是)。


我不明白。

 
cashnewmoney:

给出了两个错误。

这个问题你可以自己解决--给出一个抽象的申请

if(countBuy>0 && AC<0.0) -тут- OpenOrderBuy(100);
if(countSell>0 && AC<0.0) -тут- OpenOrderSell(100);
 
Vitaly Muzichenko:

你可以为自己做这件事--给出一个抽象的申请

不允许反编译!

 
cashnewmoney:

有了这样的代码。


我无法进入编程。

对这种代码 要小心。即使没有编程知识,你也可能被禁止。它具有反编译的所有特征。

 
Maxim Kuznetsov:

要小心使用这个代码。你可能在没有编程知识的情况下被禁止。它具有反编译的所有特征。

这是最初的测试EA,我用Li le代替了其他标志。这里面没有人会明白什么。

 
我没有把任何东西放在外面,我只是在寻求帮助,如何做这个和那个。
 
Vitaly Muzichenko:

自己解决--给了一个抽象的申请

我不知道如何修复它。

原因: