[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 518 1...511512513514515516517518519520521522523524525...631 新评论 TarasBY 2012.11.17 19:30 #5171 Dozol:你好。聪明的人,建议一个简单的事情。 我有三个专家顾问同时工作于不同的货币对。如果他们中的一个人想交易,我如何检查,如果这个货币对已经有开放的交易? 当只有一个专家顾问在工作,一切都很容易。OrderTotal()。当有很多人的时候,该怎么办呢? 一个成年人的问题!你听说过关于OrderMagicNumber() 的事情吗? Евгений 2012.11.17 19:54 #5172 Pacman: 大家晚上好。 我试着写一个指标(这是我的第一个指标),它应该显示过去N个柱子中的最低和最高价格值。 我搞不清楚我在哪里出了问题。 请帮助我了解我想做的事情 倒计时从1小节开始。 试试吧。#property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Magenta #property indicator_color2 DeepSkyBlue extern int Quant_Bars = 5; //количество баров double Line_1[]; //объявление массивов под.. double Line_2[]; //..буферы индикаторов int init() {//---- indicators SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //стиль линии SetIndexBuffer(0,Line_1); //назнач. массива буферу SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2); //стиль линии SetIndexBuffer(1,Line_2); //назнач. массива буферу return(0);} int start() {double Minimum=1000005; //минимум за n баров double Maximum; //максимум за n баров int z,k; for(z=1;z<Quant_Bars;z++) {if(Low[z]<Minimum) //если меньше известного.. Minimum=Low[z]; //..то оно и будет минимальным if(High[z]>Maximum) //если большн известного.. Maximum=High[z]; //..то оно и будет максимальным } for(k=1;k<Quant_Bars;k++) {Line_1[k]=Minimum; //отобразить линию минимума Line_2[k]=Maximum; //отобразить линию максимума }return(0);} [删除] 2012.11.18 03:14 #5173 TarasBY: Взрослый вопрос! Про OrderMagicNumber() что-нибудь слышали?听到了。我看不出这对解决我的问题有什么帮助。让我重新表述一下这个问题:我如何确定某个货币对是否有未平仓的交易? TarasBY 2012.11.18 06:15 #5174 Dozol: 在您搜索 "您的"(由特定顾问打开的)订单之前,您需要在订单打开时给它分配一个独特的MAGIC。然后用MAGIC来决定你的问题。 [删除] 2012.11.18 07:23 #5175 TarasBY: 在你寻找 "你的"(由特定EA打开的)订单之前,你需要在打开订单时给它分配一个独特的MAGIC。然后,使用MAGIC,你的问题就会得到解决。 你也可以使用OrderSymbol()命令像这样int count_orders=0; string Symbole=eurusd; for (int i = OrdersTotal() - 1; i >= 0; i--) { OrderSelect(i, SELECT_BY_POS, MODE_TRADES); if ( OrderSymbol()==Symbole) count_orders=count_orders+1; } Equilibrium 2012.11.18 08:24 #5176 尊敬的论坛用户,我是一个新手,我正在写我的第一个专家顾问,你能帮我解决一个算法错误,(通过标准关闭订单不工作((?)),这里有一个文件... 附加的文件: my_expert_onstohastic_.mq4 13 kb [删除] 2012.11.18 08:36 #5177 Equilibrium:尊敬的论坛用户,我是一个新手,我正在写我的第一个专家顾问,你能帮我解决一个算法错误,(通过标准关闭订单不工作((?),这里是文件... 当订单关闭时,你是否会在日志中添加一条信息,或者它根本无法尝试关闭? [删除] 2012.11.18 09:47 #5178 大家好。请你告诉我,是否有办法将一维数组的元素输出到comment()(或其他东西),数组的大小可以不同,但在我的情况下,那里不太可能超过20个元素。 Виктор 2012.11.18 09:55 #5179 Lians:大家好。请你告诉我,是否有办法将一维数组的元素输出到comment()(或其他东西),数组的大小可以不同,但在我的情况下,那里不太可能超过20个元素。 在循环中,连续读取数组的 所有元素,并从这些元素中形成一个字符串变量(有分隔符)。并将这个变量输出到Comment。 Equilibrium 2012.11.18 10:45 #5180 Usual_Trader: 你是否会添加一条在订单关闭时被记录的信息,还是根本就没有达到关闭的企图? 以下是测试期间的截图...订单只在获利 或止损时关闭,而不是在代码中指定的标准(()。(每当随机指数被越过时,订单应关闭。) 1...511512513514515516517518519520521522523524525...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你好。
聪明的人,建议一个简单的事情。 我有三个专家顾问同时工作于不同的货币对。如果他们中的一个人想交易,我如何检查,如果这个货币对已经有开放的交易? 当只有一个专家顾问在工作,一切都很容易。OrderTotal()。当有很多人的时候,该怎么办呢?
大家晚上好。
我试着写一个指标(这是我的第一个指标),它应该显示过去N个柱子中的最低和最高价格值。
我搞不清楚我在哪里出了问题。
请帮助我了解我想做的事情
倒计时从1小节开始。
试试吧。
TarasBY:
Взрослый вопрос! Про OrderMagicNumber() что-нибудь слышали?
听到了。我看不出这对解决我的问题有什么帮助。
让我重新表述一下这个问题:我如何确定某个货币对是否有未平仓的交易?
在你寻找 "你的"(由特定EA打开的)订单之前,你需要在打开订单时给它分配一个独特的MAGIC。然后,使用MAGIC,你的问题就会得到解决。
你也可以使用OrderSymbol()命令
像这样
尊敬的论坛用户,我是一个新手,我正在写我的第一个专家顾问,你能帮我解决一个算法错误,(通过标准关闭订单不工作((?),这里是文件...
当订单关闭时,你是否会在日志中添加一条信息,或者它根本无法尝试关闭?
大家好。
请你告诉我,是否有办法将一维数组的元素输出到comment()(或其他东西),数组的大小可以不同,但在我的情况下,那里不太可能超过20个元素。
大家好。
请你告诉我,是否有办法将一维数组的元素输出到comment()(或其他东西),数组的大小可以不同,但在我的情况下,那里不太可能超过20个元素。
你是否会添加一条在订单关闭时被记录的信息,还是根本就没有达到关闭的企图?
以下是测试期间的截图...订单只在获利 或止损时关闭,而不是在代码中指定的标准(()。(每当随机指数被越过时,订单应关闭。)