错误、漏洞、问题 - 页 2300

 
SuhanovDM94:
也许MT5有一个开放的API,你可以用它做这个?你至少能告诉我该往哪个方向挖吗?

第二个链接

 
Andrey Khatimlianskii:

第二个链接

顺便说一下,服务器已经关闭。

服务不可用。


HTTP错误503。该服务是不可用的。

 
Andrey Khatimlianskii:

第二个链接

安德烈,你好。您的链接指向MQL5.com搜索引擎。如果你能具体说明你的意思,我将非常感激。

 
SuhanovDM94:

安德烈,你好。您的链接指向MQL5.com搜索引擎。如果你能具体说明你的意思,我将非常感谢你。

我的意思是使用搜索引擎。


 
Nikolai Semko:

我请求有识之士的帮助,以了解类实例的指针问题。我不明白这一点。

下面是一个脚本的例子。

当执行它时,我们有,如预期。


如果一个类的实例被声明为。

那么在执行时,我们有。

也就是说,析构器甚至没有被启动,因此内存没有被释放。


但如果一个类的实例被声明为。

构造函数启动了两次,析构函数启动了一次,但是内存没有被释放,我们有POINTER_AUTOMATIC 对象指针类型,尽管它本来是POINTER_DYNAMIC 的。


如何让析构器始终正确执行和删除

真是一团糟。

 
TheXpert 所有的组合都由模板接管,所以对于9个参数,你需要10个函数重载。

谢谢你,同胞,上帝赐予你业力加成)

 
Andrey Khatimlianskii:

我的意思是使用搜索引擎。


这个指南似乎有你需要的东西。我将继续朝这个方向挖掘。谢谢你!

 

从一个正在工作的EA来看,请解释一下有什么问题?

将数字绑在ZigZag的顶部

数据输出和与图表的绑定(通过 "参考 "价格坐标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发生变化时,由于某种原因,它们开始向上或向下移动几个像素。

原因何在,如何才能解决这个 "问题"?

 
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用于两个位置--中心锚点。

试试吧。

 
Artyom Trishkin:

对于位于High[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_LOWER(锚点在底部中心)。

对于位于Low[]上的文本对象,锚点(OBJPROP_ANCHOR属性)必须被设置为ANCHOR_UPPER(锚点在顶部中心)。

或者ANCHOR_CENTER,这两个位置的锚点都是居中的。

试试吧。

谢谢你。我将在清晨开始(所以我现在不会太难过或太吵)。祝你有个愉快的夜晚