绘制一个正方形或长方形。真的需要帮助... - 页 3 12345678 新评论 Alexey Viktorov 2016.10.07 09:41 #21 我没有看到你问题中的愚蠢之处。它们是一个想知道什么的人提出的普通问题。当它们含有 "你最好为我写,我就在不理解的情况下使用它 "的隐藏文字时,它们就变得很愚蠢。而你在我的回答后删除了它们。 Alex_Profit 2016.10.07 10:44 #22 你能告诉我吗?为什么在这种情况下也只划出多纳线? double point = _Digits%2 == 0 ? _Point : _Point*10; datetime dt = ChartTimeOnDropped(); TimeToStruct(ChartTimeOnDropped(), mqlDateTime); if(CopyRates(_Symbol, PERIOD_D1, dt, 1, mqlRates) < 0) Print(""); //--- Имена линий --- string objName_H = TimeToString(mqlRates[0].time, TIME_DATE); string objName_L = TimeToString(mqlRates[0].time, TIME_DATE); //--- Строим саму линию по Хай ObjectCreate (0, objName_H, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high); ObjectSetInteger(0, objName_H, OBJPROP_RAY_RIGHT, false); //--- Строим саму линию Лоу ObjectCreate (0, objName_L, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low); ObjectSetInteger(0, objName_L, OBJPROP_RAY_RIGHT, false); StringToTime FileLoad CharArrayToStruct Alex_Profit 2016.10.07 10:46 #23 AlexeyVik:我没有看到你问题中的愚蠢之处。它们是一个想知道什么的人提出的普通问题。当它们含有 "你最好为我写,我就在不理解的情况下使用它 "的隐藏文字时,它们就变得很愚蠢。而你在我的回答后删除了它们。 我明白了。谢谢你。 Alexey Viktorov 2016.10.07 11:15 #24 Alex_Profit:你能告诉我吗?为什么在这种情况下也只划出多纳线?你只有不同的变量名称,但它们的值以及行名是相同的。 //--- Имена линий --- string objName_H = TimeToString(mqlRates[0].time, TIME_DATE+"_H"); string objName_L = TimeToString(mqlRates[0].time, TIME_DATE+"_L");这样一来,它就会有所不同。 Alex_Profit 2016.10.07 11:43 #25 编译器抱怨从 "字符串 "到 "数字 "的隐式转换。而完全没有显示。 Alex_Profit 2016.10.07 11:56 #26 Alex_Profit:编译器抱怨说,从 "字符串 "到 "数字 "的隐性转换。而完全没有显示。现在只显示最上面的一行,并有同样的警告,不知为何,它不能正常工作。为什么会发生这种情况? Alexey Viktorov 2016.10.07 12:04 #27 你应该少喝点...这就对了。 //--- Имена линий --- string objName_H = TimeToString(mqlRates[0].time, TIME_DATE)+"_H"; string objName_L = TimeToString(mqlRates[0].time, TIME_DATE)+"_L"; Alexey Viktorov 2016.10.07 12:05 #28 而你需要考虑更多... Alexey Viktorov 2016.10.07 12:08 #29 最好是这样去做,在所有的 string objName = TimeToString(mqlRates[0].time, TIME_DATE); //--- Строим саму линию по Хай ObjectCreate (0, objName+"_H", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high); ObjectSetInteger(0, objName+"_H", OBJPROP_RAY_RIGHT, false); //--- Строим саму линию Лоу ObjectCreate (0, objName+"_L", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low); ObjectSetInteger(0, objName+"_L", OBJPROP_RAY_RIGHT, false); Alex_Profit 2016.10.07 12:22 #30 事实证明,当一个对象被创建 时,价值"_H",_L",被归入。嗯,你必须考虑一下,我同意。而且我不怎么喝酒。我想随着时间的推移,它会变得更好。谢谢你。objName+"_H",objName+"_L", 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我没有看到你问题中的愚蠢之处。它们是一个想知道什么的人提出的普通问题。
当它们含有 "你最好为我写,我就在不理解的情况下使用它 "的隐藏文字时,它们就变得很愚蠢。而你在我的回答后删除了它们。
你能告诉我吗?为什么在这种情况下也只划出多纳线?
double point = _Digits%2 == 0 ? _Point : _Point*10;
datetime dt = ChartTimeOnDropped();
TimeToStruct(ChartTimeOnDropped(), mqlDateTime);
if(CopyRates(_Symbol, PERIOD_D1, dt, 1, mqlRates) < 0)
Print("");
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE);
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName_H, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName_H, OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName_L, OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName_L, OBJPROP_RAY_RIGHT, false);
我没有看到你问题中的愚蠢之处。它们是一个想知道什么的人提出的普通问题。
当它们含有 "你最好为我写,我就在不理解的情况下使用它 "的隐藏文字时,它们就变得很愚蠢。而你在我的回答后删除了它们。
你能告诉我吗?为什么在这种情况下也只划出多纳线?
你只有不同的变量名称,但它们的值以及行名是相同的。
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE+"_H");
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE+"_L");
这样一来,它就会有所不同。
编译器抱怨从 "字符串 "到 "数字 "的隐式转换。
而完全没有显示。
编译器抱怨说,从 "字符串 "到 "数字 "的隐性转换。
而完全没有显示。
你应该少喝点...
这就对了。
//--- Имена линий ---
string objName_H = TimeToString(mqlRates[0].time, TIME_DATE)+"_H";
string objName_L = TimeToString(mqlRates[0].time, TIME_DATE)+"_L";
最好是这样去做,在所有的
string objName = TimeToString(mqlRates[0].time, TIME_DATE);
//--- Строим саму линию по Хай
ObjectCreate (0, objName+"_H", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].high, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].high);
ObjectSetInteger(0, objName+"_H", OBJPROP_RAY_RIGHT, false);
//--- Строим саму линию Лоу
ObjectCreate (0, objName+"_L", OBJ_TREND, 0, mqlRates[0].time, mqlRates[0].low, mqlRates[0].time+PeriodSeconds(PERIOD_D1), mqlRates[0].low);
ObjectSetInteger(0, objName+"_L", OBJPROP_RAY_RIGHT, false);
事实证明,当一个对象被创建 时,价值"_H",_L",被归入。
嗯,你必须考虑一下,我同意。而且我不怎么喝酒。
我想随着时间的推移,它会变得更好。谢谢你。
objName+"_H",
objName+"_L",