开拓者期货期权程序化系统交易论坛
标题:
TB公式如何做成本均线?
[打印本页]
作者:
daodejing11
时间:
2008-2-11 20:34:10
标题:
TB公式如何做成本均线?
求用TB公式做成本均线。
成本均线的意思就是用成交量做为权重的均线。
N日均线=第一日收盘价*(第一日成交量/N日总成交量)+第二日收盘价*(第二日成交量/N日总成交量)......
作者:
jvya
时间:
2008-2-12 11:02:23
期货不同于股票,没有固定的股份。
成本分析怕是没用。
不过,成交量变化的分析还有一定用处。
作者:
jvya
时间:
2008-2-12 11:08:02
N日均线=第一日收盘价*(第一日成交量/N日总成交量)+第二日收盘价*(第二日成交量/N日总成交量)......
cma=
c[N](v[N]/Summation(v,n))+
c[N-1](v[N-1]/Summation(v,n-1))+
c[N-2](v[N-2]/Summation(v,n-2))+............
c[N-N](v[N-N]/v);
大致如此,具体试验自试吧。
还是用循环语句,更合理
[
本帖最后由 jvya 于 2008-2-12 11:55 编辑
]
作者:
jvya
时间:
2008-2-12 12:36:28
我写公式水平一般。每次都得费了劲,错好几回。
但终于给鼓捣出来了。
中途还被我妈叫去包饺子,打断思维,很不爽。
做成用户函数
//------------------------------------------------------------------------
// 简称: daycma
// 名称: 成本均线
// 类别: 用户函数
// 类型: 内建函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
NumericSeries Price(1);
Numeric N(10);
Vars
NumericSeries SMAValue;
Numeric cma;
Numeric i;
Begin
i=0;
SMAValue=0;
While(i<N)
{
cma=Price[ i ]*(v[ i ]/Summation(v,N));
i=i+1;
SMAValue=SMAValue+cma;
}
Return SMAValue;
End
作者:
jvya
时间:
2008-2-12 12:38:31
然后是代码。
//------------------------------------------------------------------------
// 简称: cmaday
// 名称: 成本均线
// 类别: 技术指标
// 类型: 其它类
// 输出:
//------------------------------------------------------------------------
Params
Numeric Length(10);
Numeric Length2(20);
Numeric Length3(30);
Vars
NumericSeries cMA1;
NumericSeries cMA2;
NumericSeries cMA3;
Begin
cMA1=daycma(c,Length);
cMA2=daycma(c,Length2);
cMA3=daycma(c,Length3);
PlotNumeric("cMA1",cma1);
PlotNumeric("cMA2",cma2);
PlotNumeric("cMA3",cma3);
End
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2008/02/12 12:12
// 版权所有 jvya
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
作者:
jvya
时间:
2008-2-12 12:40:58
[attach]572[/attach]
输出是这么个东东
你用着看吧
作者:
jvya
时间:
2008-2-12 12:48:51
看着好象还行
作者:
jvya
时间:
2008-2-12 13:03:44
标题:
回复 #4 jvya 的帖子
怪事,回复贴子中的字符,会丢失几个字符。还会变成斜体
怪哉
[
本帖最后由 jvya 于 2008-2-12 13:12 编辑
]
作者:
jvya
时间:
2008-2-12 13:07:51
//------------------------------------------------------------------------
// 简称: daycma
// 名称: 成本均线
// 类别: 用户函数
// 类型: 内建函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
NumericSeries Price(1);
Numeric N(10);
Vars
NumericSeries SMAValue;
Numeric cma;
Numeric i;
Begin
i=0;
SMAValue=0;
While(i<N)
{
cma=Price[i]*(v[i]/Summation(v,N));
i=i+1;
SMAValue=SMAValue+cma;
}
Return SMAValue;
End
复制代码
[
本帖最后由 jvya 于 2008-2-12 13:10 编辑
]
作者:
jvya
时间:
2008-2-12 13:10:27
回复选
插入代码
恩,这样就不丢字符了
作者:
daodejing11
时间:
2008-2-14 20:01:35
谢谢jvya兄的帮助了。
作者:
绿浪飞舟
时间:
2017-2-24 19:31:03
看看
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2