文章 "轻松快捷开发 MetaTrader 程序的函数库(第一部分)。 概念,数据管理和首期成果" - 页 6 1234567 新评论 Artyom Trishkin 2021.02.05 14:10 #51 pennyhunter:非常感谢!我是个编程新手,我很害怕你的文章,因为它们看起来很神秘,而且没有图片,哈哈哈。但实际上,它们写得很好,翻译得也很好,它们正在帮助我进入面向对象编程。 :) 好的。不客气 albertpess 2021.04.25 22:37 #52 以下段落显然存在错误: +------------------------------------------------------------------+| Returns StopLoss position closing flag |+------------------------------------------------------------------+ bool COrder::OrderCloseByStopLoss(void) const {#ifdef __MQL4__ return(::StringFind(::OrderComment(),"[sl")>WRONG_VALUE);#else return ( this.this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_SL : this.Status()==ORDER_STATUS_DEAL ?orderReason()==DEAL_REASON_SL :false );#endif }//+------------------------------------------------------------------+//| Returns the flag for closing the position by TakeProfit |//+------------------------------------------------------------------+ bool COrder::OrderCloseByTakeProfit(void) const {#ifdef __MQL4__ return(::StringFind(::OrderComment(),"[tp")>WRONG_VALUE);#else return ( this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_TP : this.Status()==ORDER_STATUS_DEAL ? this.OrderReason()==DEAL_REASON_TP : false );#endif } 返回的信息是:'Status' - 未声明标识符 Order.mqh 很遗憾,我无法解决这个问题。 谢谢。 Discussion of article "Library prev_calculated 初学者的问题 MQL5 MT5 MetaTrader Artyom Trishkin 2021.04.25 22:39 #53 albertpess:下面这段话显然有误:+------------------------------------------------------------------+| Returns StopLoss position closing flag |+------------------------------------------------------------------+ bool COrder::OrderCloseByStopLoss(void) const {#ifdef __MQL4__ return(::StringFind(::OrderComment(),"[sl")>WRONG_VALUE);#else return ( this.this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_SL : this.Status()==ORDER_STATUS_DEAL ?orderReason()==DEAL_REASON_SL :false );#endif }//+------------------------------------------------------------------+//| Returns the flag for closing the position by TakeProfit |//+------------------------------------------------------------------+ bool COrder::OrderCloseByTakeProfit(void) const {#ifdef __MQL4__ return(::StringFind(::OrderComment(),"[tp")>WRONG_VALUE);#else return ( this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_TP : this.Status()==ORDER_STATUS_DEAL ? this.OrderReason()==DEAL_REASON_TP : false );#endif }返回的信息是:'Status' - 未声明标识符 Order.mqh很遗憾,我无法解决这个问题。 谢谢。 MetaTrader 4 还是 MetaTrader 5? albertpess 2021.04.25 22:40 #54 同样的情况出现在 m_long_prop[ORDER_PROP_PROFIT_EN] = this.ProfitInPoints(); e m_double_prop[this.IndexProp(ORDER_PROP_PROFIT_FULL)] = this.ProfitFull(); 这两个代码段都在封闭参数构造函数中 谢谢 albertpess 2021.04.25 22:41 #55 Artyom Trishkin:MetaTrader 4 还是 MetaTrader 5? MT5 Artyom Trishkin 2021.04.25 22:52 #56 albertpess : MT5 我想知道您在做什么。 请使用信息输入窗口工具栏上的 按钮插入代码 albertpess 2021.04.25 23:16 #57 我正在学习您的文章。我的目标是学习如何与班级合作。 albertpess 2021.04.25 23:20 #58 Artyom Trishkin:我想知道你在做什么。请使用信息输入窗口工具栏上的按钮插入代码 bool COrder::OrderCloseByStopLoss(void) const { #ifdef __MQL4__ return(::StringFind(::OrderComment(),"[sl")>WRONG_VALUE); #else return ( this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_SL : this.Status()==ORDER_STATUS_DEAL ? this.OrderReason()==DEAL_REASON_SL : false ); #endif } //+------------------------------------------------------------------+ //| 返回通过 TakeProfit 平仓的标志。 //+------------------------------------------------------------------+ bool COrder::OrderCloseByTakeProfit(void) const { #ifdef __MQL4__ return(::StringFind(::OrderComment(),"[tp")>WRONG_VALUE); #else return ( this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_TP : this.Status()==ORDER_STATUS_DEAL ? this.OrderReason()==DEAL_REASON_TP : false ); #endif } albertpess 2021.04.25 23:21 #59 Спасибо。 Я не знал об этой функции. Artyom Trishkin 2021.04.25 23:26 #60 albertpess :我正在学习您的文章。我的目标是学习如何与班级合作。 会出现哪些错误? 请详细说明。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
非常感谢!
我是个编程新手,我很害怕你的文章,因为它们看起来很神秘,而且没有图片,哈哈哈。
但实际上,它们写得很好,翻译得也很好,它们正在帮助我进入面向对象编程。
:)
好的。不客气
以下段落显然存在错误:
+------------------------------------------------------------------+
| Returns StopLoss position closing flag |
+------------------------------------------------------------------+
bool COrder::OrderCloseByStopLoss(void) const
{
#ifdef __MQL4__
return(::StringFind(::OrderComment(),"[sl")>WRONG_VALUE);
#else
return
(
this.this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_SL :
this.Status()==ORDER_STATUS_DEAL ?orderReason()==DEAL_REASON_SL :false
);
#endif
}
//+------------------------------------------------------------------+
//| Returns the flag for closing the position by TakeProfit |
//+------------------------------------------------------------------+
bool COrder::OrderCloseByTakeProfit(void) const
{
#ifdef __MQL4__
return(::StringFind(::OrderComment(),"[tp")>WRONG_VALUE);
#else
return
(
this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_TP :
this.Status()==ORDER_STATUS_DEAL ? this.OrderReason()==DEAL_REASON_TP : false
);
#endif
}
返回的信息是:'Status' - 未声明标识符 Order.mqh
很遗憾,我无法解决这个问题。
谢谢。
下面这段话显然有误:
+------------------------------------------------------------------+
| Returns StopLoss position closing flag |
+------------------------------------------------------------------+
bool COrder::OrderCloseByStopLoss(void) const
{
#ifdef __MQL4__
return(::StringFind(::OrderComment(),"[sl")>WRONG_VALUE);
#else
return
(
this.this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_SL :
this.Status()==ORDER_STATUS_DEAL ?orderReason()==DEAL_REASON_SL :false
);
#endif
}
//+------------------------------------------------------------------+
//| Returns the flag for closing the position by TakeProfit |
//+------------------------------------------------------------------+
bool COrder::OrderCloseByTakeProfit(void) const
{
#ifdef __MQL4__
return(::StringFind(::OrderComment(),"[tp")>WRONG_VALUE);
#else
return
(
this.Status()==ORDER_STATUS_HISTORY_ORDER ? this.OrderReason()==ORDER_REASON_TP :
this.Status()==ORDER_STATUS_DEAL ? this.OrderReason()==DEAL_REASON_TP : false
);
#endif
}
返回的信息是:'Status' - 未声明标识符 Order.mqh
很遗憾,我无法解决这个问题。
谢谢。
MetaTrader 4 还是 MetaTrader 5?
同样的情况出现在
m_long_prop[ORDER_PROP_PROFIT_EN] = this.ProfitInPoints();
e
m_double_prop[this.IndexProp(ORDER_PROP_PROFIT_FULL)] = this.ProfitFull();
这两个代码段都在封闭参数构造函数中
谢谢
MetaTrader 4 还是 MetaTrader 5?
MT5
我想知道您在做什么。
请使用信息输入窗口工具栏上的
按钮插入代码
我正在学习您的文章。我的目标是学习如何与班级合作。
我想知道你在做什么。
请使用信息输入窗口工具栏上的按钮插入代码
Спасибо。
Я не знал об этой функции.
我正在学习您的文章。我的目标是学习如何与班级合作。
会出现哪些错误?
请详细说明。