[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 281

 
 
DDFedor >> :

不...不需要刹车...当我自己研究时,我不记得遇到过这样的情况,所以我问......循环、滑坡和延迟不是解决办法......谢谢!

顺便说一下,如果计算时间很长,你可以通过改变对象的颜色来可视化代码的某些阶段。 这将是很酷的,但无论如何它需要可视化的资源;最慢的函数是与文件的工作和与对象的函数。

 
granit77 писал(а)>>
闪烁的文字

很好!>> 谢谢!

 

有谁能告诉我在MQL5中从*.csv文件读到1D/2D数组的代码例子?

写作方面没有任何问题。

谢谢你。

如果有一个带课的例子就好了。

 
joo >> :

谁能告诉我一个例子,在MQL5中从*.csv文件读到1D/2D数组的代码...?

>>: >>:::::::::::::::::::::::::::::::::::::.

好一个 "新手 "来:))) 是时候为 "中产阶级 "做一个单独的主题了。

 
哦,伙计,这越来越疯狂了。 :) -在使用测试版产品的工作中。在此之前,我一直在为数组而苦恼。我升级了--它成功了...
 

对于MQL4。

void start()
{
double m[]={1.1,2.2,3.3,4.4,5.5,6.6};//Массив источник
double m_[6]; //Массив приемник

ArrayInitialize(m_,0);

string str;
int handle;
//=======Запись в массив============
handle=FileOpen("p.csv", FILE_CSV|FILE_WRITE,";");
//Цикл записи строчек в файл
for(int i=0; i<6; i++)
{
str=DoubleToStr(m [i], 8);
FileWrite (handle,str);
}
FileClose(handle);
//==================================

//========Чтение из файла===========
FileOpen("p.csv",FILE_CSV|FILE_READ,";");
int cnt;
while(FileIsEnding(handle)!=true)
{
m_[cnt]=StrToDouble(FileReadString(handle));
cnt++;
}
FileClose(handle);
//==================================

//Посмотрим, что там записалось в массив?
for(i=0;i<6;i++)
{
Alert(m_[i]);
}
}

而对于MQL5,事实证明,你必须这样做。

void OnStart()
{
double m[]={1.1,2.2,3.3,4.4,5.5,6.6};//Массив источник
double m_[6]; //Массив приемник

ArrayInitialize(m_,0);

string str;
int handle;
//=======Запись в массив============
handle=FileOpen("p.csv",FILE_CSV|FILE_WRITE,";");
//Цикл записи строчек в файл
for(int i=0;i<6;i++)
{
str=DoubleToString(m[i],8);
FileWrite(handle,str);
}
FileClose(handle);
//==================================

//========Чтение из файла===========
FileOpen("p.csv",FILE_CSV|FILE_READ,";");
for(int i=0;i<6;i++)
{
m_[i]=StringToDouble(FileReadString(handle));
}
FileClose(handle);
//==================================

//Посмотрим, что там записалось в массив?
for(int i=0;i<6;i++)
{
Alert(m_[i]);
}
}

注意,问题:"为什么?"

 

我们能实现这种算法吗?
1.专家顾问会如何看待另一个时间框架,并使用例如移动平均线 来过滤虚假信号?
2.如果我想让我的专家顾问将止损拉到不盈不亏的水平怎么办? 例如,如果最初将止损设置为50点,当它达到30点时,我将把止损拉开20点。

提前感谢!

 
如何通过删除SL、TP、挂单及其修改来简化《依靠模式的力量》一文中的模式。否则就不可能进行实验。
 
shap писал(а)>>
如何简化"依靠模板的力量"一文中的模板,通过删除SL、TP、挂单及其修改。否则就不可能进行实验。

对于一个正确的模式来说,它们的存在(SL、TP)并不是一个障碍。而修改通常不是一种阻碍。你可以停用它。更确切地说,不要调用这个函数。

原因: