任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 467

 
Zver4991:
2014.02.07 13:47:52.172 TestGenerator: unmatched data error (volume limit 1785 at 2013.12.02 08:00 exceeded)

我试着加载历史记录,但没有任何变化。

我试着加载历史记录,但没有任何变化......我甚至试图把它作为一个工具......我以前在我的EA中没有看到这样的垃圾......它工作得很好......。


Beast4991 试着翻译一下写错的内容。

这意味着,在历史上的某个时间点--问题、错误、洞、面包圈、棍子。

它将永远存在,它一直是,也将永远是。而这并不意味着系统的严重崩溃。和Kstati :

议员与此没有关系。

 
Mepkypuu:

大家好,我注意到以下事情--不同交易中心的报价是不同的。(OMG)我从http://www.fibo-forex.ru/trader/download_quotes.html 下载了M30的EURJPY档案,并将其与Admiral-Demo服务器-Admiral Markets Ltd.进行了比较。

c fibo-forex。

2013.12.02 00:00 139.25 139.29 139.14 139.25 236


c 海军上将-演示。

2013.12.02 00:00 139.23 139.35 139.16 139.33 216


差异是明显的,尽管并不显著。原则上,我想象这可以在某种程度上被写成一个错误。但是,这就引出了一个棘手的问题:交易中心是否有能力故意提供与实际相差甚远的报价,以至于一些交易可能因此而失败,即故意提供虚假数据,以故意破坏客户的交易?


各地的语录总是不同的。

首先,每个经纪人都有自己的代理人。

然后根据在某个时间点传来的数据进行记录。

如果我们谈论的是历史上的报价,这取决于代理人。

如果我们谈论的是当前的报价。有时,在一个经纪人的一个账户上,它们可能是不同的。

嗯,只是因为有一个包裹没有到达。

不要担心。- 这很正常。

 

帮助我解决这个问题。

一个箭头指标(任意),有两个买入和卖出箭头,我需要做的是记住买入箭头出现的最后三个柱子的数字,卖出箭头的数字也是如此。

 

最后一条,即当前=0

倒数第二 = 1

创建一个变量或数组

像这样的int buy0, buy1, buy2。

分别借助于蛮力

int i,y,z ;

for(i=0;i<100;i++){

if(буферстрелкабай[i] = стрелка){buy0=i;break;}

}

 for(y=i+1;y<100;y++){

if(буферстрелкабай[y] = стрелка){buy1=y;break;}

}
 for(z=y+1;z<100;z++){

if(буферстрелкабай[z] = стрелка){buy2=z;break;}

}

从0条到例如100条,寻找箭头,即如果有箭头的缓冲区有一个箭头,就保存它buy0=条数

然后继续搜索,找到第二个箭头

以此类推,有3个箭头

当我们找到三个箭头时,用break函数退出循环。

 
谢谢,我会试一试的。
 
在mt4的旧版本中,当你开始输入名称的功能时,会自动启用按起始字符在名称列表中搜索,在新版本中,这个东西被禁用了......如何把它带回来?
 

试图像教科书中那样获得当前蜡烛的值

void OnStart()
  {
//---
   MqlRates rates[];
   ArraySetAsSeries(rates,true);
   int copied=CopyRates(Symbol(),0,0,100,rates);
   if(copied>0)
     {
      Print("Скопировано баров: "+copied);
      string format="open = %G, high = %G, low = %G, close = %G, volume = %d";
      string out;
      int size=fmin(copied,10);
      for(int i=0;i<size;i++)
        {
         out=i+":"+TimeToString(rates[i].time);
         out=out+" "+StringFormat(format,
                                  rates[i].open,
                                  rates[i].high,
                                  rates[i].low,
                                  rates[i].close,
                                  rates[i].tick_volume);
         Print(out);
        }
     }
   else Print("Не удалось получить исторические данные по символу ",Symbol());
  }

我得到了每一次的勾选

在当前蜡烛值的开盘价

2014.02.08 14:28:19.051 2014.01.02 09:41  Proverka EURUSD,H1: 0:2014.01.02 09:00 open = 1.3751, high = 1.3751, low = 1.3751, close = 1.3751, volume = 1

如何获得真实的价值

Close[0]!=rates[0].close????

 
Zver4991:
在mt4的旧版本中,当你开始输入名称的功能时,会自动启用按起始字符在名称列表中搜索,在新版本中,这个东西被禁用了......如何把它带回来?

我现在看不出它是怎么运作的,但它是区分大小写的,那是开发者的心血来潮。
 
evillive:

现在,它以同样的方式工作,只是它是区分大小写的,这是开发人员的心血来潮。

你不能关闭这个大小写敏感的功能吗?
 
告诉我,是否可以在只知道票据的情况下关闭订单? 如果可以,如何关闭?