[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 178 1...171172173174175176177178179180181182183184185...1145 新评论 Mykola Demko 2009.08.03 00:07 #1771 chief2000 >> :我遇到了问题,如果我设置数组来存储任何 "i "的变量状态和 没有把它们的尺寸定义为"[]"。 如果数组被定义为指标SetIndexBuffer(0,MyArray);在int init()中,那么它不需要被额外初始化。 否则,除了声明MyArray[];,我还需要初始化ArrayResize(MyArray,Count);的大小。 并准确地在将进行赋值的函数中。 然后在 int start() {ArrayResize( MyArray, Count); //... return(0); } . 但如果数组的大小是通过数字MyArray[1000]明确声明的;我们就不需要这些了。 ArrayResize方法很有用,当你事先不知道数组的大小,而在程序中计算它时。 Oleg 2009.08.03 05:36 #1772 Urain >> : 如果一个数组被定义为指标 SetIndexBuffer(0,MyArray);在int init()中,它不需要被额外初始化。 否则,除了声明MyArray[];你还需要初始化ArrayResize(MyArray,Count);的大小。 并准确地在将进行赋值的函数中。 然后进入 . 但是如果一个数组的大小被明确声明为MyArray[1000];,我们就不需要这些了。 当你事先不知道数组的大小,而在程序中计算时,ArrayResize方法很有用。 答案是详尽的!非常感谢您! Виктор 2009.08.03 06:56 #1773 chief2000 >> : 答案是详尽的!非常感谢您! 我忍不住要补充一句,所有这些以及更多的内容都在教科书中写得很紧凑、很清楚,人们应该逐渐从听故事转向自己阅读。 [删除] 2009.08.03 12:17 #1774 请解释是否可以在If之后插入switch语句? 那些。 如果(条件) 开关 procom 2009.08.03 12:52 #1775 chief2000 >> : 一个Chukcha正在岸边钓鱼。一艘美国潜艇上来了,艇长从里面出来了。 他环顾四周,在东北方向的球场上喊道。船只急速下降,消失了。一段时间后,一艘俄罗斯潜水艇 一艘俄罗斯潜艇上来了。船长问楚克查,美国潜艇在哪个方向消失了。 Chukcha回答:- 东北方向!- 不要跟我耍小聪明,用你的手指给我看看! :) 对一个初学者的一些建议。 在MQL中,有一些函数被调用来制作鱼。 如果这个函数将被改写为DLL,那么就有可能在其他程序中调用它,例如在Omega中。 谢谢你。 Oleg 2009.08.03 16:52 #1776 granit77 >> : 我忍不住要补充一句,所有这些以及更多的内容都在教科书中写得很紧凑、很清楚,人们应该逐渐从听故事转向自己阅读。 这都是事实,但一切都需要时间。而且很快你就要学习MQL5了。 infinity 2009.08.03 18:44 #1777 如何正确拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,超过0级,超过100级,退出100级条件应该结束。 我不能把它放在我的EA中...我不知道该怎么做,........????? 是否可以写出下面的条件? 1Rakso 2009.08.03 20:50 #1778 Infinity >> : 如何正确拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,超过0级,超过100级,退出100级条件应该结束。 我不能把它放在我的EA中...我不知道该怎么做,........????? 是否可以写出下面的条件? 寻找来自拉圭罗的EA,我想那里有这样的条件,我记不清楚了,但你的看起来很像...... Artem Titarenko 2009.08.03 20:59 #1779 Infinity писал(а)>> 如何正确拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,超过0级,超过100级,退出100级条件应该结束。 我不能把它放在我的EA中...我不知道该怎么做,........????? 是否可以写出下面的条件? 它一定是这样的。 if( ind[1]>0 && ind[2]<=0) flag_1 = true; if( ind[1]<0 && ind[2]>=0) flag_1 = false; if( flag_1 && ind[1]>100 && ind[2]<=100) { flag_2 = true; flag_1=false; } if( flag_2 && flag_2 && ind[1]<100 && ind[2]>=100) { flag_2 = false; // Здесь вроде бы произошло описываемое событие... // Но надо экспертом проверять... } 我的意思是,你必须用这些复选框来描述,那么就会有更少的计算,而且也不会有循环。 Oleg 2009.08.03 21:13 #1780 Infinity >> : 人们对条件的帮助......如何正确地拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,高于0级,并超过100级,退出100级的条件应该结束。 我不能把它放在我的EA中...我不知道该怎么做,........????? 是否可以写出下面的条件? 也许像这样的东西--只是一个想法(!)--用于指示器。 x[ i]=iRSI(...); // <= Пусть RSI будет в качестве Примера. TimeStart = 0; TimeEnd = 0; if( x[ i]>0 && x[ i+1]<=0) { TimeStart=Time[ i]; } if( x[ i]>=100 && x[ i+1]<100){ TimeEnd=Time[ i+1]; } if( TimeStart!=0 && TimeEnd!=0 && TimeEnd> TimeStart) { Range_i_Start = iBarShift(NULL,0, TimeStart); Range_i_End = iBarShift(NULL,0, TimeEnd); bool status = false; for(int k = ... Range_i_Start -> Range_i_End ) { if( x[ k]<0 || x[ k]>100) { status = true; break; } } // for() if( status==false) { ... Done; TimeStart = 0; TimeEnd = 0; } } // if(TimeStart!=0 && TimeEnd!=0) { 1...171172173174175176177178179180181182183184185...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我遇到了问题,如果我设置数组来存储任何 "i "的变量状态和
没有把它们的尺寸定义为"[]"。
如果数组被定义为指标SetIndexBuffer(0,MyArray);在int init()中,那么它不需要被额外初始化。
否则,除了声明MyArray[];,我还需要初始化ArrayResize(MyArray,Count);的大小。
并准确地在将进行赋值的函数中。
然后在
.
但如果数组的大小是通过数字MyArray[1000]明确声明的;我们就不需要这些了。
ArrayResize方法很有用,当你事先不知道数组的大小,而在程序中计算它时。
如果一个数组被定义为指标 SetIndexBuffer(0,MyArray);在int init()中,它不需要被额外初始化。
否则,除了声明MyArray[];你还需要初始化ArrayResize(MyArray,Count);的大小。
并准确地在将进行赋值的函数中。
然后进入
.
但是如果一个数组的大小被明确声明为MyArray[1000];,我们就不需要这些了。
当你事先不知道数组的大小,而在程序中计算时,ArrayResize方法很有用。
答案是详尽的!非常感谢您!
答案是详尽的!非常感谢您!
我忍不住要补充一句,所有这些以及更多的内容都在教科书中写得很紧凑、很清楚,人们应该逐渐从听故事转向自己阅读。
请解释是否可以在If之后插入switch语句?
那些。
如果(条件)
开关
一个Chukcha正在岸边钓鱼。一艘美国潜艇上来了,艇长从里面出来了。
他环顾四周,在东北方向的球场上喊道。船只急速下降,消失了。一段时间后,一艘俄罗斯潜水艇
一艘俄罗斯潜艇上来了。船长问楚克查,美国潜艇在哪个方向消失了。
Chukcha回答:
- 东北方向!
- 不要跟我耍小聪明,用你的手指给我看看!
:)
对一个初学者的一些建议。
在MQL中,有一些函数被调用来制作鱼。
如果这个函数将被改写为DLL,那么就有可能在其他程序中调用它,例如在Omega中。
谢谢你。
我忍不住要补充一句,所有这些以及更多的内容都在教科书中写得很紧凑、很清楚,人们应该逐渐从听故事转向自己阅读。
这都是事实,但一切都需要时间。而且很快你就要学习MQL5了。
如何正确拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,超过0级,超过100级,退出100级条件应该结束。
我不能把它放在我的EA中...我不知道该怎么做,........?????
是否可以写出下面的条件?
如何正确拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,超过0级,超过100级,退出100级条件应该结束。
我不能把它放在我的EA中...我不知道该怎么做,........?????
是否可以写出下面的条件?
寻找来自拉圭罗的EA,我想那里有这样的条件,我记不清楚了,但你的看起来很像......
如何正确拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,超过0级,超过100级,退出100级条件应该结束。
我不能把它放在我的EA中...我不知道该怎么做,........?????
是否可以写出下面的条件?
它一定是这样的。
我的意思是,你必须用这些复选框来描述,那么就会有更少的计算,而且也不会有循环。人们对条件的帮助......如何正确地拼写条件,如:有一个指标,有0和100两个级别......条件如下:线在一段时间后低于0级,高于0级,并超过100级,退出100级的条件应该结束。
我不能把它放在我的EA中...我不知道该怎么做,........?????
是否可以写出下面的条件?
也许像这样的东西--只是一个想法(!)--用于指示器。