[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 1113 1...110611071108110911101111111211131114111511161117111811191120...1145 新评论 Naomi 2011.01.09 19:45 #11121 sergeev: 然后过滤时间 谢谢你,我刚刚意识到,原来很简单,你只需要在那里输入画图时间,它就会画出你需要的东西,同时在计算中留下....。谢谢你,阿列克谢!))))。 [删除] 2011.01.09 21:44 #11122 你能告诉我,是否有可能为整个轮廓而不是单独的图表创建一个模板:窗口的数量、选定的TFs、它们的指数? PapaYozh 2011.01.09 21:46 #11123 brera: 你能告诉我,是否有可能为整个轮廓而不是单独的图表创建一个模板:窗口的数量、选定的TFs、它们的指数? 嗯,嗯。它被称为 "简介"。 [删除] 2011.01.09 21:49 #11124 下一步是什么?我知道这个资料叫什么 [删除] 2011.01.09 21:58 #11125 比方说,我有5个窗口打开,在我的eurusd配置文件中配置了不同的图表。现在我也需要设置gbpusd。我保存了我以前的资料,我去了默认资料,那里的所有设置都与eurusd资料相同,一切都像它应该的那样,只是改变了工具(对)。 PapaYozh 2011.01.09 22:03 #11126 brera: 比方说,我有5个窗口打开,在我的eurusd配置文件中配置了不同的图表。现在我需要把gbpusd对也设置好。我保存之前的配置文件,进入默认配置文件,那里的所有设置都与eurusd配置文件相同,一切都像它应该的那样,只是改变了工具(对)。 你按自己的意愿设置一切,并以 "brera1 "的名义保存配置文件。然后建立第二个配置文件,并将其保存在 "brera2 "下。以此类推。 然后你恢复任何一个已保存的配置文件。 [删除] 2011.01.09 22:08 #11127 所以只能手动 Eduard Lipchinskiy 2011.01.10 00:52 #11128 亲爱的编程专家,请帮助我,因为我开始从一个软件中失去理智。 如果(ExpOrdersCount >1 && sumB+summS>0) { //将所有订单关闭在0 for(int cbb=1; cbb<=OrdersTotal(); cbb++) // 订单循环 { 如果(OrderSelect(cbb-1, SELECT_BY_POS,MODE_TRADES)==true) { 如果(OrderType()==OP_BUY) OrderClose(OrderTicket(), OrderLots(), Ask, 3,Violet); 如果(OrderType()==OP_SELL) OrderClose(OrderTicket(), OrderLots(), Bid, 3,Violet); } } } 例如,如果有两个仓位被打开,如果条件得到满足,最后一个被打开的订单不会被关闭,它只是留在那里。 我将尝试以不同的方式提出我的问题,如何正确关闭所有的订单? 修改也有同样的问题。 如果((priceB+priceS)!=0 && ExpOrdersCount>1) for(int bez=1; bez<=OrdersTotal(); bez++) // 订单循环 { 如果(OrderSelect(bez-1, SELECT_BY_POS)==true) { 如果(OrderMagicNumber()==Mag) OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(0.5*(priceS+priceB),2),0,Blue) 。 } } 最后一条没有修改。 [WARNING CLOSED!] Any newbie 编码帮助 问吧! techno 2011.01.10 01:04 #11129 pr0fess0r64: 我试着用更不同的方式来表达这个问题,我如何正确地关闭所有的订单? 对于一个多币种的人来说,这将是不可行的。 void closeall() { for(int i=OrdersTotal()-1;i>=0;i--) if(OrderSelect(i,SELECT_BY_POS)&&OrderMagicNumber()==Mag&&OrderSymbol()==Symbol()) { if(OrderType()==0)OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),10,Red); if(OrderType()==1)OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),10,Red); } } Eduard Lipchinskiy 2011.01.10 01:11 #11130 Techno: 对于多币种的来说,这是不可能的。 非常感谢,我将在测试器中尝试,但你对如何修改订单有什么建议吗? 1...110611071108110911101111111211131114111511161117111811191120...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
然后过滤时间
你能告诉我,是否有可能为整个轮廓而不是单独的图表创建一个模板:窗口的数量、选定的TFs、它们的指数?
嗯,嗯。它被称为 "简介"。
比方说,我有5个窗口打开,在我的eurusd配置文件中配置了不同的图表。现在我需要把gbpusd对也设置好。我保存之前的配置文件,进入默认配置文件,那里的所有设置都与eurusd配置文件相同,一切都像它应该的那样,只是改变了工具(对)。
你按自己的意愿设置一切,并以 "brera1 "的名义保存配置文件。然后建立第二个配置文件,并将其保存在 "brera2 "下。以此类推。
然后你恢复任何一个已保存的配置文件。
亲爱的编程专家,请帮助我,因为我开始从一个软件中失去理智。
如果(ExpOrdersCount >1 && sumB+summS>0)
{
//将所有订单关闭在0
for(int cbb=1; cbb<=OrdersTotal(); cbb++) // 订单循环
{
如果(OrderSelect(cbb-1, SELECT_BY_POS,MODE_TRADES)==true)
{
如果(OrderType()==OP_BUY) OrderClose(OrderTicket(), OrderLots(), Ask, 3,Violet);
如果(OrderType()==OP_SELL) OrderClose(OrderTicket(), OrderLots(), Bid, 3,Violet);
}
}
}
例如,如果有两个仓位被打开,如果条件得到满足,最后一个被打开的订单不会被关闭,它只是留在那里。
我将尝试以不同的方式提出我的问题,如何正确关闭所有的订单?
修改也有同样的问题。
如果((priceB+priceS)!=0 && ExpOrdersCount>1)
for(int bez=1; bez<=OrdersTotal(); bez++) // 订单循环
{
如果(OrderSelect(bez-1, SELECT_BY_POS)==true)
{
如果(OrderMagicNumber()==Mag) OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),NormalizeDouble(0.5*(priceS+priceB),2),0,Blue) 。
}
}
最后一条没有修改。
我试着用更不同的方式来表达这个问题,我如何正确地关闭所有的订单?
对于一个多币种的人来说,这将是不可行的。
对于多币种的来说,这是不可能的。