if (TotalMax_1<1)Step_1max=TotalMax_0; // Если расчетов еще небыло Step_1max=TotalMax_0else Step_1max=TotalMax_0-TotalMax_1; // Если расчеты уже были Step_1max=TotalMax_0-TotalMax_1for (i_1max=Step_1max;TotalMax_0>TotalMax_1;i_1max--) // Главный цикл для заполнения массива Max_1
{
if (Max_0[i_1max]>Min_0[i_1max] && Stop_1max==0) // Если максимум больше минимума и Stop_1max равен 0 нужно произвести расчет Максимального Индекса
{
Mmax_1=Max_0[i_1max]; // Задается значение параметру Mmax_1
MIndex_1max=i_1max; // Задается значение параметру MIndex_1maxfor (i_1maxH=i_1max;Max_0[i_1maxH]>=Min_0[i_1maxH];i_1maxH--) // Цикл для расчета Максимального Индекса
{
if (Max_0[i_1maxH]>Mmax_1) // Если встречается максимум и он выше предыдущего
{
Mmax_1=Max_0[i_1maxH]; // ... то меняется значение параметра Mmax_1
MIndex_1max=i_1maxH; // ... и параметра MIndex_1max
}
}
Stop_1max=1; // Задается значение пераметру Stop_1max
}
if (i_1max==MIndex_1max) // Условие для вычисления максимума
{
Max_1[i_1max]=Mmax_1; // Присвоение значения массиву Max_1
TotalMax_1=ArraySize(Max_1); // Всего баров в массиве Max_1
}
else// Если нет
{
Max_1[i_1max]=0; // Присвоение 0 значения массиву Max_1
TotalMax_1=ArraySize(Max_1); // Всего баров в массиве Max_1
}
if (Min_0[i_1max]>Max_0[i_1max]) Stop_1max=0; // Если минимум больше максимума задается значение пераметру Stop_1max
}
你好,请你告诉我如何在 "市场概览 "窗口中以编程方式显示/删除某个符号?
见SymbolSelect函数。
下午好,请告诉我这段代码中哪里可能有错误?
大家好,我正面临以下问题。
我开了一笔没有止损和止盈的交易。
我想关闭这个订单
我得到这个错误:OrderClose错误131
如果我不点OrderOpenPrice(),而是点0.1或 OrderLots(),会出现一个错误:OrderClose错误138
问题是什么?
大家好,我正面临以下问题。
我开了一笔没有止损和止盈的交易。
我想关闭这个订单
我得到这个错误:OrderClose错误131
如果我不点OrderOpenPrice(),而是点0.1或 OrderLots(),会出现一个错误:OrderClose错误138
问题是什么?
你以错误的价格成交
你能更具体地说明它应该是什么吗?谢谢你
你能不能更具体地说明它应该是什么?谢谢你
下午好!
我仔细阅读了关于包含文件的教程,没有任何地方说一个包含文件不能在EA中被 "包含 "两次。
我有第一个 "被触发",第二个(同名)被跳过/忽略了。
我所做的是--我复制一个包含的文件,在文件名和EA行中添加一个字母/数字,然后一切都能正常工作。
问题:是mql4语言的问题还是我的问题?
提前感谢!!。
下午好!
我仔细阅读了关于包含文件的教程,没有任何地方说一个包含文件不能在EA中被 "包含 "两次。
我有第一个 "被触发",第二个(同名)被跳过/忽略了。
我所做的是--我复制一个包含的文件,在文件名和EA行中添加一个字母/数字,然后一切都能正常工作。
问题:是mql4语言的问题还是我的问题?
提前感谢!!。
为什么你会在清单中包含两次相同的东西?
如果include文件中有函数f(),那么在你的代码中包含它两次,你会得到一个 关于已经声明的函数f()的编译错误。
你为什么要在你的清单中包括同样的东西两次?
如果在include文件中存在一个f()函数,那么在你的代码中包含它两次将导致一个关于已经声明的f()函数的编译错误
如果我不把include文件作为一个自定义函数使用,而是作为一个简单的代码片段的 "替换"/插入,例如通过我的符号搜索最后一个订单(或根本不存在订单)。而且这种搜索可以在一个程序中多次使用。而且可以有很多这样的 "经典操作"。
这就是你感到困惑的地方。在一个include文件中可以有许多这样有用的功能。包括一次文件,并使用该文件中的可用函数。