[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 790 1...783784785786787788789790791792793794795796797...1145 新评论 Artyom Trishkin 2010.08.10 14:59 #7891 obla4ko: 这很奇怪。你是说Momentum,这和Mashka有什么关系? 这个怎么样? doubleiMomentum( 字符串, int timeframe, intperiod, int applied_price, int shift) alla 2010.08.10 15:42 #7892 artmedia70:这很奇怪。你是说Momentum,这和Mashka有什么关系?这个怎么样? doubleiMomentum( 字符串, int timeframe, int period, int applied_price, int shift) 其实我也是这么说的--只是在MT4-动量(见上面的代码)中没有(!!)。 doubleiMomentum() ......,而问题仍然是--在哪里以及如何将其放入 字符串 到现有的mt4-motroom代码中,如果没有 doubleiMomentum() ...在此基础上再写 doubleiMomentum() ,还是可以写进现有的代码中!? [删除] 2010.08.10 15:50 #7893 obla4ko: 其实我的意思是一样的--只是在MT4动量中(见上面的代码)没有(!!!)。说实话,我也不明白这个问题。 double iMomentum( string symbol, int timeframe, int period, int applied_price, int shift) 它是不起作用还是什么? alla 2010.08.10 15:55 #7894 Abzasc: 说实话,我也不明白这个问题。 难道这不起作用吗? 我需要尤拉的气势来挂在庞德的窗户上!- 如果你不单独写符号,它就会默认为它在窗口中附加的货币......我知道为什么我这么需要这个东西了:))? Виктор 2010.08.10 15:59 #7895 让我们一起想一想,在代码中哪里可以有一个符号?稍微看一下就会发现,除了Close[i] 之外,代码中没有使用任何价格参数。我们在Close[] 的引用中查看,发现这个时间序列是当前 符号的收盘价。但另一个时间序列,iClose( string symbol, int timeframe, int shift) 允许我们从指定的 符号中获取数据。因此,用iClose( _Symbol, 0, i) 代替代码中的Close[i] ,并 输入外部变量extern string_Symbol="EURUSD"; 在其中设置所需符号的值,并享受结果。我没有测试过,但它应该可以工作。 解决MT4市场取值的问题(讨论请加1031130533) 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 MetaTrader 5 中的出价/要价(Bid/Ask)点差分析 PapaYozh 2010.08.10 16:05 #7896 granit77: 让我们一起想一想,代码中哪里可以出现一个符号?粗略的检查会发现,除了Close[i],没有使用任何价格参数。让我们看看参考文献中的Close[],发现这个时间序列是当前 符号的收盘价。但另一个时间序列,iClose( string symbol, int timeframe, int shift) 允许我们从指定的符号中获取数据。因此,用iClose( _Symbol, 0, i) 代替代码中的Close[i] ,并 输入外部变量extern string_Symbol="EURUSD"; 在其中设置所需符号的值,并享受结果。我没有检查过,但它应该可以工作。 它不完全是这样的。一如既往,"魔鬼在细微之处"。 如果你试图根据当前符号上的另一个符号的条形来显示一个指标,你必须注意匹配条形。 也就是说,不同符号在同一时间的条形数字可能不一样。 [删除] 2010.08.10 16:13 #7897 obla4ko: 我需要挂在磅窗上的eura气势!- 如果你不单独写符号,它就会默认为它在窗口中附加的货币......我知道为什么我这么需要这个东西了:))?啊,我以为数据需要调出来...... 我不知道,我会做一个指标,并通过iMomentum 将数据拉入其中... 或 iMomentumOnArray也许是 Виктор 2010.08.10 16:24 #7898 PapaYozh: 并非如此。像往常一样,"魔鬼在细微之处"。 如果你试图根据当前符号上的另一个符号的条形来显示一个指标,你必须注意匹配条形。 也就是说,不同符号在同一时间的条形数字可能不一致。 你以前去过哪里?你是对的。添加了它,它正在工作。 //+------------------------------------------------------------------+ //| Momentum.mq4 | //| Copyright © 2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright © 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" #property indicator_separate_window #property indicator_buffers 1 #property indicator_color1 DodgerBlue //---- input parameters extern int MomPeriod = 14; extern string _Symbol = "EURUSD"; //---- buffers double MomBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { string short_name; //---- indicator line SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,MomBuffer); //---- name for DataWindow and indicator subwindow label short_name="Mom("+MomPeriod+")"; IndicatorShortName(short_name); SetIndexLabel(0,short_name); //---- SetIndexDrawBegin(0,MomPeriod); //---- return(0); } //+------------------------------------------------------------------+ //| Momentum | //+------------------------------------------------------------------+ int start() { int i,counted_bars=IndicatorCounted(); //---- if(Bars<=MomPeriod) return(0); //---- initial zero if(counted_bars<1) for(i=1;i<=MomPeriod;i++) MomBuffer[Bars-i]=0.0; //---- i=Bars-MomPeriod-1; if(counted_bars>=MomPeriod) i=Bars-counted_bars-1; while(i>=0) { int baropen =iBarShift(_Symbol,0,Time[i]); int barclose=iBarShift(_Symbol,0,Time[i+MomPeriod]); MomBuffer[i]=iClose(_Symbol,0,baropen) *100/iClose(_Symbol,0,barclose); i--; } return(0); } Artyom Trishkin 2010.08.10 17:17 #7899 granit77: 你以前去过哪里?你是对的。添加了它,它正在工作。 干得好,Victor! 而云是沉默的...:)) PapaYozh 2010.08.10 17:28 #7900 granit77: 你以前去过哪里?这倒是真的。添加了它,它正在工作。 好吧,我有时一心想着这个话题,有时也会回复。 因此,请原谅我,我在帮忙,可以说是尽可能地帮忙。 :) 1...783784785786787788789790791792793794795796797...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这很奇怪。你是说Momentum,这和Mashka有什么关系?
这个怎么样?
这很奇怪。你是说Momentum,这和Mashka有什么关系?
这个怎么样?
...
在此基础上再写
,还是可以写进现有的代码中!?
其实我的意思是一样的--只是在MT4动量中(见上面的代码)没有(!!!)。
说实话,我也不明白这个问题。
它是不起作用还是什么?说实话,我也不明白这个问题。
难道这不起作用吗?让我们一起想一想,代码中哪里可以出现一个符号?粗略的检查会发现,除了Close[i],没有使用任何价格参数。让我们看看参考文献中的Close[],发现这个时间序列是当前 符号的收盘价。但另一个时间序列,iClose( string symbol, int timeframe, int shift) 允许我们从指定的符号中获取数据。因此,用iClose( _Symbol, 0, i) 代替代码中的Close[i] ,并 输入外部变量extern string_Symbol="EURUSD"; 在其中设置所需符号的值,并享受结果。我没有检查过,但它应该可以工作。
它不完全是这样的。一如既往,"魔鬼在细微之处"。
如果你试图根据当前符号上的另一个符号的条形来显示一个指标,你必须注意匹配条形。
也就是说,不同符号在同一时间的条形数字可能不一样。
我需要挂在磅窗上的eura气势!- 如果你不单独写符号,它就会默认为它在窗口中附加的货币......我知道为什么我这么需要这个东西了:))?
啊,我以为数据需要调出来......
我不知道,我会做一个指标,并通过iMomentum 将数据拉入其中... 或 iMomentumOnArray也许是
并非如此。像往常一样,"魔鬼在细微之处"。
如果你试图根据当前符号上的另一个符号的条形来显示一个指标,你必须注意匹配条形。
也就是说,不同符号在同一时间的条形数字可能不一致。
你以前去过哪里?你是对的。添加了它,它正在工作。
你以前去过哪里?你是对的。添加了它,它正在工作。
而云是沉默的...:))
你以前去过哪里?这倒是真的。添加了它,它正在工作。
好吧,我有时一心想着这个话题,有时也会回复。
因此,请原谅我,我在帮忙,可以说是尽可能地帮忙。
:)