论坛全局菜单下方 - TICKMILL 285X70论坛全局菜单下方 - ThinkMarkets285X70论坛全局菜单下方 - 荔枝返现285X70论坛全局菜单下方 -  icmarkets285X70
查看:2028回复:14
enwency
注册时间2009-11-18
哪位高手帮助一下,这个地方不会写了,
楼主发表于:2009-12-20 10:20只看该作者倒序浏览
1楼 电梯直达
电梯直达
Var1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); Var2:=SMA(ABS(LOW-Var1),13,1)/SMA(MAX(LOW-Var1,0),10,1);
TK29帖子1楼右侧xm竖版广告90-240
个性签名

韬客社区www.talkfx.co

广告
TK30+TK31帖子一樓廣告
TK30+TK31帖子一樓廣告
sewen
注册时间2008-03-06
enwency
注册时间2009-11-18
楼主发表于:2009-12-21 06:20只看该作者
3楼
就是一个趋势线,也没有,我估计结果如图这样,因为我也没写出来,我看汉字就是一条线未命名.JPG未命名.JPG
enwency
注册时间2009-11-18
楼主发表于:2009-12-22 01:16只看该作者
4楼
我这里没有代码,就写这么个趋势线,图的形态如上边发的, 因为我写没出来,具体情况我也不知, Var1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);=>Var1[i+1]=(LOW[i+0]+OPEN[i+0]+CLOSE[i+0]+HIGH[i+0])/4 Var2:=SMA(ABS(LOW-Var1),13,1)/SMA(MAX(LOW-Var1,0),10,1);=>这一个不会写 第一行每个价格上都加上[i+0]吧,单写i贴上不显示 还有一个问题,我想让指标上写几行字,用哪个命令写在靠右边.,例如:写三行字, [ 本帖最后由 enwency 于 2009-12-22 09:22 编辑 ]
sewen
注册时间2008-03-06
发表于:2009-12-22 02:22只看该作者
5楼
不是MQ语言 看不懂 你也没计算公式 只给个参考 跟你要求的不一样 //+------------------------------------------------------------------+ //| | //| Copyright ?2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright ?2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- indicator settings #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Silver #property indicator_color2 Red #property indicator_width1 1 //---- indicator parameters extern int DataPeriod=PERIOD_H1; extern int SignalSMA=9; //---- indicator buffers double Buffer; double SignalBuffer; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings SetIndexStyle(0,DRAW_LINE); SetIndexStyle(1,DRAW_LINE); SetIndexDrawBegin(1,SignalSMA); //---- indicator buffers mapping SetIndexBuffer(0,Buffer); SetIndexBuffer(1,SignalBuffer); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- macd counted in the 1-st buffer for(int i=0; i
enwency
注册时间2009-11-18
楼主发表于:2009-12-22 03:56只看该作者
6楼
Var1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);变量Var1取,前一天的最低价,最高价,开盘价,收盘价的和,再除以4; limit=Bars-count_bars; for(int t=0;t0的 10周期的 1加权的平均值, 这个我不知怎么写啦? 你看这样说能清楚些吗 [ 本帖最后由 enwency 于 2009-12-22 12:34 编辑 ]
enwency
注册时间2009-11-18
楼主发表于:2009-12-22 05:06只看该作者
7楼
再帮我看一下,这样能清楚些吗
enwency
注册时间2009-11-18
enwency
注册时间2009-11-18
楼主发表于:2009-12-24 07:56只看该作者
9楼
我再研究吧,结贴啦
sewen
注册时间2008-03-06
发表于:2009-12-25 10:41只看该作者
10楼
这次是按你所说的 不过还是跟你发的图不一样 是不是 那有问题 你看看 //+------------------------------------------------------------------+ //| | //| Copyright ?2004, MetaQuotes Software Corp. | //| http://www.metaquotes.net/ | //+------------------------------------------------------------------+ #property copyright "Copyright ?2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- indicator settings #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Silver #property indicator_color2 Red #property indicator_width1 1 //---- indicator parameters extern int DataPeriod=PERIOD_H1; extern int SignalSMA1=10; extern int SignalSMA=13; //---- indicator buffers double ABuffer1; double SignalBuffer; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings SetIndexStyle(0,DRAW_NONE); SetIndexStyle(1,DRAW_LINE); SetIndexDrawBegin(1,SignalSMA); //---- indicator buffers mapping SetIndexBuffer(0,ABuffer1); SetIndexBuffer(1,SignalBuffer); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int start() { int limit; int counted_bars=IndicatorCounted(); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=Bars-counted_bars; //---- macd counted in the 1-st buffer for(int i=0; i
enwency
注册时间2009-11-18
楼主发表于:2009-12-27 12:05只看该作者
11楼
我也想想看怎么写好,第一条是取四个值的和,你有一个取差值了, Var1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1); 应是 for(int i=1; i
sewen
注册时间2008-03-06
发表于:2010-01-06 08:48只看该作者
12楼
这样也行 不过你这的到的是 对应周期的数值 也就是图表1H 的到的数据就是1H ABuffer1= (Close[i+1]+High[i+1]+Low[i+1]+Open[i+1])/4; 在1H图里 的到是的1H K线收盘 +1H最高 +1H最低+1H开盘 在1D图里 的到的是1D K线收盘+1D最高+1D最低 +1D收盘 另外 LOW-Var1 取绝对值 就是 ABuffer1 不是我取差值了 for(int i=0; i
sewen
注册时间2008-03-06
WJSW
注册时间2010-01-17
发表于:2010-01-25 09:35只看该作者
14楼
应该要加上时间,不能直接相加的
enwency
注册时间2009-11-18
楼主发表于:2010-01-27 00:43只看该作者
15楼
没明白你说的,能具体一点吗

本站免责声明:

1、本站所有广告及宣传信息均与韬客无关,如需投资请依法自行决定是否投资、斟酌资金安全及交易亏损风险;

2、韬客是独立的、仅为投资者提供交流的平台,网友发布信息不代表韬客的观点与意思表示,所有因网友发布的信息而造成的任何法律后果、风险与责任,均与韬客无关;

3、金融交易存在极高法律风险,未必适合所有投资者,请不要轻信任何高额投资收益的诱导而贸然投资;投资保证金交易导致的损失可能超过您投入的资金和预期。请您考虑自身的投资经验及风险承担能力,进行合法、理性投资;

4、所有投资者的交易帐户应仅限本人使用,不应交由第三方操作,对于任何接受第三方喊单、操盘、理财等操作的投资和交易,由此导致的任何风险、亏损及责任由投资者个人自行承担;

5、韬客不隶属于任何券商平台,亦不受任何第三方控制,韬客不邀约客户投资任何保证金交易,不接触亦不涉及投资者的任何资金及账户信息,不代理任何交易操盘行为,不向客户推荐任何券商平台,亦不存在其他任何推荐行为。投资者应自行选择券商平台,券商平台的任何行为均与韬客无关。投资者注册及使用韬客即表示其接受和认可上述声明,并自行承担法律风险。

版权所有:韬客外汇论坛 www.talkfx.com 联络我们:[email protected]