[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 409 1...402403404405406407408409410411412413414415416...652 新评论 NADYA 2011.12.07 10:35 #4081 你能告诉我如何在开盘时将所有订单分成两组,以便我们能看到每个订单属于哪一组?(MAGIC不起作用) Артур 2011.12.07 10:43 #4082 你好。 你能告诉我是否有可能以某种方式从变量创建一个数组或其类似物?下文给出了我的变体,但它当然是错误的。 预先感谢你。 extern int F1=0; extern int F2=0; extern int F3=0; extern int F4=0; extern int F5=0; extern int F6=0; ************************************* int NOrd[]={F1,F2,F3,F4,F5,F6}; costy_ 2011.12.07 10:54 #4083 nemo811: 你好。 请你告诉我,是否有可能以某种方式从变量中创建一个数组或其对应物?下文给出了我的变体,但它当然是错误的。 预先感谢你。 逐个要素 NOrd[0]=F1; NOrd[1]=F2;.... Артур 2011.12.07 10:55 #4084 costy_: 逐个要素 NOrd[0]=F1; NOrd[1]=F2;.... 很完美!谢谢你。 [删除] 2011.12.07 11:10 #4085 请解释旗帜行动的原则。 如果条件1被满足,那么Val_max=true,我们继续检查条件2(在随后的跳动中,条件1不再被检查,直到我们强行宣布Val_max=false)。或者在每一个刻度线 Condition1将被检查,以确保它是真实的,如果条件不被满足,那么Val_max=false ? 如果Condition2为真,那么Cl_dn=真,我们继续检查Condition3(在接下来的跳动中,Condition2将不会被检查,直到我们强行宣布Cl_dn=假)。或者在每一次打勾时,Condition1和Condition2将被检查是否正确,如果条件不满足,那么Val_max=false和Cl_dn=false? 如果条件3得到满足,并且Cl_dn==true,那么Val_min==true,并继续传递 如何检查,如果Condition1被满足,那么就不再检查它,而在下一个点检查Condition2,以此类推? static bool Val_max, Cl_dn, Val_min; //static or global | //+------------------------------------------------------------------+ int start() { int j; double bid; bid=Bid; // Текущая цена продажи string Symb=Symbol(); // Название фин.инстр. double Value_max=1.0000; double Value_min=0.9980; double Open_1=Open[1]; double Close_1=Close[1]; //---- //--------------------------------------------------------------- 4 -- double Val=iCustom(NULL, 0, "Название Польз. Индикатора",0,0); // Присваиваем пер. Val значение польз. индикатора if (Условие1) { Val_max=true; // Alert("Значение инд. >= V alue_max (исп. 1-е усл.)"); } if (Условие2) { Cl_dn=true; Alert("1 бар закрылся падением (исп. 2-е усл.)"); } if (Условие3 && Cl_dn==true) { Val_min=true; Alert("Значение инд. <= V alue_min (исп. 3-е усл.)"); } if (Val_max==true && Cl_dn==true && Val_min==true) { for (j = 0; j < OrdersTotal(); j++) { OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol()) { if (OrderType() == OP_SELL) return(0); } } OrderSend(Symbol(),OP_SELL,0.1,NormalizeDouble(Bid,Digits),2,Bid+400*Point,Bid-400*Point,"",3,Red); // Открытие SELL Val_max=false; Cl_dn=false; Val_min=false; } //---- return(0); } Артур 2011.12.07 11:20 #4086 costy_: 逐个要素 NOrd[0]=F1; NOrd[1]=F2;.... 没有,两种方法都试过了--编译器产生了错误。 Mislaid 2011.12.07 11:50 #4087 nemo811: 不,我两种方法都试过了--编译器产生了错误。 于是,如果NOrd[]不是一个指标,也不位于一个全局块中。 int NOrd[6]; NOrd[0]=F1; NOrd[1]=F2;.... Всеволод 2011.12.07 11:53 #4088 DOCTORS: 我只是把它们放在事实上的红色(有6个),每次测试后我都要手动给图表上色(我就是这样...)。我不想改写它。 也许有一个标准的命令? 不要严格评判,我只是在学习... 寻找# 属性 indicator_color1 红色 costy_ 2011.12.07 11:56 #4089 nemo811: 不,我两种方法都试过了--编译器产生了错误。阅读 首先设置数组的大小 buf[2]; . 指派 buf[0]=x1; buf[1]=x2。 你需要花2分钟时间来阅读 它。 Артур 2011.12.07 11:58 #4090 Mislaid: 否则,如果NOrd[]不是一个指标。 谢谢你。现在没有错误。 1...402403404405406407408409410411412413414415416...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好。
你能告诉我是否有可能以某种方式从变量创建一个数组或其类似物?下文给出了我的变体,但它当然是错误的。
预先感谢你。
你好。
请你告诉我,是否有可能以某种方式从变量中创建一个数组或其对应物?下文给出了我的变体,但它当然是错误的。
预先感谢你。
逐个要素
NOrd[0]=F1; NOrd[1]=F2;....
逐个要素
NOrd[0]=F1; NOrd[1]=F2;....
请解释旗帜行动的原则。
如果条件1被满足,那么Val_max=true,我们继续检查条件2(在随后的跳动中,条件1不再被检查,直到我们强行宣布Val_max=false)。或者在每一个刻度线 Condition1将被检查,以确保它是真实的,如果条件不被满足,那么Val_max=false ?
如果Condition2为真,那么Cl_dn=真,我们继续检查Condition3(在接下来的跳动中,Condition2将不会被检查,直到我们强行宣布Cl_dn=假)。或者在每一次打勾时,Condition1和Condition2将被检查是否正确,如果条件不满足,那么Val_max=false和Cl_dn=false?
如果条件3得到满足,并且Cl_dn==true,那么Val_min==true,并继续传递
如何检查,如果Condition1被满足,那么就不再检查它,而在下一个点检查Condition2,以此类推?
逐个要素
NOrd[0]=F1; NOrd[1]=F2;....
不,我两种方法都试过了--编译器产生了错误。
于是,如果NOrd[]不是一个指标,也不位于一个全局块中。
我只是把它们放在事实上的红色(有6个),每次测试后我都要手动给图表上色(我就是这样...)。我不想改写它。
也许有一个标准的命令?
不要严格评判,我只是在学习...
不,我两种方法都试过了--编译器产生了错误。
阅读
首先设置数组的大小
buf[2]; .
指派
buf[0]=x1; buf[1]=x2。
你需要花2分钟时间来阅读 它。
否则,如果NOrd[]不是一个指标。