KimIV的有用功能 - 页 106 1...99100101102103104105106107108109110111112113...128 新评论 Igor Kim 2011.11.04 17:23 #1051 vvg: 我想使用这个函数,但遇到了以下情况:当一个新的极值出现时,价格水平并没有立即改变,而是在一段时间内保持不变。在测试过程中,它使我感到不安。如何解决这个问题? 请提供材料证据:符号、日期、时间、价格。我想重复一下你的情况。 Dmytry Muraev 2011.11.04 18:49 #1052 KimIV: vvg: 我想使用这个函数,但我面临以下情况:当一个新的极值出现时,价格水平不会立即改变,而是在一段时间内保持不变。它阻碍了测试。如何解决这个问题? 请提供材料证据:符号、日期、时间、价格。我想重复一下你的情况。 晚上好!我在我的EA中附加了一个代码,允许它在某个时间段进行交易,但是EA一直在交易,尽管它在编译过程中没有出现任何错误!我想知道为什么?我不能让它根据市场波动率进行交易(如果波动率高于50就开仓交易)!你能不能告诉我怎么做,因为我已经很累了!"。预先感谢!!!! 附加的文件: dmx.mq4 3 kb LLIAMAH 2011.11.05 09:55 #1053 你为什么把你的函数放在全局变量 中?// 防止专家顾问交易C和OPif ( (Hour()==20 && Minute()>=59) && (Hour()==08 && Minute()>=59) ) 返回。 它必须放在开始的地方!也许,当循环从开始时,它将看到错误的条件,并将在没有开仓的情况下退出。这应该对你有用。 附加的文件: dmx_1.mq4 3 kb Dmytry Muraev 2011.11.05 15:37 #1054 LLIAMAH: 你为什么把你的函数放在全局变量中? // 防止专家顾问交易C和OPif ( (Hour()==20 && Minute()>=59) && (Hour()==08 && Minute()>=59) ) 返回。 它必须放在开始的地方!也许,当循环从开始时,它将看到错误的条件,并将在没有开仓的情况下退出。这应该有助于你。 谢谢你,但遗憾的是没有变化 Vitaliy 2011.11.05 22:01 #1055 dimas7469: 谢谢你,但遗憾的是没有变化 if ( (Hour()==20 && Minute()>=59) && (Hour()==08 && Minute()>=59) ) return; 我明白了... if (Hour()>=21 || Hour()<=9) return; 应该是这样的。 没有必要将可以简化的事情复杂化...... Artyom Trishkin 2011.11.06 14:01 #1056 todem: "double&"末尾的逗号有什么用? 这表明在EA变量中声明的数组是通过引用传递给函数的。从函数返回后,这个数组将包含这个函数写进的值。 [删除] 2011.11.07 07:25 #1057 下午好。亲爱的KimIV。你的e-News-Lucky$ EA开出止损单。你能重做它来打开Limits吗?我不是计算机编程专家:)),因此我请求您的帮助。我很高兴。 附加的文件: e-news-luckyl.mq4 12 kb [Deleted] 2011.12.07 14:56 #1058 如何制作。 如果满足Condition1,就不要再检查,在下一个ticks上检查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("Значение инд. >= Value_max (исп. 1-е усл.)"); } if (Условие2) { Cl_dn=true; Alert("1 бар закрылся падением (исп. 2-е усл.)"); } if (Условие3 && Cl_dn==true) { Val_min=true; Alert("Значение инд. <= Value_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.19 19:40 #1059 你能告诉我主题中是否有一个脚本,当总利润达到n个点 时,关闭所有未结订单? [Deleted] 2011.12.20 12:15 #1060 你好,伊戈尔。 我正在使用你的函数IniFiles.mqh,它对我的目的是完美的。非常感谢你。 你是否有(准备并愿意购买)))),但用于与excel工作的相同? 尝试了几个像这样的选项https://www.mql5.com/ru/code。但从单元格文件中读取时,每一次勾选都要在桌面上明确打开该文件。 是否可以像在IniFiles中那样以编程方式读取单元格数据? 我需要这个东西来从Quick DDE中读取数据。 1...99100101102103104105106107108109110111112113...128 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我想使用这个函数,但遇到了以下情况:当一个新的极值出现时,价格水平并没有立即改变,而是在一段时间内保持不变。在测试过程中,它使我感到不安。如何解决这个问题?
我想使用这个函数,但我面临以下情况:当一个新的极值出现时,价格水平不会立即改变,而是在一段时间内保持不变。它阻碍了测试。如何解决这个问题?
你为什么把你的函数放在全局变量 中?
// 防止专家顾问交易C和OP它必须放在开始的地方!也许,当循环从开始时,它将看到错误的条件,并将在没有开仓的情况下退出。这应该对你有用。
你为什么把你的函数放在全局变量中?
// 防止专家顾问交易C和OP它必须放在开始的地方!也许,当循环从开始时,它将看到错误的条件,并将在没有开仓的情况下退出。这应该有助于你。
谢谢你,但遗憾的是没有变化
我明白了...
应该是这样的。
没有必要将可以简化的事情复杂化......
"double&"末尾的逗号有什么用?
如何制作。
如果满足Condition1,就不要再检查,在下一个ticks上检查Condition2,以此类推?
你好,伊戈尔。 我正在使用你的函数IniFiles.mqh,它对我的目的是完美的。非常感谢你。
你是否有(准备并愿意购买)))),但用于与excel工作的相同? 尝试了几个像这样的选项https://www.mql5.com/ru/code。但从单元格文件中读取时,每一次勾选都要在桌面上明确打开该文件。 是否可以像在IniFiles中那样以编程方式读取单元格数据? 我需要这个东西来从Quick DDE中读取数据。