任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1135 1...112811291130113111321133113411351136113711381139114011411142...1178 新评论 lomogun 2017.03.05 07:22 #11341 你好,我使用的是专家顾问ILAN 2.0,你能告诉我如何在关闭所有订单后自动停止EA,我需要它,比如说在重要新闻发布前,他把交易带到一个合理的终点,不再交易。 PokrovMT5 2017.03.05 20:06 #11342 晚上好,我有个问题,在我的初始化中写了创建按钮的函数,当你改变时间框架图 时,活动按钮的颜色会改变,我理解它与重新初始化有关,但按钮仍然被按下,但颜色却没有,如何解决这个问题。 提前感谢。 Vitalie Postolache 2017.03.05 21:27 #11343 PokrovMT5:晚上好,我有个问题,在我的初始化中写了创建按钮的函数,当你改变时间框架图时,活动按钮的颜色会改变,我理解它与重新初始化有关,但按钮仍然被按下,但颜色却没有,如何解决这个问题。 提前感谢。 该软件应该被写入一个文件,并在初始化时从文件中加载设置,就像通常的普通Windows程序那样。 Nauris Zukas 2017.03.06 09:57 #11344 如何将两个数组合并成一个数组?A[i]+B[n]=C[i+n] 我试着用ArrayCopy,但它没有工作。 Vitalie Postolache 2017.03.06 10:13 #11345 Nauris Zukas: 如何将两个数组合并成一个数组?A[i]+B[n]=C[i+n] 我试着用ArrayCopy,但没有成功。 这些都是文字。按照你的尝试出示代码,他们会告诉你如何做。 Nauris Zukas 2017.03.06 10:26 #11346 Vitalie Postolache: 这些都是文字。按照你的尝试出示代码,他们会告诉你如何做。 for(int i=0; i<countLlines;i++) { Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i); } for(int i=0; i<countHlines;i++) { Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i); } //--- копируем данные из массива src_data[] в массив dst_data[] Print("ArraySize(SuppArray)= ",ArraySize(SuppArray)); ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY); //--- вывод скопированных данных PrintFormat("Copied array size=%d",ArraySize(ResArray)); for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]); 2 12:04:59 2016.07.31 00:00 Strategija_35_V1输入: AnalizeTime=480; MA_Period=12; EnvDev=0.05; LinePrecis=50; 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: High..Compare= 1.10765 in= 3 ResArray[in]= 1.10776 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Low..Compare= 1.10532 in= 4 SuppArray[in]= 1.10522 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]=1.09551 i= 0 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.09996 i= 1 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.1024 i= 2 0 12:04:59 2016。08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10532 i= 3 0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10522 i= 4 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10357 i= 5 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.11193 i= 6 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11972 i= 0 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10765 i= 1 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10469 i= 2 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10776 i= 3 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11195 i= 4 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.1126 i= 5 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10893 i= 6 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11112 i= 7 0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11591 i= 8 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1:ArraySize(SuppArray)=7 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Copyied array size=16 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=0, value=-2067081860 0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: index=1, value=886481250 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=2, value=1810071017 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=3, value=1933766075 0 12:04:59 2016.08。01 00:01 Strategija_35_V1 EURUSD,H1: index=4, value=357341279 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=5, value=1470596802 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=6, value=1647893052 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=7, value=-1008801918 0 12:04:59 2016.08。01 00:01 Strategija_35_V1 EURUSD,H1: index=8, value=1907652674 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=9, value=2120683052 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=10, value=-1473345581 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=11, value=783402035 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=12, value=104453605 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=13, value=716056948 0 12:04:59 2016.08。01 00:01 Strategija_35_V1 EURUSD,H1: index=14, value=70093866 0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=15, value=479661948值给出了错误的 Any rookie question, so iTime and iBarShift return Synchronise Windows local time Nauris Zukas 2017.03.06 11:05 #11347 Nauris Zukas: for(int i=0; i<countLlines;i++) { Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i); } for(int i=0; i<countHlines;i++) { Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i); } //--- копируем данные из массива src_data[] в массив dst_data[] Print("ArraySize(SuppArray)= ",ArraySize(SuppArray)); ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY); //--- вывод скопированных данных PrintFormat("Copied array size=%d",ArraySize(ResArray)); for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]); 问题清除了,发现了错误--"PrintFormat"。 Nauris Zukas 2017.03.06 11:10 #11348 做了第二个选项,把两个数组也合并起来。哪一个会工作得更快? double supres[]; ArrayResize(supres,countLlines+countHlines); for(int i=0; i<countLlines;i++) { supres[i]=SuppArray[i]; } for(int i=0; i<countHlines;i++) { supres[countLlines+i]=ResArray[i]; } ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY); funnyrain8 2017.03.06 12:03 #11349 大家下午好!我的交易时间相当长,而且有利可图,我得到了10-15%的回撤,但我总是有一些空闲时间来分析情况,因为我通常要工作,所以我只有5-15分钟的交易时间。 因此,我想学习mql4,使我的系统完全自动化,但我有一个问题,我不太了解编程,但我相信如果我想学,我可以全部学会。我想用信息来帮助,也许有人知道一些视频博客或文章,可以为初学者详细地解释一切?我应该说,在Youtube上,有详细描述的视频很少。我读了又读谢尔盖-科瓦廖夫的书,但当涉及到运算符和函数,以及如何从逻辑上写出这一切来组合时,就头疼了。这就是为什么我请求你帮助提供信息)提前感谢。) Mickey Moose 2017.03.06 17:14 #11350 谁能告诉我止损是什么样子的?例如,我们在1.10000 1.10100 1.10200有3个买单。我们将买入订单的止损点下移至1.10150,并查看点数/亏损位置的金额。我如何将这三者合计在一起?目前,我们有一条止损线,已手动移动到1.10150。如果价格低于止损线问题是如何计算那里的数值 1...112811291130113111321133113411351136113711381139114011411142...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
晚上好,我有个问题,在我的初始化中写了创建按钮的函数,当你改变时间框架图 时,活动按钮的颜色会改变,我理解它与重新初始化有关,但按钮仍然被按下,但颜色却没有,如何解决这个问题。
提前感谢。
晚上好,我有个问题,在我的初始化中写了创建按钮的函数,当你改变时间框架图时,活动按钮的颜色会改变,我理解它与重新初始化有关,但按钮仍然被按下,但颜色却没有,如何解决这个问题。
提前感谢。
该软件应该被写入一个文件,并在初始化时从文件中加载设置,就像通常的普通Windows程序那样。
我试着用ArrayCopy,但它没有工作。
如何将两个数组合并成一个数组?A[i]+B[n]=C[i+n]
我试着用ArrayCopy,但没有成功。
这些都是文字。按照你的尝试出示代码,他们会告诉你如何做。
{
Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i);
}
for(int i=0; i<countHlines;i++)
{
Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print("ArraySize(SuppArray)= ",ArraySize(SuppArray));
ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY);
//--- вывод скопированных данных
PrintFormat("Copied array size=%d",ArraySize(ResArray));
for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]);
2 12:04:59 2016.07.31 00:00 Strategija_35_V1输入: AnalizeTime=480; MA_Period=12; EnvDev=0.05; LinePrecis=50;
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: High..Compare= 1.10765 in= 3 ResArray[in]= 1.10776
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Low..Compare= 1.10532 in= 4 SuppArray[in]= 1.10522
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]=1.09551 i= 0
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.09996 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.1024 i= 2
0 12:04:59 2016。08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10532 i= 3
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10522 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.10357 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: //////////////SuppArray[i]= 1.11193 i= 6
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11972 i= 0
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10765 i= 1
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10469 i= 2
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10776 i= 3
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11195 i= 4
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.1126 i= 5
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.10893 i= 6
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11112 i= 7
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: ////////////////ResArray[i]= 1.11591 i= 8
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1:ArraySize(SuppArray)=7
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: Copyied array size=16
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=0, value=-2067081860
0 12:04:59 201608.01 00:01 Strategija_35_V1 EURUSD,H1: index=1, value=886481250
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=2, value=1810071017
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=3, value=1933766075
0 12:04:59 2016.08。01 00:01 Strategija_35_V1 EURUSD,H1: index=4, value=357341279
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=5, value=1470596802
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=6, value=1647893052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=7, value=-1008801918
0 12:04:59 2016.08。01 00:01 Strategija_35_V1 EURUSD,H1: index=8, value=1907652674
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=9, value=2120683052
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=10, value=-1473345581
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=11, value=783402035
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=12, value=104453605
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=13, value=716056948
0 12:04:59 2016.08。01 00:01 Strategija_35_V1 EURUSD,H1: index=14, value=70093866
0 12:04:59 2016.08.01 00:01 Strategija_35_V1 EURUSD,H1: index=15, value=479661948
值给出了错误的
{
Print("//////////////SuppArray[i]= ",SuppArray[i]," i= ",i);
}
for(int i=0; i<countHlines;i++)
{
Print("////////////////ResArray[i]= ",ResArray[i]," i= ",i);
}
//--- копируем данные из массива src_data[] в массив dst_data[]
Print("ArraySize(SuppArray)= ",ArraySize(SuppArray));
ArrayCopy(ResArray,SuppArray,countHlines,0,WHOLE_ARRAY);
//--- вывод скопированных данных
PrintFormat("Copied array size=%d",ArraySize(ResArray));
for (int i=0; i<ArraySize(ResArray); i++) PrintFormat("index=%d, value=%d",i,ResArray[i]);
做了第二个选项,把两个数组也合并起来。哪一个会工作得更快?
ArrayResize(supres,countLlines+countHlines);
for(int i=0; i<countLlines;i++)
{
supres[i]=SuppArray[i];
}
for(int i=0; i<countHlines;i++)
{
supres[countLlines+i]=ResArray[i];
}
谁能告诉我止损是什么样子的?
例如,我们在1.10000 1.10100 1.10200有3个买单。
我们将买入订单的止损点下移至1.10150,并查看点数/亏损位置的金额。
我如何将这三者合计在一起?
目前,我们有一条止损线,已手动移动到1.10150。
如果价格低于止损线
问题是如何计算那里的数值