浇注物体 - 页 3 12345678910...13 新评论 Renat Akhtyamov 2017.11.18 15:45 #21 5211845: 我知道了。你在吗?继续 5211845 2017.11.18 15:49 #22 这是你告诉我的功能,它的作用。我添加了它 ObjectSetInteger(0,Name,OBJPROP_BACK,back);我用false代替了back,结果成功了。P.S. 这个文件是一种 "雷布斯",你必须不断地猜测和寻找什么。没有评论,没有解释。我怎么能理解函数OBJPROP_BACK ??????? 应该和函数OBJPROP_FILL一起使用呢? Renat Akhtyamov 2017.11.18 15:50 #23 好的不要紧,网站管理员有很多工作要做。 你的问题仍然会被阅读,并随着时间的推移被打磨。 5211845 2017.11.18 15:54 #24 谢谢你Renat!这个代码起作用了。#property indicator_chart_window int start(){ long current_chart_id=ChartID()。 string obj_name1="Rectangle1"。 double Price_Level_1 = 1296; double Price_Level_2 = 1293; datetime Left_Side_1 = Time[9]; datetime Right_Side_1 = Time[0] + PeriodSeconds() * 7; color clr = clrRed; ENUM_LINE_STYLE style = STYLE_SOLID; int width = 2; bool fill = false。 ObjectCreate(current_chart_id, obj_name1,OBJ_RECTANGLE, 0, Left_Side_1, Price_Level_1, Right_Side_1, Price_Level_2)。 ObjectSetInteger (current_chart_id, obj_name1, OBJPROP_COLOR, clr)。 ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_STYLE, style)。 ObjectSetInteger (current_chart_id, obj_name1, OBJPROP_WIDTH, width)。 ObjectSetInteger (current_chart_id,obj_name1,OBJPROP_BACK,false); // 没有这个操作,填充就不会重新激活。 ObjectSetInteger (current_chart_id,obj_name1,OBJPROP_FILL,fill)。 return(0);} Pouring the object 专家顾问 - 杂项问题 初学者的问题 MQL5 MT5 MetaTrader Renat Akhtyamov 2017.11.18 16:00 #25 不客气! Artyom Trishkin 2017.11.18 16:26 #26 Renat Akhtyamov:同意的首次发现 但如果该对象在每次打勾 时都被删除并以相同的名字重新创建,那么搜索一个已知的对象就是多余的了。 在每次打勾 时重新创建是多余的。 Renat Akhtyamov 2017.11.18 16:29 #27 Artyom Trishkin: 没有必要在每次打勾 时都重新创建。 又对了。这完全取决于调用该函数的算法... Artyom Trishkin 2017.11.18 16:32 #28 Renat Akhtyamov: 又对了。这一切都取决于算法。 你最初提出了一种带有再创造的算法。这是没有必要的。仅此而已。 Renat Akhtyamov 2017.11.18 16:34 #29 Artyom Trishkin: 你最初提出了一种带有再创造的算法。那是多余的。仅此而已。我们这样说吧。我的利润并没有因为你对我的评论而受到影响,我们就这样算了吧。 Artyom Trishkin 2017.11.18 16:41 #30 Renat Akhtyamov:我们这样说吧。我的利润并没有因为你对我的评论而受到影响,我们就这样算了吧。 你对一个初学者的提示,用次优的算法不断删除和创建一个对象,只会伤害他。而受此影响的正是他的 "利润"。这就是我有权利纠正你的原因。没有了。 12345678910...13 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我知道了。你在吗?
继续
我用false代替了back,结果成功了。
P.S.
这个文件是一种 "雷布斯",你必须不断地猜测和寻找什么。没有评论,没有解释。
我怎么能理解函数OBJPROP_BACK ??????? 应该和函数OBJPROP_FILL一起使用呢?
好的
不要紧,网站管理员有很多工作要做。
你的问题仍然会被阅读,并随着时间的推移被打磨。谢谢你Renat!
这个代码起作用了。
#property indicator_chart_window
int start()
{
long current_chart_id=ChartID()。
string obj_name1="Rectangle1"。
double Price_Level_1 = 1296;
double Price_Level_2 = 1293;
datetime Left_Side_1 = Time[9];
datetime Right_Side_1 = Time[0] + PeriodSeconds() * 7;
color clr = clrRed;
ENUM_LINE_STYLE style = STYLE_SOLID;
int width = 2;
bool fill = false。
ObjectCreate(current_chart_id, obj_name1,OBJ_RECTANGLE, 0, Left_Side_1, Price_Level_1, Right_Side_1, Price_Level_2)。
ObjectSetInteger (current_chart_id, obj_name1, OBJPROP_COLOR, clr)。
ObjectSetInteger(current_chart_id, obj_name1, OBJPROP_STYLE, style)。
ObjectSetInteger (current_chart_id, obj_name1, OBJPROP_WIDTH, width)。
ObjectSetInteger (current_chart_id,obj_name1,OBJPROP_BACK,false); // 没有这个操作,填充就不会重新激活。
ObjectSetInteger (current_chart_id,obj_name1,OBJPROP_FILL,fill)。
return(0);
}
同意的
首次发现
但如果该对象在每次打勾 时都被删除并以相同的名字重新创建,那么搜索一个已知的对象就是多余的了。没有必要在每次打勾 时都重新创建。
又对了。这一切都取决于算法。
你最初提出了一种带有再创造的算法。那是多余的。
我们这样说吧。
我的利润并没有因为你对我的评论而受到影响,我们就这样算了吧。
我们这样说吧。
我的利润并没有因为你对我的评论而受到影响,我们就这样算了吧。