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

 

终于,EA开始交易了!在两个方向!万岁!

非常感谢大家的提示!

一切都像往常一样--我想 "如果我这样做呢....",结果成功了!

初学者的程序员 会理解我的快乐:)))))))))))))))))))))))

祝交易成功!!!!!!!!!!!!!!!!!!!

 
palesandr:

我希望软件能忽略日期,只有时间是重要的。

在这种情况下,你的建议是否合适?


是的,你可以看到在StrToTime中我给出了一个没有日期的例子。
 
palesandr:

我明白这一点。

我需要对订单的重新计算做得更具体。也许一个例子(以代码形式)或一个链接。

//=========== SchBuy()  ===============================
//  Функция возвращает количество Buy-ордеров
//   SchBuy      - счётчик Buy ордеров
//-----------------------------------------------------------
int SchBuy(int MAGIC){
  string SMB=Symbol();
  int SchBuy=0;
  int i;
  for (i=OrdersTotal()-1;i>=0;i--) {
    if (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {WriteError(i);}
    else {
      if(OrderSymbol()!= SMB || OrderMagicNumber()!= MAGIC){ continue;}
      if(OrderType()==OP_BUY){ 
        SchBuy++;
      }  
    }
  }
  return(SchBuy);
}                  
//==================================================================================================
 

如何为优化器 "提供 "所选优化参数的清单

从一个文本文件或其他文件中进一步处理?

 

从一个单独的线程转来的。

iv_danko 03.02.2011 09:04



顾问在进入时触发了1次。

我怎样才能让它在一个循环中连续工作?
 
v2812:

当我在我的EA中开出一个印刷品时,我注意到这样一个细微的差别,即。

double Up = iCustom(NULL, 0, "best div original", "*** CCI-OnArray Settings ***", 12, 3, 5, 25, "*** Indicator Settings ***", false, false, false, 0, 1)。

打印("+++++++++++++",向上)。

专家顾问显示以下结果 - ++++++++++++++ 2147483647。我可以看到向上和向下的缓冲区也是同样的数字。请告知这是什么类型的代码?那么如何在箭头出现时准确地从Ikastom "获得 "数值?

 

是4个字节中可写入的最大数字。

在十六进制中是7FFFFFFFF,或者是-1,即该函数返回错误。

 
iv_danko:

是4个字节中可写入的最大数字。

在十六进制中是7FFFFFFFF,或者是-1,即该函数返回错误。

不是一个错误,而是EMPTY_VALUE,一个空值。指示器缓冲区可以填充EMPTY_VALUE(=2147483647),或者在没有信号时默认为零。
这可以事先用SetIndexEmptyValue( int index, double value)来设置。
 
你好。请编写代码,相对于已经打开的(最后的)订单,打开一个挂单(停止)。
 
Sergstuddek:
你好。请编写代码,针对已开立的(最后)订单开立一个挂单(停止)。

你需要一个待定的止损/止盈订单

还是我应该在现有的订单中设置止损?