[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 109

 
安装了MT4,删除了所有标签,打开了新标签。关闭MT4。重新打开,旧的默认标签又被加载。翻遍了所有的MT4,都没有找到如何删除这个垃圾。也许有人面对过?
 
eddy:
你可以把这一美元留给自己 :D
在这里!请拿着它。谢谢你!
附加的文件:
 
Sayod:
请教如何使EA的所有动作完全相反?我将永远感谢您的建议和1美元的钱包,提前感谢。

我不知道用这种摩卡交易是否更好))

 
VOLDEMAR:
嗨!!!。伙计们似乎无法解决这个问题......。我的想法是这样的 这是我的代码块 ......... 但订单碍手碍脚 我的目标是使我的EA只对图表上的订单工作,它连接到...请帮助我进行第二周的工作 ..........






让我们来看看在函数中选择所需的订单,该函数以点为单位返回最后开仓的订单的利润。

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
int GetProfitLastPosInPoint(string sy, int op, int mn) 
//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж
{
   datetime t;
   int      i, pr=0, k=OrdersTotal();
   double   pt=MarketInfo(sy, MODE_POINT);

   if (sy=="0") sy=Symbol();
   for (i=0; i<k; i++) 
      {
         if (!OrderSelect(i, SELECT_BY_POS)) continue;
         if (OrderSymbol()!=sy)              continue;
         if (OrderType()!=op)                continue;
         if (OrderMagicNumber()!=mn)         continue;
         
         if (t<OrderOpenTime())              t=OrderOpenTime();
         if (op==OP_BUY)         pr=(MarketInfo(OrderSymbol(), MODE_BID)-OrderOpenPrice())/pt;
         else if (op==OP_SELL)   pr=(OrderOpenPrice()-MarketInfo(OrderSymbol(), MODE_ASK))/pt;
      }
   return(pr);
}

//жжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжжж

当函数被调用时,所需的符号(sy)、所需的顺序类型(op)和神奇数字(mn)被传递给它。如果零被作为sy参数传递,则选择当前的图表符号。

if (sy=="0") sy=Symbol();

然后,我们检查是否有任何顺序被选中,如果有,我们检查传递的符号,如果它不等于传递给函数的符号,我们就进入终端的顺序枚举周期的下一个迭代。如果它是我们需要的符号,那么我们就检查它的类型是否与传递给函数的类型相符,如果相符,我们就检查传递给函数的神奇数字。然后我们进行必要的订单:检查 它是否是最新的开放订单,并计算其利润。

为了理解顺序选择的原理,我们应该理解这个函数的代码块。

if (!OrderSelect(i, SELECT_BY_POS)) continue;
if (OrderSymbol()!=sy)              continue;
if (OrderType()!=op)                continue;
if (OrderMagicNumber()!=mn)         continue;

这很简单...

 

早晨好!

模拟在线模式下的英镑/美元交易没有打开 - 错误131。请告知错误131是什么意思--"体积不正确","体积造粒错误"。你需要停止所有的交易尝试并改变程序逻辑" ?在网站上搜索类似的已经没有找到。这个错误是什么?蜡烛图是以分钟为单位的,还是什么?如何纠正这个错误?

 
volshebnik:

早晨好!

演示版的在线交易没有打开--错误131。请告知错误131是什么意思--"体积不正确","体积造粒错误"。有必要停止所有的交易尝试并改变程序逻辑" ?搜索类似的已经不工作的网站。这个错误是什么?蜡烛图是在一分钟的蜡烛图中,还是什么?如何纠正这个错误?


我们说的是手数。例如,最小手数是0.1,但交易以0.01手打开。
 
abolk:

我们说的是手数。例如,最小手数是0.1,交易是以0.01手开立的。
非常感谢您!
 
volshebnik:
请告诉我错误131--"体积不正确 "是什么意思?..
.在网站上已经没有类似的搜索 了...
这不可能!该网站有很多关于这个问题的信息。在谷歌上搜索"错误 131" site:mql4.com
http://www.google.ru/search?as_sitesearch=mql4.com&as_q=%22%EE%F8%E8%E1%EA%E0+131%22
三十多个有意义的答案。
 

萨约德 ,我想是的。

你知道如何在测试者中进行检查吗?

附加的文件:
 
artmedia70:

让我们来看看在函数中选择所需的订单,该函数以点为单位返回最后开仓的订单的利润。

当函数被调用时,所需的符号(sy)、所需的顺序类型(op)和神奇数字(mn)被传递给它。如果零被作为sy参数传递,则选择当前的图表符号。

然后我们检查是否有任何顺序被选中,如果有,我们检查所传递的符号;如果它不等于传递给函数的符号,我们继续进行终端顺序枚举周期的下一次迭代。如果它是我们需要的符号,那么我们就检查它的类型是否与传递给函数的类型相符,如果相符,我们就检查传递给函数的神奇数字。然后我们进行必要的订单:检查它是否是最新的开放订单,并计算其利润。

为了理解顺序选择的原理,我们应该理解这个函数的代码块。

这很简单...



if (!OrderSelect(i, SELECT_BY_POS)) continue;  не могу понять что значит  !  перед ордер селект и сонтинуе для каких целей в справочнике толком ничего не написано