新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 597 1...590591592593594595596597598599600601602603604...1953 新评论 Konstantin Nikitin 2018.08.08 22:38 #5961 Juer:是的,这就是问题所在。它是如此混乱,对象在其他对象中,而且已经不那么容易删除。有些对象依赖于其他对象,而那些依赖于第一个对象的第三个对象 :) 生活是如此的复杂 :(这很简单,在解构器中所有的对象都被规定删除,你甚至不用担心删除它们。至少,如果我在一个类里面创建一个对象,我做的第一件事就是把它的删除写在析构函数里。然后才是函数的重量。 但总的来说,你被告知是正确的。开始从头开始建立一切。渐渐地,你会发现你的不准确之处。 Juer 2018.08.08 22:56 #5962 你能告诉我,我是否在创建一个CArrayObj对象并向其添加其他对象?我仍然需要这些物体本身。而且我可以删除这个列表对象。 在删除之前,我应该用哪种方法来删除其中的对象?Detach() 还是Delete()? 或 Clear() / Shutdown() ? Artyom Trishkin 2018.08.08 23:20 #5963 Juer:你能告诉我,我是否在创建一个CArrayObj对象并向其添加其他对象?我仍然需要这些物体本身。而且我可以删除这个列表对象。 在删除之前,我应该用哪种方法来删除其中的对象?Detach() 还是Delete()? 或 Clear() / Shutdown() ?你不能删除一个对象阵列,如果它包含你需要的对象。 如果你删除了对象阵列,你将从哪里得到它们? 你需要数组来访问存储在其中的对象。 Juer 2018.08.09 00:20 #5964 Artyom Trishkin:如果一个对象数组包含你想要的对象,你就不能删除它。如果你删除对象数组,你将从哪里得到它们?你需要数组来访问它所包含的对象。我不再需要它了。我把对象添加到数组中,并在数组中进行必要的操作。我只在一个单独的函数中需要这个数组。 我需要物体本身。那么,你必须删除数组的对象,对吗?所以,我应该先把对象从里面删除,然后再把它们删除。这里,清除数组 的正确方法是什么(不删除对象本身)? Konstantin Nikitin 2018.08.09 07:17 #5965 Rustam Bikbulatov:OrderSend(...)>0和OrderSend(...)之间有什么区别?我看到有些人把OrderSend(...)<0。 有什么区别呢?比较标志的作用是什么?订单发送 朱尔。我不再需要它了。我把对象添加到一个数组中,并在这个数组中进行必要的操作。我只在一个单独的函数中需要这个数组。 我需要物体本身。那么,你必须删除数组的对象,对吗?所以,我应该先把对象从里面删除,然后再把它们删除。这里,清除数组的正确方法是什么(不删除对象本身)?for(int i=0; i<ArraySize(arrayClass); i++) if( arrayClass[i] != NULL ) delete arrayClass[i]; ArrayFree(arrayClass); [删除] 2018.08.09 09:45 #5966 Ihor Herasko: 1.我昨天已经回答了这个问题。请不要重复提问。 2.我每天回答一个人的问题。 3.我没有更多的时间。 4.我不明白为什么我一直在回答你的问题。) 1.我昨天回答你说,你的答案是不充分的:)原来我最初把barshift挂在一个空图表上? 2.我玩这种游戏没有什么乐趣:)也许你会一次性回答所有问题? 这关系到你的指数;考虑到紧迫性,我将永远感谢你;)你仍然没有回答那个问题,我今天也没有给你一个新的答案;)昨天我专门给你写信:冲水。关于冲水的问题首先应该被回答:)。 3.显然有,因为你在这个线程中做慈善工作; ) 4.可能是因为这是你的火鸡和猫头鹰 : ) Rustam Bikbulatov 2018.08.09 09:54 #5967 OrderSend(...)>0和OrderSend(...)之间有什么区别?我看到有些人把OrderSend(...)<0。有什么区别呢?比较标志是什么? Artyom Trishkin 2018.08.09 09:56 #5968 Rustam Bikbulatov:OrderSend(...)>0和OrderSend(...)之间有什么区别?我看到有些人把OrderSend(...)<0。有什么区别呢?比较标志是什么?将光标放在OrderSend 的编辑器中,按下F1,"哦,有多少奇妙的发现......"。:) Rustam Bikbulatov 2018.08.09 10:07 #5969 Artyom Trishkin:把光标放在OrderSend的编辑器中,按F1,"哦,我们发现了多少奇妙的东西......":)似乎没有一个关于比较标记的答案 Konstantin Nikitin 2018.08.09 10:11 #5970 Rustam Bikbulatov:似乎没有一个关于比较标记的答案OrderSend 的回报是什么? 返回票据号码,这是交易服务器分配给订单的,如果失败,则返回-1。 要获得 错误信息,你需要调用GetLastError()。 这不就是答案吗? 1...590591592593594595596597598599600601602603604...1953 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的,这就是问题所在。它是如此混乱,对象在其他对象中,而且已经不那么容易删除。有些对象依赖于其他对象,而那些依赖于第一个对象的第三个对象 :)
生活是如此的复杂 :(
这很简单,在解构器中所有的对象都被规定删除,你甚至不用担心删除它们。至少,如果我在一个类里面创建一个对象,我做的第一件事就是把它的删除写在析构函数里。然后才是函数的重量。
但总的来说,你被告知是正确的。开始从头开始建立一切。渐渐地,你会发现你的不准确之处。
你能告诉我,我是否在创建一个CArrayObj对象并向其添加其他对象?我仍然需要这些物体本身。而且我可以删除这个列表对象。
在删除之前,我应该用哪种方法来删除其中的对象?Detach() 还是Delete()?
或 Clear() / Shutdown() ?
你能告诉我,我是否在创建一个CArrayObj对象并向其添加其他对象?我仍然需要这些物体本身。而且我可以删除这个列表对象。
在删除之前,我应该用哪种方法来删除其中的对象?Detach() 还是Delete()?
或 Clear() / Shutdown() ?
你不能删除一个对象阵列,如果它包含你需要的对象。
如果你删除了对象阵列,你将从哪里得到它们?
你需要数组来访问存储在其中的对象。
如果一个对象数组包含你想要的对象,你就不能删除它。
如果你删除对象数组,你将从哪里得到它们?
你需要数组来访问它所包含的对象。
我不再需要它了。我把对象添加到数组中,并在数组中进行必要的操作。我只在一个单独的函数中需要这个数组。
我需要物体本身。那么,你必须删除数组的对象,对吗?所以,我应该先把对象从里面删除,然后再把它们删除。这里,清除数组 的正确方法是什么(不删除对象本身)?
OrderSend(...)>0和OrderSend(...)之间有什么区别?我看到有些人把OrderSend(...)<0。
有什么区别呢?比较标志的作用是什么?
订单发送
我不再需要它了。我把对象添加到一个数组中,并在这个数组中进行必要的操作。我只在一个单独的函数中需要这个数组。
我需要物体本身。那么,你必须删除数组的对象,对吗?所以,我应该先把对象从里面删除,然后再把它们删除。这里,清除数组的正确方法是什么(不删除对象本身)?
Ihor Herasko:
1.我昨天已经回答了这个问题。请不要重复提问。
2.我每天回答一个人的问题。
3.我没有更多的时间。
4.我不明白为什么我一直在回答你的问题。)
1.我昨天回答你说,你的答案是不充分的:)原来我最初把barshift挂在一个空图表上?
2.我玩这种游戏没有什么乐趣:)也许你会一次性回答所有问题? 这关系到你的指数;考虑到紧迫性,我将永远感谢你;)你仍然没有回答那个问题,我今天也没有给你一个新的答案;)昨天我专门给你写信:冲水。关于冲水的问题首先应该被回答:)。
3.显然有,因为你在这个线程中做慈善工作; )
4.可能是因为这是你的火鸡和猫头鹰 : )
OrderSend(...)>0和OrderSend(...)之间有什么区别?我看到有些人把OrderSend(...)<0。
有什么区别呢?比较标志是什么?
OrderSend(...)>0和OrderSend(...)之间有什么区别?我看到有些人把OrderSend(...)<0。
有什么区别呢?比较标志是什么?
将光标放在OrderSend 的编辑器中,按下F1,"哦,有多少奇妙的发现......"。:)
把光标放在OrderSend的编辑器中,按F1,"哦,我们发现了多少奇妙的东西......":)
似乎没有一个关于比较标记的答案
似乎没有一个关于比较标记的答案
OrderSend 的回报是什么?
返回票据号码,这是交易服务器分配给订单的,如果失败,则返回-1。 要获得 错误信息,你需要调用GetLastError()。