错误、漏洞、问题 - 页 2300 1...229322942295229622972298229923002301230223032304230523062307...3184 新评论 Andrey Khatimlianskii 2018.09.25 14:23 #22991 SuhanovDM94: 也许MT5有一个开放的API,你可以用它做这个?你至少能告诉我该往哪个方向挖吗?第二个链接 Vladislav Andruschenko 2018.09.25 14:54 #22992 Andrey Khatimlianskii:第二个链接顺便说一下,服务器已经关闭。 服务不可用。HTTP错误503。该服务是不可用的。 SuhanovDM94 2018.09.25 17:34 #22993 Andrey Khatimlianskii:第二个链接安德烈,你好。您的链接指向MQL5.com搜索引擎。如果你能具体说明你的意思,我将非常感激。 Andrey Khatimlianskii 2018.09.26 01:06 #22994 SuhanovDM94:安德烈,你好。您的链接指向MQL5.com搜索引擎。如果你能具体说明你的意思,我将非常感谢你。我的意思是使用搜索引擎。 Koldun Zloy 2018.09.26 04:12 #22995 Nikolai Semko:我请求有识之士的帮助,以了解类实例的指针问题。我不明白这一点。 下面是一个脚本的例子。 当执行它时,我们有,如预期。 如果一个类的实例被声明为。 那么在执行时,我们有。 也就是说,析构器甚至没有被启动,因此内存没有被释放。 但如果一个类的实例被声明为。 构造函数启动了两次,析构函数启动了一次,但是内存没有被释放,我们有POINTER_AUTOMATIC 对象指针类型,尽管它本来是POINTER_DYNAMIC 的。 如何让析构器始终正确执行和删除真是一团糟。 secret 2018.09.26 10:20 #22996 TheXpert: 所有的组合都由模板接管,所以对于9个参数,你需要10个函数重载。谢谢你,同胞,上帝赐予你业力加成) SuhanovDM94 2018.09.26 18:38 #22997 Andrey Khatimlianskii:我的意思是使用搜索引擎。 这个指南似乎有你需要的东西。我将继续朝这个方向挖掘。谢谢你! aleger 2018.09.26 19:28 #22998 从一个正在工作的EA来看,请解释一下有什么问题? 数据输出和与图表的绑定(通过 "参考 "价格坐标Low)是按以下方式进行的。1)必要的变量被定义外部字符串 font_name = "Arial"; 外部int font_size = 8; 外部color HighColor=Orange, LowColor=PaleGreen;int kBtT,DtT; //条数,当前趋势长度 和 bool tvT,tnT; //当前趋势是上升/下降的2)功能void ORT(int n, double Y1, string l, color c) {string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);ObjectCreate (Obj,OBJ_TEXT, 0, Time[n], Y1;)ObjectSetText(Obj, l, font_size, font_name)。ObjectSet(Obj, OBJPROP_COLOR, c); } 3) 命令之后if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor) 。在安装了ZigZag指标的任何货币对的图表上,其顶部和底部会显示相应的数值。然而,随后ZigZag LOWs处的数值保持不变,但当窗口的SIZE发生变化时,由于某种原因,它们开始向上或向下移动几个像素。 原因何在,如何才能解决这个 "问题"? Errors, bugs, questions 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Any questions from newcomers Artyom Trishkin 2018.09.26 19:54 #22999 aleger:从一个正在工作的EA来看,请解释一下有什么问题? 数据输出和与图表的绑定(通过 "参考 "价格坐标Low)是按以下方式进行的。1)必要的变量被定义外部字符串 font_name = "Arial"; 外部int font_size = 8; 外部color HighColor=Orange, LowColor=PaleGreen;int kBtT,DtT; //条数,当前趋势长度 和 bool tvT,tnT; //当前趋势是上升/下降的2)功能void ORT(int n, double Y1, string l, color c) {string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);ObjectCreate (Obj,OBJ_TEXT, 0, Time[n], Y1;)ObjectSetText(Obj, l, font_size, font_name)。ObjectSet(Obj, OBJPROP_COLOR, c); } 3) 命令之后if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor) 。在安装了ZigZag WBLE指标的任何货币对的图表上,其顶部和底部都显示了相应的数值。然而,随后ZigZag LOWs处的数字保持不变,但在TAGS OF ZIGZAG处,当窗口的SIZE发生变化时,由于某种原因,它们开始向上或向下移动几个像素。 原因是什么,怎样才能解决这个 "问题"?对于定位在High[]上的文本对象,锚点(OBJPROP_ANCHOR属性)应该被设置为ANCHOR_LOWER(锚点在底部中心)。 对于位于Low[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_UPPER(锚点在顶部中心)。 或者ANCHOR_CENTER用于两个位置--中心锚点。 试试吧。 aleger 2018.09.26 20:04 #23000 Artyom Trishkin:对于位于High[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_LOWER(锚点在底部中心)。 对于位于Low[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_UPPER(锚点在顶部中心)。 或者ANCHOR_CENTER,这两个位置的锚点都是居中的。 试试吧。谢谢你。我将在清晨开始(所以我现在不会太难过或太吵)。祝你有个愉快的夜晚 1...229322942295229622972298229923002301230223032304230523062307...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
也许MT5有一个开放的API,你可以用它做这个?你至少能告诉我该往哪个方向挖吗?
第二个链接
第二个链接
顺便说一下,服务器已经关闭。
服务不可用。
HTTP错误503。该服务是不可用的。
第二个链接
安德烈,你好。您的链接指向MQL5.com搜索引擎。如果你能具体说明你的意思,我将非常感激。
安德烈,你好。您的链接指向MQL5.com搜索引擎。如果你能具体说明你的意思,我将非常感谢你。
我的意思是使用搜索引擎。
我请求有识之士的帮助,以了解类实例的指针问题。我不明白这一点。
下面是一个脚本的例子。
当执行它时,我们有,如预期。
如果一个类的实例被声明为。
那么在执行时,我们有。
也就是说,析构器甚至没有被启动,因此内存没有被释放。
但如果一个类的实例被声明为。
构造函数启动了两次,析构函数启动了一次,但是内存没有被释放,我们有POINTER_AUTOMATIC 对象指针类型,尽管它本来是POINTER_DYNAMIC 的。
如何让析构器始终正确执行和删除
真是一团糟。
谢谢你,同胞,上帝赐予你业力加成)
我的意思是使用搜索引擎。
这个指南似乎有你需要的东西。我将继续朝这个方向挖掘。谢谢你!
从一个正在工作的EA来看,请解释一下有什么问题?
数据输出和与图表的绑定(通过 "参考 "价格坐标Low)是按以下方式进行的。
1)必要的变量被定义
外部字符串 font_name = "Arial"; 外部int font_size = 8; 外部color HighColor=Orange, LowColor=PaleGreen;
int kBtT,DtT; //条数,当前趋势长度 和 bool tvT,tnT; //当前趋势是上升/下降的
2)功能
void ORT(int n, double Y1, string l, color c) {
string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);
ObjectCreate (Obj,OBJ_TEXT, 0, Time[n], Y1;)
ObjectSetText(Obj, l, font_size, font_name)。
ObjectSet(Obj, OBJPROP_COLOR, c); }
3) 命令之后
if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor) 。
在安装了ZigZag指标的任何货币对的图表上,其顶部和底部会显示相应的数值。
然而,随后ZigZag LOWs处的数值保持不变,但当窗口的SIZE发生变化时,由于某种原因,它们开始向上或向下移动几个像素。
原因何在,如何才能解决这个 "问题"?
从一个正在工作的EA来看,请解释一下有什么问题?
数据输出和与图表的绑定(通过 "参考 "价格坐标Low)是按以下方式进行的。
1)必要的变量被定义
外部字符串 font_name = "Arial"; 外部int font_size = 8; 外部color HighColor=Orange, LowColor=PaleGreen;
int kBtT,DtT; //条数,当前趋势长度 和 bool tvT,tnT; //当前趋势是上升/下降的
2)功能
void ORT(int n, double Y1, string l, color c) {
string Obj = TimeToStr(Time[n], TIME_DATE|TIME_MINUTES);
ObjectCreate (Obj,OBJ_TEXT, 0, Time[n], Y1;)
ObjectSetText(Obj, l, font_size, font_name)。
ObjectSet(Obj, OBJPROP_COLOR, c); }
3) 命令之后
if(tvT) ORT(kBtT,Low[kBtT],DtT,LowColor); else ORT(kBtT,High[kBtT]+6*_Point,DtT,HighColor) 。
在安装了ZigZag WBLE指标的任何货币对的图表上,其顶部和底部都显示了相应的数值。
然而,随后ZigZag LOWs处的数字保持不变,但在TAGS OF ZIGZAG处,当窗口的SIZE发生变化时,由于某种原因,它们开始向上或向下移动几个像素。
原因是什么,怎样才能解决这个 "问题"?
对于定位在High[]上的文本对象,锚点(OBJPROP_ANCHOR属性)应该被设置为ANCHOR_LOWER(锚点在底部中心)。
对于位于Low[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_UPPER(锚点在顶部中心)。
或者ANCHOR_CENTER用于两个位置--中心锚点。
试试吧。
对于位于High[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_LOWER(锚点在底部中心)。
对于位于Low[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_UPPER(锚点在顶部中心)。
或者ANCHOR_CENTER,这两个位置的锚点都是居中的。
试试吧。
谢谢你。我将在清晨开始(所以我现在不会太难过或太吵)。祝你有个愉快的夜晚