[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 248 1...241242243244245246247248249250251252253254255...631 新评论 Dimka-novitsek 2012.07.13 16:45 #2471 我的兄弟在这里。 Leo59 2012.07.13 17:06 #2472 空白的IndicatorBuffers( int count) 为用于自定义指标计算的缓冲区分配内存。 缓冲区的数量不能超过8个,也不能小于indicator_buffers 属性中指定的值。 如果自定义指标需要额外的缓冲区进行计数,应使用此函数指定缓冲区的总数量。 即,这是否正确? #property indicator_buffers 9 double ind_buffer1[]; // Array for additional calculations double ind_buffer2[]; double ind_buffer3[]; double ind_buffer4[]; double ind_buffer5[]; double ind_buffer6[]; double ind_buffer7[]; double ind_buffer8[]; double ind_buffer9[]; SetIndexBuffer(0,ind_buffer2); SetIndexBuffer(1,ind_buffer3); SetIndexBuffer(2,ind_buffer4); SetIndexBuffer(3,ind_buffer5)。 SetIndexBuffer(4,ind_buffer6); SetIndexBuffer(5,ind_buffer7); SetIndexBuffer(6,ind_buffer8); SetIndexBuffer(7,ind_buffer9)。 [ARCHIVE!] Any rookie question, Problem in using ind_buffer 请教这个自己编写的超前指标为什么不显示啊? Danil93 2012.07.13 17:14 #2473 谁能私下里告诉我如何写一个EA?特别是:我如何将双倍的手数附加到追踪止损上? Виктор 2012.07.13 17:40 #2474 Leo59: 空白的IndicatorBuffers( int count) 为用于自定义指标计算的缓冲区分配内存。 缓冲区的数量不能超过8个,也不能小于indicator_buffers 属性中指定的值。 如果自定义指标需要额外的缓冲区进行计数,应使用此函数指定缓冲区的总数量。 也就是说,它是被允许的。 没有。 #property indicator_buffers9 "缓冲区的数量不能超过8 "是#property indicator_buffers和IndicatorBuffers的关键词。 #属性indicator_buffers指定了绘图缓冲区的数量,那么IndicatorBuffers = #属性indicator_buffers+要计算的非绘图缓冲区的数量。如果所有的缓冲区都在绘制,那么 IndicatorBuffers = #property indicator_buffers。在这种情况下,指标缓冲器的使用是可选的。 Numlocked 2012.07.13 18:06 #2475 我在请求专家的帮助。我已经在这里问过几次这个问题了,我在mql5.com/en/job给了一份工作,到目前为止,已经花了很多时间、金钱和精力,但没有结果...:( 该问题的目标是编写一个函数,以检查在一个价格范围内是否存在一个订单。 甚至更简单--例如,当被问及在0.9995到1.0005的范围内是否有一个海湾订单时。 在这里发帖的人有一个可行的解决方案......例如,15美元... MT4... Leo59 2012.07.13 18:13 #2476 granit77: 没有。 #property indicator_buffers9 "缓冲区的数量不能超过8 "是#属性 indicator_buffers 和 IndicatorBuffers 的关键词。 #属性indicator_buffers指定了绘图缓冲区的数量,那么IndicatorBuffers = #属性indicator_buffers+要计算的非绘图缓冲区的数量。如果所有的缓冲区都在绘制,那么 IndicatorBuffers = #property indicator_buffers。在这种情况下,指标缓冲器的使用是可选的。 亲爱的granit77!如果你不介意的话,请直接在代码中进行修改,如果有什么错误的话。它将是清晰和可理解的。 #property indicator_buffers 8 double ind_buffer1[]; // array for additional calculations double ind_buffer2[]; double ind_buffer3[]; double ind_buffer4[]; double ind_buffer5[]; double ind_buffer6[]; double ind_buffer7[]; double ind_buffer8[]; double ind_buffer9[]; int init() { IndicatorBuffers(9); SetIndexBuffer(0,ind_buffer2); SetIndexBuffer(1,ind_buffer3); SetIndexBuffer(2,ind_buffer4); SetIndexBuffer(3,ind_buffer5) 。 SetIndexBuffer(4,ind_buffer6); SetIndexBuffer(5,ind_buffer7); SetIndexBuffer(6,ind_buffer8); SetIndexBuffer(7,ind_buffer9); return(0); } [ARCHIVE!] Any rookie question, Problem in using ind_buffer 请教这个自己编写的超前指标为什么不显示啊? Artyom Trishkin 2012.07.13 19:50 #2477 w_ersoc:我在请求专家的帮助。我已经在这里问过几次这个问题了,我在mql5.com/en/job给了一份工作,到目前为止,已经花了很多时间、金钱和精力,但没有结果...:(该问题的目的是编写一个函数,以检查价格范围内是否存在订单。 为了更简单,当被问及在0.9995到1.0005的范围内是否有一个海湾订单时,例如。谁在这里发布了一个有效的解决方案...例如,15美元... MT4...在循环中,浏览所有未结头寸,如果选择的订单类型等于传递给函数的内容,如果订单符号等于传递给函数的内容,如果订单的开盘价在指定范围内(大于或等于0.9995和小于或等于1.0005),那么函数返回真,否则返回假。 这是一个简单的订单列举,有一个巧合的检查。 ZS,一个女人花15英镑就能得到一个冰淇淋,孩子们得到鲜花......或反之亦然......。:) Numlocked 2012.07.13 19:56 #2478 artmedia70: 在循环中,如果选择的订单类型与传递给函数的订单类型相同,如果订单的魔数与传递给函数的魔数相同,如果订单的开仓价格在指定范围内(大于或等于0.9995和小于或等于1.0005),那么函数返回真,否则返回假。 这是一个简单的订单列举,有一个巧合的检查。 ZS,一个女人花15英镑就能得到一个冰淇淋,孩子们得到鲜花......或反之亦然......。:) 嗯哼,这很基本,但它不起作用。 你可以争论,但那么多人都说这是胡说八道,最后什么都没有(()。 Рустам 2012.07.13 20:19 #2479 w_ersoc: 嗯哼,这很基本,但它不起作用。 你可以争论,但那么多人都说这是胡说八道,最后什么都没有(()。 给你。 //+------------------------------------------------------------------+ //| Function : GetOrdersInThePrice(min,max,&tickets[])bool | //| Copyright © 2012, XrustSolution. mail:xrustx@gmail.com | //| https://www.youtube.com/user/opmlv http://forexrust.info | //+------------------------------------------------------------------+ //| Description: Пишет в массив тикеты ордеров с ценою открытия | //| между максимальной и минимальной ценой, если ордеров нет = false | //+------------------------------------------------------------------+ bool GetOrdersInThePrice(double pr1,double pr2,int &tickets[]){int i,ii;double min,max; min = MathMin(pr1,pr2); max = MathMax(pr1,pr2); ArrayResize(tickets,100); for(i=OrdersTotal()-1;i>=0;i--){ if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ if(OrderSymbol()!=Symbol()){continue;} if(OrderOpenPrice()>max){continue;} if(OrderOpenPrice()<min){continue;} tickets[ii] = OrderTicket(); ii++; } } if(ii<1){return(false);} ArrayResize(tickets,ii); return(true); } Numlocked 2012.07.14 04:29 #2480 FAQ: 你去吧。 不兼容的类型错误 1...241242243244245246247248249250251252253254255...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
为用于自定义指标计算的缓冲区分配内存。 缓冲区的数量不能超过8个,也不能小于indicator_buffers 属性中指定的值。 如果自定义指标需要额外的缓冲区进行计数,应使用此函数指定缓冲区的总数量。
即,这是否正确?
谁能私下里告诉我如何写一个EA?特别是:我如何将双倍的手数附加到追踪止损上?
为用于自定义指标计算的缓冲区分配内存。 缓冲区的数量不能超过8个,也不能小于indicator_buffers 属性中指定的值。 如果自定义指标需要额外的缓冲区进行计数,应使用此函数指定缓冲区的总数量。
也就是说,它是被允许的。
#property indicator_buffers9
"缓冲区的数量不能超过8 "是#property indicator_buffers和IndicatorBuffers的关键词。
#属性indicator_buffers指定了绘图缓冲区的数量,那么IndicatorBuffers = #属性indicator_buffers+要计算的非绘图缓冲区的数量。如果所有的缓冲区都在绘制,那么 IndicatorBuffers = #property indicator_buffers。在这种情况下,指标缓冲器的使用是可选的。
我在请求专家的帮助。我已经在这里问过几次这个问题了,我在mql5.com/en/job给了一份工作,到目前为止,已经花了很多时间、金钱和精力,但没有结果...:(
该问题的目标是编写一个函数,以检查在一个价格范围内是否存在一个订单。
甚至更简单--例如,当被问及在0.9995到1.0005的范围内是否有一个海湾订单时。
在这里发帖的人有一个可行的解决方案......例如,15美元...
MT4...
没有。
#property indicator_buffers9
"缓冲区的数量不能超过8 "是#属性 indicator_buffers 和 IndicatorBuffers 的关键词。
#属性indicator_buffers指定了绘图缓冲区的数量,那么IndicatorBuffers = #属性indicator_buffers+要计算的非绘图缓冲区的数量。如果所有的缓冲区都在绘制,那么 IndicatorBuffers = #property indicator_buffers。在这种情况下,指标缓冲器的使用是可选的。
亲爱的granit77!如果你不介意的话,请直接在代码中进行修改,如果有什么错误的话。它将是清晰和可理解的。
我在请求专家的帮助。我已经在这里问过几次这个问题了,我在mql5.com/en/job给了一份工作,到目前为止,已经花了很多时间、金钱和精力,但没有结果...:(
该问题的目的是编写一个函数,以检查价格范围内是否存在订单。
为了更简单,当被问及在0.9995到1.0005的范围内是否有一个海湾订单时,例如。
谁在这里发布了一个有效的解决方案...例如,15美元...
MT4...
在循环中,浏览所有未结头寸,如果选择的订单类型等于传递给函数的内容,如果订单符号等于传递给函数的内容,如果订单的开盘价在指定范围内(大于或等于0.9995和小于或等于1.0005),那么函数返回真,否则返回假。
这是一个简单的订单列举,有一个巧合的检查。
ZS,一个女人花15英镑就能得到一个冰淇淋,孩子们得到鲜花......或反之亦然......。:)
在循环中,如果选择的订单类型与传递给函数的订单类型相同,如果订单的魔数与传递给函数的魔数相同,如果订单的开仓价格在指定范围内(大于或等于0.9995和小于或等于1.0005),那么函数返回真,否则返回假。
这是一个简单的订单列举,有一个巧合的检查。
ZS,一个女人花15英镑就能得到一个冰淇淋,孩子们得到鲜花......或反之亦然......。:)
嗯哼,这很基本,但它不起作用。
你可以争论,但那么多人都说这是胡说八道,最后什么都没有(()。
嗯哼,这很基本,但它不起作用。
你可以争论,但那么多人都说这是胡说八道,最后什么都没有(()。
给你。
你去吧。
不兼容的类型错误