[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 330 1...323324325326327328329330331332333334335336337...537 新评论 FoxUA 2011.04.13 07:37 #3291 artmedia70:该指标不能打开订单。这些事情是由EA处理的。如果这段代码属于指标,那么你需要将数据输出到它的缓冲区,这个缓冲区是专门为这个数据创建的。当没有信号时,一个零或一个空值被写入缓冲区。 当有信号到达时(如你的例子),代替Alert();将值写入缓冲区中。 例如: +1为买入, -1为卖出。 然后使用iCustom(); 从专家顾问的缓冲区中读取数据。或者直接在专家顾问中写入所有这些条件。对不起,我很笨,但如何使数据输出到缓冲区,以及如何从缓冲区读取数据,有什么例子吗? "当没有信号时,你在缓冲区中写入零或一个空值,当你得到一个信号时(如你的例子),而不是Alert();在缓冲区中写入值。" 我只是从来没有处理过指标,这对我来说是一片荒芜。 [删除] 2011.04.13 10:26 #3292 你能告诉我如何确定最后三个(不含零)中的最大条数(即高-低大于其他)? Dmitry Tolmachev 2011.04.13 10:47 #3293 Timofei: 你能告诉我如何确定最后三个(不含零)中的最大条数(即高-低大于其他)? High(iHighest(Symbol(),0,MODE_HIGH,3,1) Low(iLowest(Symbol(),0,MODE_Low,3,1) --- 2011.04.13 10:49 #3294 todem: 不 Роман 2011.04.13 10:51 #3295 Timofei: 你能告诉我如何在最后三个(不含零)中确定一个酒吧的最大尺寸(即高低点大于其他)? 答案是一个简单明了的解决方案。说X3=iHigh[3]-iLow[3]......-这是对最后的第3个,类似地,通过写2和1来计算第2和第1个。你将有三个变量值X3、X2、X1。进一步说,它们是相互比较的--你得到的是工具价格绝对值 中的最大条形大小,例如,X2大于X1和X3--我们把它的值放入变量Max中,用Max除以Point,结果将是 "最后三个条形的最大点(不含零)"。 P.S. 最大=最大X2或X1或X3--在它们被比较之后;REZULT=最大/点;类似这样。 ilunga 2011.04.13 12:14 #3296 下午好! 问题。 假设我写了我的指标("test123"),我通过iCustom在专家顾问中调用它。 iCustom(Symbol(), Period(), "test123", 1, 1, 0, 1); 我能否检查一下呼叫是否成功?GetLastError()在任何情况下都是零,我检查了 Василий 2011.04.13 13:09 #3297 Roger: 也许是因为范围太小,只有4秒?那时候条形图中的刻度很少,测试者可能没有达到设定的间隔时间。 是的,你是对的,我已经通过增加范围时间纠正了一些交易。 而我也找到了其他的原因,原来是历史上没有足够的数据(例如,2011年8月24日最后一个一分钟的柱子是在23.57,然后失败后我马上开始新的一天。 谢谢你! ZZZEROXXX 2011.04.13 15:40 #3298 1.如何确定最后一笔交易的利润/亏损? 2.在测试器中,显示的结果是否包括点差,还是我需要从每笔交易中减去点差? Виталий 2011.04.13 17:51 #3299 你能告诉我为什么当你在图表上按下空格键时,会弹出 "符号,周期"字段? --- 2011.04.13 18:05 #3300 vitali_yv: 你能告诉我为什么当你在图表上按下空格键时,会弹出 "符号,周期 "字段? 为程序员。 他们可以在货币、时间框架或左栏之间切换。 1...323324325326327328329330331332333334335336337...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
该指标不能打开订单。这些事情是由EA处理的。如果这段代码属于指标,那么你需要将数据输出到它的缓冲区,这个缓冲区是专门为这个数据创建的。当没有信号时,一个零或一个空值被写入缓冲区。 当有信号到达时(如你的例子),代替Alert();将值写入缓冲区中。
例如:
+1为买入,
-1为卖出。
然后使用iCustom(); 从专家顾问的缓冲区中读取数据。
或者直接在专家顾问中写入所有这些条件。
对不起,我很笨,但如何使数据输出到缓冲区,以及如何从缓冲区读取数据,有什么例子吗?
"当没有信号时,你在缓冲区中写入零或一个空值,当你得到一个信号时(如你的例子),而不是Alert();在缓冲区中写入值。"
我只是从来没有处理过指标,这对我来说是一片荒芜。
你能告诉我如何确定最后三个(不含零)中的最大条数(即高-低大于其他)?
你能告诉我如何在最后三个(不含零)中确定一个酒吧的最大尺寸(即高低点大于其他)?
答案是一个简单明了的解决方案。说X3=iHigh[3]-iLow[3]......-这是对最后的第3个,类似地,通过写2和1来计算第2和第1个。你将有三个变量值X3、X2、X1。进一步说,它们是相互比较的--你得到的是工具价格绝对值 中的最大条形大小,例如,X2大于X1和X3--我们把它的值放入变量Max中,用Max除以Point,结果将是 "最后三个条形的最大点(不含零)"。
P.S. 最大=最大X2或X1或X3--在它们被比较之后;REZULT=最大/点;类似这样。
下午好!
问题。
假设我写了我的指标("test123"),我通过iCustom在专家顾问中调用它。
iCustom(Symbol(), Period(), "test123", 1, 1, 0, 1);
我能否检查一下呼叫是否成功?GetLastError()在任何情况下都是零,我检查了
也许是因为范围太小,只有4秒?那时候条形图中的刻度很少,测试者可能没有达到设定的间隔时间。
是的,你是对的,我已经通过增加范围时间纠正了一些交易。 而我也找到了其他的原因,原来是历史上没有足够的数据(例如,2011年8月24日最后一个一分钟的柱子是在23.57,然后失败后我马上开始新的一天。
谢谢你!
1.如何确定最后一笔交易的利润/亏损?
2.在测试器中,显示的结果是否包括点差,还是我需要从每笔交易中减去点差?
你能告诉我为什么当你在图表上按下空格键时,会弹出 "符号,周期 "字段?
他们可以在货币、时间框架或左栏之间切换。