初学者的问题 MQL5 MT5 MetaTrader 5 - 页 1136 1...112911301131113211331134113511361137113811391140114111421143...1503 新评论 Snajper007 2019.10.14 13:19 #11351 Iurii Tokman: 下面是在M5上画线 的代码。 int Price_high = iHighest(Symbol(), 0, MODE_HIGH, 11, 1); int Price_low = iLowest(Symbol(), 0, MODE_LOW, 11, 1); ObjectCreate("TrendLine", OBJ_TREND, 0, Time[11], NormalizeDouble( (High[Price_high] + Low[Price_low])/2, Digits), Time[1], NormalizeDouble( (High[Price_high] + Low[Price_low])/2, Digits)); 我希望在M5的每个小时的开始处画一条线,这条线不会与之前的线相连。即只是一条水平线,而不是一条断线。这条线是前一个小时的平均价格。 而如果你把这条线路的*beam*属性去掉,那就太好了。 Iurii Tokman 2019.10.14 14:50 #11352 int Price_high = iHighest(Symbol(), 0, MODE_HIGH, 11, 1); int Price_low = iLowest(Symbol(), 0, MODE_LOW, 11, 1); if(!NewBar(PERIOD_H1)) return; ObjectCreate("TrendLine", OBJ_TREND, 0, Time[11], NormalizeDouble( (High[Price_high] + Low[Price_low])/2, Digits), Time[1], NormalizeDouble( (High[Price_high] + Low[Price_low])/2, Digits)); //--- //--- bool NewBar(ENUM_TIMEFRAMES TF = 0) { static datetime NewTime=0; if(NewTime!=iTime(Symbol(),TF,0)) { NewTime=iTime(Symbol(),TF,0); return(true); } return(false); } //---- Snajper007 2019.10.14 15:05 #11353 Iurii Tokman: 它不起作用。它在启动时只画一条线,仅此而已。 void OnTick() { int Price_high = iHighest(Symbol(), 0, MODE_HIGH, 11, 1); int Price_low = iLowest(Symbol(), 0, MODE_LOW, 11, 1); if(!NewBar(PERIOD_H1)) return; ObjectCreate("TrendLine", OBJ_TREND, 0, Time[11], NormalizeDouble( (High[Price_high] + Low[Price_low])/2, Digits), Time[1], NormalizeDouble( (High[Price_high] + Low[Price_low])/2, Digits)); } //+------------------------------------------------------------------+ //--- bool NewBar(ENUM_TIMEFRAMES TF = 0) { static datetime NewTime=0; if(NewTime!=iTime(Symbol(),TF,0)) { NewTime=iTime(Symbol(),TF,0); return(true); } return(false); } //---- //+------------------------------------------------------------------+ Iurii Tokman 2019.10.14 15:10 #11354 Snajper007: 它不起作用。它在启动时只画一条线,仅此而已。 你需要多少个? Snajper007 2019.10.14 15:13 #11355 Iurii Tokman: 你需要多少钱? 我希望在M5的每个小时的开始处画一条线,这条线不会与之前的线相连。即只是一条水平线,而不是一条断线。这条线是前一个小时的平均价格。 Iurii Tokman 2019.10.14 15:50 #11356 Snajper007:我希望看到在M5的每个小时的开始处画一条线,不会与之前的线相连。即只是一条水平线,而不是一条断线。这条线是前一个小时的平均价格。 栏中间的H1 ? Snajper007 2019.10.14 15:54 #11357 Iurii Tokman: 栏中间的H1 ? 是的,只在M5上。 Iurii Tokman 2019.10.14 16:28 #11358 Snajper007: 是的,只在M5公路上。 画出应有的样子,而不是用一条线来画。 Snajper007 2019.10.14 16:42 #11359 Iurii Tokman: 画出应有的样子,而不是用一条线来画 这里是 附加的文件: 8mj_9w1p4ina.png 21 kb Vladimir Karputov 2019.10.14 16:56 #11360 Snajper007:*** 顺便说一下,为什么要准确地用水平线图形对象来绘制?用指标和DRAW_ARROW 风格来做不是更好吗? 类似这样的显示。 1...112911301131113211331134113511361137113811391140114111421143...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
下面是在M5上画线 的代码。
我希望在M5的每个小时的开始处画一条线,这条线不会与之前的线相连。即只是一条水平线,而不是一条断线。这条线是前一个小时的平均价格。
而如果你把这条线路的*beam*属性去掉,那就太好了。
它不起作用。它在启动时只画一条线,仅此而已。
它不起作用。它在启动时只画一条线,仅此而已。
你需要多少个?
你需要多少钱?
我希望看到在M5的每个小时的开始处画一条线,不会与之前的线相连。即只是一条水平线,而不是一条断线。这条线是前一个小时的平均价格。
栏中间的H1 ?
栏中间的H1 ?
是的,只在M5公路上。
画出应有的样子,而不是用一条线来画。
画出应有的样子,而不是用一条线来画
***
顺便说一下,为什么要准确地用水平线图形对象来绘制?用指标和DRAW_ARROW 风格来做不是更好吗?
类似这样的显示。