来自一个 "傻瓜 "的问题 - 页 42 1...353637383940414243444546474849...277 新评论 Anatoli Kazharski 2011.08.08 12:22 #411 uncleVic: 这意味着在交易 执行结果的结构中没有设置价格。也就是说,如果有零,那么我就做错了什么?在测试器中测试时,所有的交易都成功打开,但所有的交易都有[在0.0000做]。而在模拟账户的实时情况下,这一点是观察不到的。我可能是误解了什么。)))请澄清一下。 Валерий 2011.08.08 13:26 #412 uncleVic: 这意味着在交易 执行结果的结构中没有设定价格。 什么价格,为什么不设置?如果没有其他价值,为什么要显示它?如果没有人知道它是什么,它又是为谁展示的呢? Victor Kirillin 2011.08.08 13:38 #413 Valmars: 价格是多少,为什么没有设定?如果没有其他价值,为什么要显示它?如果没有人知道它是什么,它又是为谁而展示的呢? 也许是测试器的东西填充不足。让我们拭目以待。 Валерий 2011.08.08 14:15 #414 uncleVic: 也许Tester填补了一些不完整的东西。我们会发现的。好吧,我假设了这样的事情,没有问任何问题--这不是关键,我迟早会去做。但既然这个问题出现了,我决定支持它。谢谢你的答复。 Lodar 2011.08.08 14:33 #415 uncleVic: 如果是这样,你将不得不在你的CExpertSignal派生类中自己实现你的算法。 这很好,但UncleVic: 重载适当的方法,然后将它们插入从Wizard获得的源码中。 我们可以有一个简单的例子吗? Denis Timoshin 2011.08.08 15:24 #416 有8个数组USD[ ],EUR[ ],..........是否可以用程序替代数组的名称,即从名为Sym{"USD", "EUR",......}的数组中替换美元和欧元?是否有其他方法? Victor Kirillin 2011.08.08 15:56 #417 Lodar: 这很好,但是... 我们可以有一个简单的例子吗?比如说。... class CMyExpertSignal : public CExpertSignal { public: virtual double Direction() { //--- алгоритм отличный от реализованного в классе CExpertSignal } virtual bool OpenLongParams(double& price,double& sl,double& tp,datetime& expiration) { //--- алгоритм отличный от реализованного в классе CExpertSignal } virtual bool OpenShortParams(double& price,double& sl,double& tp,datetime& expiration) { //--- алгоритм отличный от реализованного в классе CExpertSignal } }; ... //+------------------------------------------------------------------+ //| Initialization function of the expert | //+------------------------------------------------------------------+ int OnInit() { //--- Initializing expert ... //--- Creating signal CExpertSignal *signal=new CMyExpertSignal; if(signal==NULL) { //--- failed printf(__FUNCTION__+": error creating signal"); ExtExpert.Deinit(); return(-2); } //--- Lodar 2011.08.08 18:10 #418 uncleVic:比如说。 酷,谢谢,我知道了,我可以让它同时做卖出和买入吗? 例如,它删除了待定的卖出,并放入一个买入,我是这样做的 bool MyClass::CheckCloseLong( double& price) { return(false); } bool MyClass::CheckCloseShort( double& price) { return(false); } 但它拒绝这样做 :) Victor Kirillin 2011.08.09 05:19 #419 Lodar: 很好,谢谢,我知道了,但我能让它同时放置卖出和买入吗? 例如,它删除待定的卖出并放置买入,我是这样做的 ,但它也拒绝放置 :) 你必须修改(继承和改变算法)CExpert类。 Lodar 2011.08.09 13:07 #420 uncleVic: 有必要细化(继承和改变算法)CExpert类。 都弄明白了,谢谢! 1...353637383940414243444546474849...277 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这意味着在交易 执行结果的结构中没有设置价格。
也就是说,如果有零,那么我就做错了什么?在测试器中测试时,所有的交易都成功打开,但所有的交易都有[在0.0000做]。
而在模拟账户的实时情况下,这一点是观察不到的。
我可能是误解了什么。)))请澄清一下。
这意味着在交易 执行结果的结构中没有设定价格。
价格是多少,为什么没有设定?如果没有其他价值,为什么要显示它?如果没有人知道它是什么,它又是为谁而展示的呢?
也许Tester填补了一些不完整的东西。我们会发现的。
好吧,我假设了这样的事情,没有问任何问题--这不是关键,我迟早会去做。但既然这个问题出现了,我决定支持它。
谢谢你的答复。
如果是这样,你将不得不在你的CExpertSignal派生类中自己实现你的算法。
这很好,但
重载适当的方法,然后将它们插入从Wizard获得的源码中。
有8个数组USD[ ],EUR[ ],..........是否可以用程序替代数组的名称,即从名为Sym{"USD", "EUR",......}的数组中替换美元和欧元?是否有其他方法?
这很好,但是...
我们可以有一个简单的例子吗?比如说。
比如说。
但它拒绝这样做 :)
很好,谢谢,我知道了,但我能让它同时放置卖出和买入吗? 例如,它删除待定的卖出并放置买入,我是这样做的 ,但它也拒绝放置 :)
有必要细化(继承和改变算法)CExpert类。