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

 
alex12:
告诉我这个脚本的名称--它显示模拟账户中的交易历史

你不需要脚本--打开账户历史记录,按住SHIFT键将所有交易 转移到图表上
 

请告知如何解决以下问题。

我在我的专家顾问中使用一个外部指标,通过iCustom连接。在现实生活中,连接工作正常,没有错误。

但为了在测试器中的历史记录上进行测试,我需要采取文件中的数据。

专家顾问有以下一行。

iCustom("EURUSD", 0, "ClusterDelta_Volume", 0, i);

csv数据文件有以下字段。

日期;时间;高点;低点;开盘;收盘;成交量;德尔塔;要价;出价

我对VOLUME字段的数据感兴趣,以便在测试中把它们设置到一个相应的变量中,而不是调用指标

我不知道怎么做,因为我在编程方面还没有什么经验。可能你至少有一个算法或函数序列,在哪里读,注意什么函数。

如果我没有理解这个问题,请说明--我将重新表述。

 
AlexeyVik:
是的,我已经看到了这个问题并进行了检查,虽然文档中说如果垂直线的OBJPROP_RAY属性为假,那么该线只显示在主窗口中,但它确实不起作用。


谢谢你的确认,我想这可能是因为我从经纪人那里下载的mql4版本。很难相信这是mql4的一个错误。我希望开发者会有时间来回答这样一个基本问题。
 

人们,告诉我一个提示。我如何建立一个阵列?我把它放在这样的循环中。

int mass[] = 'f';

它将给我一个错误。如何使一个质量变量成为一个数组...循环执行完毕后。

 
Zolotai:

人们,告诉我一个提示。我如何建立一个阵列?我把它放在这样的循环中。

int mass[] = 'f';

它将给我一个错误。如何使一个质量变量成为一个数组...循环执行完毕后。


数组应该被赋予一个维度。

char mass[3] ; // массив из 3 элементов
mass[0]='a';  mass[1]='b'; mass[2]='c';
//---------
  
  int ticket[], n=0; 
  for(int OrdersTotal()-1; i>=0; i--)
  {
    if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
    {
       
      if(OrderType()<2)                        // записашем тикеты открытых позиций
      { 
        n++;                                   // увеличим счетчик элементов массива
        ArrayResize(ticket,n);                   // зададим размерность массиву
        ticket[n-1]=OrderTicket();               // 1 элемент имеет индекс 0, второй элемент записывается в 1 индекс и т.д.
      } 
    }
  }
 

你好。

我在编译时得到一个警告。

发现空的受控声明


这指的是以下一行

如果(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true)

{...}


代码是有效的,所选订单 的功能也已实现,但到底是什么?

用一些空的监控信息?如果有人知道,请告诉我。

因为不清楚它为什么突然开始警告?


谢谢你。

 

你好。

在我的笔记本电脑(Win 8.1)上,所有终端的MQL4文件夹都在用户文件夹中,也就是说,应该是这样的,但在我的电脑(Win 7)上,同样的文件夹在程序文件中。建625。

为什么我没有把MQL4文件夹移到用户的目录中?
谁来负责,我应该怎么做,是否有必要去 "打扰 "它?

提前感谢!

 
Notter:

你好。

我在编译时得到一个警告。

发现空的受控声明


这指的是以下一行

如果(OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true)

{...}


代码是有效的,所选订单的功能也已实现,但到底是什么?

用一些空的监控信息?如果有人知道,请告诉我。

因为不清楚它为什么突然开始警告?


谢谢你。



删除分号和逗号。
 
isn-88:

你好。

在我的笔记本电脑(Win 8.1)上,所有终端的MQL4文件夹都在用户文件夹中,也就是说,应该是这样的,但在我的电脑(Win 7)上,同样的文件夹在程序文件中。建625。

为什么我没有把MQL4文件夹移到用户的目录中?
谁来负责,我应该怎么做,是否有必要去 "打扰 "它?

提前感谢!


你已经禁用了UAC
 
GSB:

数组必须被赋予一个维度。




谢谢。你能告诉我。过程是什么

while (true) {

void Sleep(250);

}

我想让这个循环无限地运行,并在同一时间以一定的间隔运行。例如,1/4秒。这个错误,我怎么写才正确呢?

原因: