初学者的问题 MQL5 MT5 MetaTrader 5 - 页 269 1...262263264265266267268269270271272273274275276...1503 新评论 gordon 2014.07.02 17:02 #2681 tol64: 滴答声和实际音量(如果有的话)。滴答和真实之间的区别是什么? Vasiliy Smirnov 2014.07.02 17:43 #2682 soroko:柚子和真正的柚子之间有什么区别? Tick是交易的数量,real是基于大小的。 gordon 2014.07.02 17:57 #2683 zfs: tick是交易的数量,real是基于交易的大小。那么为什么真实的数据到处显示为0? Vasiliy Smirnov 2014.07.02 17:59 #2684 soroko:那么为什么真实的数据到处显示为0? 没有数据,外汇的真实交易量不详,这是针对其他交易所的,比如说forts。 gordon 2014.07.02 18:13 #2685 zfs: 没有数据,在外汇中,真实的交易量是不为人知的,这是对其他交易所,如FORTS而言。谢谢你为我节省了我要花的时间来寻找它) gordon 2014.07.02 18:15 #2686 我的主要问题是什么? 我可以用哪个函数将最后5个价格填入数组,以便找出价格越过线的那一边?提前感谢。 Anatoli Kazharski 2014.07.02 18:22 #2687 soroko: 我明白,但如何在阵列内转移价格。我试着用ArrayCopy函数,它传递0,0或相同的Bid。我还担心大量的代码,难道我不能用一个函数来做这些事情吗? 在一个循环中逐个元素。 Vasiliy Smirnov 2014.07.02 18:45 #2688 soroko: 我的主要问题是什么? 我可以用哪个函数将最后5个价格填入数组,以便找出价格越过线的那一边?提前感谢。 你需要掌握编程的基本知识。 YAndrey 2014.07.03 00:58 #2689 我无法得到一个 不在图表上的指标的参数。以下是删除了所有不必要的东西的代码,获取指标参数的行数是从帮助中复制的。该指标本身是附在一小时图上的,但我想用5分钟来工作。GetLastError()产生错误4006,但似乎没有什么问题......。 int m_MA_M5; int OnInit() { m_MA_M5 = iMA(NULL, PERIOD_M5, 12, 0, MODE_SMA, PRICE_CLOSE); if (m_MA_M5 <=0 ) { Print("Error create MA"); return (INIT_FAILED); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { //--- if (prev_calculated == rates_total) return (rates_total); MqlParam parameters[]; ENUM_INDICATOR indicator_type; int params=IndicatorParameters(m_MA_M5,indicator_type,parameters); if (params<0) { Print("Error geted data Last Error=", GetLastError()); }else{ //--- заголовок сообщения string par_info="Short name M5"+", type " +EnumToString(ENUM_INDICATOR(indicator_type))+"\r\n"; //--- for(int p=0;p<params;p++) { par_info+=StringFormat("parameter %d: type=%s, long_value=%d, double_value=%G,string_value=%s\r\n", p, EnumToString((ENUM_DATATYPE)parameters[p].type), parameters[p].integer_value, parameters[p].double_value, parameters[p].string_value ); } Print(par_info); } //--- return value of prev_calculated for next call return(rates_total); } //+------------------------------------------------------------------+ sergey2671 2014.07.03 08:46 #2690 你好!我有一个 用MT4编写的EA,可以转换到MT5上。 1...262263264265266267268269270271272273274275276...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
滴答声和实际音量(如果有的话)。
滴答和真实之间的区别是什么?
柚子和真正的柚子之间有什么区别?
tick是交易的数量,real是基于交易的大小。
那么为什么真实的数据到处显示为0?
那么为什么真实的数据到处显示为0?
没有数据,在外汇中,真实的交易量是不为人知的,这是对其他交易所,如FORTS而言。
谢谢你为我节省了我要花的时间来寻找它)
我明白,但如何在阵列内转移价格。我试着用ArrayCopy函数,它传递0,0或相同的Bid。我还担心大量的代码,难道我不能用一个函数来做这些事情吗?
我的主要问题是什么? 我可以用哪个函数将最后5个价格填入数组,以便找出价格越过线的那一边?提前感谢。
我无法得到一个 不在图表上的指标的参数。以下是删除了所有不必要的东西的代码,获取指标参数的行数是从帮助中复制的。该指标本身是附在一小时图上的,但我想用5分钟来工作。GetLastError()产生错误4006,但似乎没有什么问题......。