外汇 - 2016年的趋势、预测和影响 - 页 721

 
蜡烛的开盘时间 可能没有重合,因为真正的M1上有小缺口,但为什么终端没有画出开盘标志,当然有很多小毛病,我已经习惯了,所以我必须看一天或更多,分析细微差别...)
 
Vladimir Zubov:

雷纳!真正的笑话,我不可能在一支蜡烛上开口,那里有一个铁制的检查。为什么会出现这样的情况,因为烛台的缺口?我甚至没有得到截图中的开仓符号,但终端却关闭了该位置。

作为一个版本...

首先,5位数的符号意味着大量的ticks和同一算法被执行的次数。由于订单开盘价 的急剧变化,在GEP上可能出现错误,这是正确的。订单没有打开,算法没有处理错误,第二个订单也随之而来。而第一张可能是在第一张之后打开的。看一下订单开启的时间

 
new-rena:

像一个版本的...

首先,它是一个5位数的数值,这意味着大量的刻度和同一算法被执行的次数。由于订单开放价格 的急剧变化,在GEP中可能会出现错误,这是正确的。订单没有打开,算法没有处理错误,这里是第二个订单。

什么的版本?MT4 988

在#属性严格下的代码

我只处理烛台开盘的第一个刻度,这样的结构正确吗?

//=============== Переменные =========================================

int prev_time = 0; // 与烛台开盘价一起工作

空白的OnTick()

{//启动-

// ======= 烛台开盘价的工作 ============================

if ( Time[0] <= prev_time ) {return;}

prev_time = (int)Time[0];

}//开始结束-。

 
Vladimir Zubov:
什么的版本?MT4 988
版本的原因,你描述的芯片。
 
Vladimir Zubov:

...

在#属性严格下的代码

这是代码错误检查,不是OrderSelect 错误处理。你的代码中是否有一个OrderSelect错误处理函数?
 
new-rena:
这是在检查代码中的错误,而不是检查OrderSelect命令的处理错误。你的代码中是否有OrderSelect错误处理?

添加为烛台,也许就是这个原因?

但没有迪斯科舞厅,也没有重新启动终端。重新启动时,我知道方法不正确,可能在蜡烛中间打开,但在M1上,这不是那么重要,没有重新启动。

 
new-rena:
这是检查代码中的错误,而不是检查OrderSelect命令的处理错误。你的代码中是否有OrderSelect错误处理?

OrderSelect 是我对Kim的函数的监护人,这样就没有在蜡烛上开盘,看来那里没有问题。

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. 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=0;
  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));
}
//End

这不是关于职能,而是关于在现实世界中工作的细微差别。

 
Vladimir Zubov:

添加为烛台,也许就是这个原因?

但没有迪斯科舞厅,也没有重新启动终端。当重新启动时,我知道方法不正确,可能会在蜡烛中间打开,但在M1上,这并不那么重要,也没有重新启动。

你每一次打勾都会有这种情况。使用iTime(...PERIOD_XX...)。如果你这样做,它将只在你指定的那个TF的蜡烛打开时发挥作用。然而,如果打开/关闭订单的命令返回一个错误,机器人将在一个新的蜡烛 图中再次给出它。

或iTime(...Period()...)。- 这是在当前的TF上,即EA所在的图表上的TF。

 
Vladimir Zubov:

OrderSelect是我对Kim的函数的监护人,这样就没有在蜡烛上开盘,看来那里没有问题。

这绝对不是关于功能,而是关于真实工作的细微差别。

收费....

我不需要它的真实...

 
new-rena:

炭质脚手架....

我不需要这东西在真正的...

1.我如何制作一个新的蜡烛 控件,使其在第一个刻度上进行迭代?

我似乎有这样的代码来控制蜡烛开盘时的触发 :(

2.为什么不呢,这是关于金的功能,以确定一个开放位置的酒吧?

P/S转为MT4,现在我不得不重新写所有的东西了......