[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 122 1...115116117118119120121122123124125126127128129...432 新评论 oper11 2013.01.28 10:10 #1211 alsu: 拿出period_converter脚本,按照你的喜好修改蜡烛图的剪裁条件,你就会很高兴。例如,一目了然,要得到x小时10分钟的蜡烛。换成或类似的东西)))谢谢你的天才想法!我尝试了我能想到的所有方法,但剧本的逻辑超出了我的想象。coeff=1的小时烛台总是与原始烛台相同,但输出结果却与之接近 :(if(time0>=i_time+periodseconds && TimeMinute(time0)==10 || i==0) // и if(time0>=i_time+periodseconds +60*10 || i==0) // и if(TimeMinute(time0)==10 || i==0) // тоже如何将Period_converter 脚本中的小时蜡烛的开盘时间转移10分钟?我是否需要在记录历史的阶段进行修改? Viktar Dzemikhau 2013.01.28 13:02 #1212 artmedia70:呃...我已经八年不想喝酒了--对它不感兴趣......。:)谢谢你对自己健康的关心;) 随时欢迎你的到来。我不知道,而且不只是任何酒精,而是......很多其他东西。我自己是一个积极的健康侦察员。 Alexey Subbotin 2013.01.28 15:38 #1213 Operr:谢谢你的妙计!我尝试了我能想到的所有方法,但剧本的逻辑超出了我的想象。离线中coeff=1的时钟总是与原始时钟相同,但输出却在某处接近:(我如何在Period_converter脚本中把小时蜡烛的开盘时间移动10分钟?是否有必要改变历史记录的步骤? 嗯...分钟上运行脚本) [删除] 2013.01.29 07:06 #1214 下午好。能否请您告诉我如何在图表上做标记?例如,订单没有打开,但至少要在图表上看到,在这一点上它应该已经打开。我想在图表上看到它应该在哪里打开。 KOoR 2013.01.29 07:07 #1215 我如何使(如果前一笔交易是买入交易)下一笔交易开为卖出?预先感谢你。 Artyom Trishkin 2013.01.29 07:30 #1216 KoOr: 我如何使(如果前一笔交易是买入交易)下一笔交易开为卖出?预先感谢你。 在历史中做一个循环。如果最后一次平仓 的类型==OP_BUY,那么你应该打开OP_SELL。 KOoR 2013.01.29 07:51 #1217 我是这样写的,但它仍然可以打开购买。OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY);if(OrdersTotal()==OP_BUY)if(OrdersTotal()==0)if(rv1a<rv1b) tiket2=OrderSend(Symbol(),OP_SELL,lot,Bid,3,0,0,NULL,121,0,Red); ilunga 2013.01.29 08:42 #1218 KoOr: 我是这样写的,但它仍然可以打开购买。if(OrdersTotal()==OP_BUY) 这里说 "如果订单的数量 等于买入操作"。你是什么意思? dertop 2013.01.29 08:51 #1219 我并不假装自己是专家,我只是自己开始了解一些情况,但这个程序几乎在任何CODE BASE顾问!!!!。在一开始就声明CloseRevers外部 bool CloseRevers = true。// 这被放置在信号之后但在OrderSend之前的检查中。如果(CloseRevers)CLOSEORDER(OP_SELL)。如果(CloseRevers)CLOSEORDER(OP_BUY)。空白的CLOSEORDER(int ord)。{for (int i=0; i<OrdersTotal(); i++){如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))<-----MODE_HISTORY,如果交易已经被关闭。{如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic){如果(OrderType()==OP_BUY && ord==OP_BUY)OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,CLR_NONE) 。如果(OrderType()==OP_SELL && ord==OP_SELL)OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,CLR_NONE) 。}}}}相应地,如果你已经有一个已关闭的交易,用MODE_HISTORY(而不是MODE_TRADES)检查希望这对您有所帮助.... 编码帮助 [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 KOoR 2013.01.29 09:19 #1220 我的意思是,如果前一笔交易是买入交易,那么下一笔就是卖出交易。请帮助我弄清楚这个问题,谢谢 1...115116117118119120121122123124125126127128129...432 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
拿出period_converter脚本,按照你的喜好修改蜡烛图的剪裁条件,你就会很高兴。例如,一目了然,要得到x小时10分钟的蜡烛。
换成
或类似的东西)))
coeff=1的小时烛台总是与原始烛台相同,但输出结果却与之接近 :(谢谢你的天才想法!我尝试了我能想到的所有方法,但剧本的逻辑超出了我的想象。
如何将Period_converter 脚本中的小时蜡烛的开盘时间转移10分钟?我是否需要在记录历史的阶段进行修改?
呃...我已经八年不想喝酒了--对它不感兴趣......。:)
谢谢你对自己健康的关心;)
随时欢迎你的到来。
我不知道,而且不只是任何酒精,而是......很多其他东西。我自己是一个积极的健康侦察员。
离线中coeff=1的时钟总是与原始时钟相同,但输出却在某处接近:(谢谢你的妙计!我尝试了我能想到的所有方法,但剧本的逻辑超出了我的想象。
我如何在Period_converter脚本中把小时蜡烛的开盘时间移动10分钟?是否有必要改变历史记录的步骤?
嗯...分钟上运行脚本)
下午好。
能否请您告诉我如何在图表上做标记?例如,订单没有打开,但至少要在图表上看到,在这一点上它应该已经打开。
我想在图表上看到它应该在哪里打开。
我如何使(如果前一笔交易是买入交易)下一笔交易开为卖出?预先感谢你。
我是这样写的,但它仍然可以打开购买。
我是这样写的,但它仍然可以打开购买。
这里说 "如果订单的数量 等于买入操作"。你是什么意思?
我并不假装自己是专家,我只是自己开始了解一些情况,但这个程序几乎在任何CODE BASE顾问!!!!。
在一开始就声明CloseRevers
外部 bool CloseRevers = true。
// 这被放置在信号之后但在OrderSend之前的检查中。
如果(CloseRevers)CLOSEORDER(OP_SELL)。
如果(CloseRevers)CLOSEORDER(OP_BUY)。
空白的CLOSEORDER(int ord)。
{
for (int i=0; i<OrdersTotal(); i++)
{
如果(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))<-----MODE_HISTORY,如果交易已经被关闭。
{
如果(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
{
如果(OrderType()==OP_BUY && ord==OP_BUY)
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,CLR_NONE) 。
如果(OrderType()==OP_SELL && ord==OP_SELL)
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,Digits),3,CLR_NONE) 。
}
}
}
}
相应地,如果你已经有一个已关闭的交易,用MODE_HISTORY(而不是MODE_TRADES)检查
希望这对您有所帮助....