#property strict#define ARRAY_SIZE 6//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
int j=0, awd1[];
ArrayResize(awd1,ARRAY_SIZE,ARRAY_SIZE+1);
//---for(int i=0;i<ARRAY_SIZE;i++)
{
j=i+10;
//j=j+10;//или, к примеру, такой вариант вместо строки выше, чтобы вы посмотрели, что присваиваться будет
awd1[i]=j;
}
Alert("первый = ");
}
//+------------------------------------------------------------------+
P./S.: 这里有一个带支票的变体。
#property strict#define ARRAY_SIZE 6//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
int j=0, count=0, awd1[];
ArrayResize(awd1,ARRAY_SIZE,ARRAY_SIZE+1);
//---for(int i=0;i<ARRAY_SIZE;i++)
{
j=i+10;
//j=j+10;//или, к примеру, такой вариант вместо строки выше, чтобы вы посмотрели, что присваиваться будет
awd1[i]=j;
count++;
Print("count = ",count,", awd1[",i,"] = ",awd1[i],", j = ",j);
}
Alert("первый = ");
}
//+------------------------------------------------------------------+
所有点位、开盘价 或测试点?
你能告诉我这幅画的作者是古典TA的哪根柱子吗?
这张照片是在Elder的"股市基本 面 "中。事实上,我对同样的画面感兴趣,但对convergENCES感兴趣,如果它真的存在的话。
请给予帮助。一个简单的脚本,却没有用。我搞不清楚为什么。
循环必须迭代6次。在每个迭代中,应该给awd1数组分配一个值。循环结束后,应弹出一个窗口,其中有 "first="条目。但它并没有弹出。有什么问题吗?
请给予帮助。一个简单的脚本,却没有用。想不明白为什么。
循环必须滚动6次。在每个迭代中,应该给awd1数组分配一个值。循环结束后,应弹出一个方框,其中有 "first="的条目。但它并没有弹出。有什么问题吗?
这也将有助于摆脱终端中的以下信息:数组超出范围 在......。
P./S.: 这里有一个带支票的变体。
我稍微修正了上面 的代码,以避免相同的值awd1[i]。
谢谢你!
所以数组必须通过指定其中的单元格数量来声明?这个要求是在MT4转到600版本后出现的吗?还是以前就这样了?
我还有一个问题:我找不到写有Print()信息的文件。请告诉我方法。我搜索了MT4的所有目录,但没有找到。
谢谢你!
所以数组必须通过指定其中的单元格数量来声明?这个要求是在MT4转到600版本后出现的吗?还是以前就这样了?
设置动态数组ArrayResize 大小的函数在第600次构建之前也是存在的。
因此......随着MQL4语言的更新,编译器也变得更加严格。如果有必要,你可以在这里 查看 "第一手 "的有趣信息,而不是可能故意歪曲的复述,包括不完整的介绍。你可以在以前和更新的MQL4语言的" 编译器之间的差异 表 " 中看到(该表在本主题第一页的末尾),或者使用搜索。 我记得,当时有很多关于向更新的MQL4语言过渡的材料。
silachara:
还有一个问题:我找不到Print()的信息被写入的文件。请告诉我方法。我搜索了MT4的所有目录,但没有找到。
一个快速的方法 是:进入终端的"专家"选项卡--在该选项卡上点击右键--在出现的菜单中点击"打开"。
这将打开一个文件夹,里面有包含这个标签的条目的日志文件,包括那些通过Print() 输出的日志。下面是一张图片(我记得,我有这个信息的可视化形式)。
P./S.:同样,你可以在电脑上快速打开一个文件夹,里面有来自终端"日志"标签的记录文件(它们在不同的文件夹中)。