[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1089

 
alexhammer:
但是,如果由于某些情况,在第一次打勾时没有发生任何事情,它就会失去其他所有的事情。是否有一个选项,让它在计算到某一点时,进入等待模式,等待下一根蜡烛?
 

alexhammer:

我不认为Dzhini想要的正是你所建议的东西。你提议在开盘价上下功夫,而 他想在刻度上下功夫,但在一个柱子内不能有超过一次的交易。

 
dzhini:
但是,如果由于某些情况,在第一次打勾时没有发生任何事情,它就会失去其他所有的事情。有没有这样一种方法,使它在某一点之前进行计算,然后等待下一个蜡烛?

你必须使用KimIV功能才能做到这一点,我建议你考虑一下如何使用它,然后自己决定。

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает номер бара открытия последней позиции или -1.       |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   ("" или NULL - текущий символ)          |
//|    tf - таймфрейм                  (    0       - текущий таймфрейм)       |
//|    op - операция                   (   -1       - любая позиция)           |
//|    mn - MagicNumber                (   -1       - любой магик)             |
//+----------------------------------------------------------------------------+
int NumberOfBarOpenLastPos(string sy="0", int tf=0, int op=-1, int mn=-1) {
  datetime t;
  int      i, k=OrdersTotal();

  if (sy=="" || sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
      if (OrderSymbol()==sy) {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderOpenTime()) t=OrderOpenTime();
            }
          }
        }
      }
    }
  }
  return(iBarShift(sy, tf, t, True));
}
 
khorosh:

应该用KimIV函数来做这件事,我建议你考虑一下如何使用它。

呃......呃......呃......呃......,我们会想出办法的)))谢谢
 
khorosh:

应该用KimIV函数来做这件事,我建议你考虑一下如何使用它。

酷...它的工作。谢谢你!!!
 
alexhammer:

错过了第三个选项(在时间上)。
 
VINAR:

错过了第三个选项(在时间上)。
请给我一个工作室:)))
 

什么会导致这个问题?

我把一个工作中的EA的所有代码(复制粘贴)复制到一个新的EA窗口(另一个文件),它就停止工作了? 在另存为模式下也是这样的情况

 

大家好

我是MTS编程的新手

我有一个很好的专家顾问,可以赚取14000的存款

此后,它开始失去

我把最大缩减参数改为14000,它没有损失22000。

预先感谢

 
evgenii_7:

大家好

我是MTS编程的新手

我有一个很好的专家顾问,可以赚取14000的存款

此后,它开始失去

我把最大缩减参数改为14000,它没有损失22000。

预先感谢


如果不及时优化输入参数,所有的东西迟早都会涌现出来......。因为没有什么是 "永恒的",只有真正的价值...:-))市场不时地变化......