[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 281 1...274275276277278279280281282283284285286287288...1145 新评论 Виктор 2009.11.03 23:02 #2801 闪烁的文字。 Mykola Demko 2009.11.03 23:22 #2802 DDFedor >> : 不...不需要刹车...当我自己研究时,我不记得遇到过这样的情况,所以我问......循环、滑坡和延迟不是解决办法......谢谢! 顺便说一下,如果计算时间很长,你可以通过改变对象的颜色来可视化代码的某些阶段。 这将是很酷的,但无论如何它需要可视化的资源;最慢的函数是与文件的工作和与对象的函数。 DDFedor 2009.11.03 23:30 #2803 granit77 писал(а)>> 闪烁的文字。 很好!>> 谢谢! Andrey Dik 2009.11.04 10:58 #2804 有谁能告诉我在MQL5中从*.csv文件读到1D/2D数组的代码例子? 写作方面没有任何问题。 谢谢你。 如果有一个带课的例子就好了。 Виктор 2009.11.04 11:42 #2805 joo >> : 谁能告诉我一个例子,在MQL5中从*.csv文件读到1D/2D数组的代码...? >>: >>:::::::::::::::::::::::::::::::::::::. 好一个 "新手 "来:))) 是时候为 "中产阶级 "做一个单独的主题了。 Andrey Dik 2009.11.04 11:47 #2806 哦,伙计,这越来越疯狂了。 :) -在使用测试版产品的工作中。在此之前,我一直在为数组而苦恼。我升级了--它成功了... Andrey Dik 2009.11.04 12:52 #2807 对于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]); } } 注意,问题:"为什么?" [WARNING CLOSED!] Any newbie 请问二维数组如何写入csv文件 测试实时预测系统 Godlike 2009.11.04 15:02 #2808 我们能实现这种算法吗? 1.专家顾问会如何看待另一个时间框架,并使用例如移动平均线 来过滤虚假信号? 2.如果我想让我的专家顾问将止损拉到不盈不亏的水平怎么办? 例如,如果最初将止损设置为50点,当它达到30点时,我将把止损拉开20点。 提前感谢! Ardrei Shokhin 2009.11.04 16:46 #2809 如何通过删除SL、TP、挂单及其修改来简化《依靠模式的力量》一文中的模式。否则就不可能进行实验。 Victor Nikolaev 2009.11.04 16:59 #2810 shap писал(а)>> 如何简化"依靠模板的力量"一文中的模板,通过删除SL、TP、挂单及其修改。否则就不可能进行实验。 对于一个正确的模式来说,它们的存在(SL、TP)并不是一个障碍。而修改通常不是一种阻碍。你可以停用它。更确切地说,不要调用这个函数。 1...274275276277278279280281282283284285286287288...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不...不需要刹车...当我自己研究时,我不记得遇到过这样的情况,所以我问......循环、滑坡和延迟不是解决办法......谢谢!
顺便说一下,如果计算时间很长,你可以通过改变对象的颜色来可视化代码的某些阶段。 这将是很酷的,但无论如何它需要可视化的资源;最慢的函数是与文件的工作和与对象的函数。
闪烁的文字。
很好!>> 谢谢!
有谁能告诉我在MQL5中从*.csv文件读到1D/2D数组的代码例子?
写作方面没有任何问题。
谢谢你。
如果有一个带课的例子就好了。
谁能告诉我一个例子,在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、挂单及其修改。否则就不可能进行实验。
对于一个正确的模式来说,它们的存在(SL、TP)并不是一个障碍。而修改通常不是一种阻碍。你可以停用它。更确切地说,不要调用这个函数。