错误、漏洞、问题 - 页 2361 1...235423552356235723582359236023612362236323642365236623672368...3184 新评论 fxsaber 2018.12.26 20:02 #23601 Artyom Trishkin:也许它应该显示在特征中?我将尝试设计它。 Vladimir Karputov 2018.12.27 06:05 #23602 与本主题无关的评论已被移至 "MQL4 MT4 MetaTrader 4初学者的问题"。 Vladimir Pastushak 2018.12.27 10:55 #23603 亲爱的网站设计者们。 以下是信息的截图,请告诉我目前选择的是哪个对话者 我的眼睛已经爬上了额头,想了解我在给谁写信 ..... 请对那些你没有回复的人、那些你已经回复的人进行颜色编码,并对你正在发短信的人单独进行颜色编码 ... Vladislav Andruschenko 2018.12.27 11:16 #23604 Vladimir Pastushak:亲爱的网站设计者们。 以下是信息的截图,请告诉我目前选择的是哪个对话者 我的眼睛已经爬上了额头,想了解我在给谁写信 ..... 请对我没有回复的人用颜色编码,对我有回复的人用颜色编码,对我正在发短信的人用单独的颜色编码。2 不过我同意。你并不总是注意到它,没有什么对比。 TheXpert 2018.12.27 11:45 #23605 Vladimir Pastushak: 以下是信息的截图,请告诉我目前选择的是哪个对话者 在Chrome(71.0.3578.98)中可以,在FF(64)中完全不可见。 Vladimir Pastushak 2018.12.27 11:50 #23606 一般来说,在整个网站上增加对比度是很好的。 Igor Makanu 2018.12.27 19:16 #23607 在MQL中是否可以取消对*CObject指针的引用? 我尝试了不同的变体,这里有一个测试脚本,我在链接列表中添加了3个Myclass元素,然后改变CMyclass字段的值,它起作用了。 #include <Object.mqh> #include <Arrays\List.mqh> //+------------------------------------------------------------------+ class CMyclass:public CObject { public: int x; double y; void CMyclass(void):x(-1),y(-2.2) { } }; //+------------------------------------------------------------------+ void OnStart() { CList *base=new CList; CMyclass *result; for(int i=0;i<3;i++) { base.Add(new CMyclass); result=base.GetCurrentNode(); result.x = 99; result.y = -555.5; } for(int i=0;i<3;i++) { result=base.GetNodeAtIndex(i); Print(result.x," : ",result.y); } delete base; } //+------------------------------------------------------------------+ 我可以修改动态创建的CMyclass元素的字段,而不需要中间的指针CMyclass *result吗? 像这样:(CMyclass *)(base.GetCurrentNode()).x = 99。 PS:我怀疑我们需要使用typedef,但到目前为止还没有成功。 Ilya Malev 2018.12.27 19:24 #23608 Igor Makanu:在MQL中是否可以取消对*CObject指针的引用?我尝试了不同的变体,这里有一个测试脚本,我在链接列表中添加了3个Myclass元素,然后改变CMyclass字段的值,它起作用了。我可以修改动态创建的CMyclass元素的字段,而不需要中间的指针CMyclass *result吗? 像这样:(CMyclass *)(base.GetCurrentNode()).x = 99。PS:我怀疑我们需要使用typedef,但到目前为止还没有成功。我不知道CList 这个库是做什么的,但我以前是这样做的 #define alive(node) (CheckPointer(node)==POINTER_DYNAMIC) #define loopf(type, node) for(type *o=alive(node)?node.First():NULL; alive(o); o=alive(o)?(alive(o.Next())?o.Next():NULL):NULL) //..... loopf(COrder, corr){ if((fabs(o.StopLoss()-sl)>=_point(o.Symbol())) || (fabs(o.TakeProfit()-tp)>=_point(o.Symbol()))){ o.SLTP(sl, tp); } } //..... Igor Makanu 2018.12.27 19:45 #23609 Ilya Malev:我不知道CList这个库是做什么的,但我以前是这样做的 谢谢,这不是我想找的,你的例子实际上是通过函数调用进行的类型转换。 SZZ: 我不习惯在MQL中使用指针,我正在努力理解它。 这个例子似乎很简单,也很有效,但我还没有找到任何解决方案,如何将GetCurrentNode () -->CObject *的 结果带到我的类型CMyclass....。当然,我可以使用CMyclass构造函数,但我希望能 在MQL中找到一个巧妙的解决方案。 Ilya Malev 2018.12.27 19:54 #23610 Igor Makanu:谢谢,这不是我想找的,你的例子实际上是通过函数调用进行的类型转换 SZZ:我不习惯在MQL中使用指针,我试图理解这个简单而有效的例子,但我没有找到任何解决方案,把GetCurrentNode () -->CObject *的 结果带到我的类型CMyclass....。当然,我可以 使用CMyclass构造函数,但我希望,在MQL中有一个聪明的类型转换 解决方案。我的基类是CNode(它有Prev(), Next()等方法),我的问题就是你所描述的那样。循环调用COrder的字段,它是它的后代。循环在定义中被声明了1次,然后被到处使用。 1...235423552356235723582359236023612362236323642365236623672368...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
也许它应该显示在特征中?
我将尝试设计它。
亲爱的网站设计者们。
以下是信息的截图,请告诉我目前选择的是哪个对话者
我的眼睛已经爬上了额头,想了解我在给谁写信 .....
请对那些你没有回复的人、那些你已经回复的人进行颜色编码,并对你正在发短信的人单独进行颜色编码 ...
亲爱的网站设计者们。
以下是信息的截图,请告诉我目前选择的是哪个对话者
我的眼睛已经爬上了额头,想了解我在给谁写信 .....
请对我没有回复的人用颜色编码,对我有回复的人用颜色编码,对我正在发短信的人用单独的颜色编码。
2
不过我同意。你并不总是注意到它,没有什么对比。
以下是信息的截图,请告诉我目前选择的是哪个对话者
在MQL中是否可以取消对*CObject指针的引用?
我尝试了不同的变体,这里有一个测试脚本,我在链接列表中添加了3个Myclass元素,然后改变CMyclass字段的值,它起作用了。
我可以修改动态创建的CMyclass元素的字段,而不需要中间的指针CMyclass *result吗?
像这样:(CMyclass *)(base.GetCurrentNode()).x = 99。
PS:我怀疑我们需要使用typedef,但到目前为止还没有成功。
在MQL中是否可以取消对*CObject指针的引用?
我尝试了不同的变体,这里有一个测试脚本,我在链接列表中添加了3个Myclass元素,然后改变CMyclass字段的值,它起作用了。
我可以修改动态创建的CMyclass元素的字段,而不需要中间的指针CMyclass *result吗?
像这样:(CMyclass *)(base.GetCurrentNode()).x = 99。
PS:我怀疑我们需要使用typedef,但到目前为止还没有成功。
我不知道CList 这个库是做什么的,但我以前是这样做的
我不知道CList这个库是做什么的,但我以前是这样做的
谢谢,这不是我想找的,你的例子实际上是通过函数调用进行的类型转换。
SZZ: 我不习惯在MQL中使用指针,我正在努力理解它。 这个例子似乎很简单,也很有效,但我还没有找到任何解决方案,如何将GetCurrentNode () -->CObject *的 结果带到我的类型CMyclass....。当然,我可以使用CMyclass构造函数,但我希望能 在MQL中找到一个巧妙的解决方案。
谢谢,这不是我想找的,你的例子实际上是通过函数调用进行的类型转换
SZZ:我不习惯在MQL中使用指针,我试图理解这个简单而有效的例子,但我没有找到任何解决方案,把GetCurrentNode () -->CObject *的 结果带到我的类型CMyclass....。当然,我可以 使用CMyclass构造函数,但我希望,在MQL中有一个聪明的类型转换 解决方案。
我的基类是CNode(它有Prev(), Next()等方法),我的问题就是你所描述的那样。循环调用COrder的字段,它是它的后代。循环在定义中被声明了1次,然后被到处使用。