以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- TB的策略,怎么转换成金字塔格式的啊 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11152) |
-- 作者:clivelong -- 发布时间:2012/4/18 17:02:21 -- TB的策略,怎么转换成金字塔格式的啊 Params Numeric M(7); Numeric N(0.5); Vars Numeric TODAYBARS; Numeric SUMCLOSE; Numeric TRENDRATE; Numeric I; Begin TODAYBARS=BarsSinceToday; For I=1 TO M abs { SUMCLOSE=SUMCLOSE+Abs(C[i]-C[i+1]); } TRENDRATE=Average((C[1]-C[M])/SUMCLOSE,M); ....... ....... End 以上是TB的策略,怎么转换成金字塔格式的啊 [此贴子已经被作者于2012-4-18 17:12:04编辑过]
|
-- 作者:Leon -- 发布时间:2012/4/18 17:06:47 -- 楼主把想要实现的表述一下,看能不能帮到你 |
-- 作者:clivelong -- 发布时间:2012/4/18 21:12:12 -- TODAYBARS=BarsSinceToday; // 当天开盘到现在的K线数 For I=1 TO M // for循环从1到M { SUMCLOSE=SUMCLOSE+Abs(C[i]-C[i+1]); // 前一个收盘价 和 前两个收盘价之差 总和 } TRENDRATE=Average((C[1]-C[M])/SUMCLOSE,M); // 前一个收盘价 和 前M根K线的收盘价只差 除以上面总和 在M周期的平均值 用金字塔怎么表达好???????????? [此贴子已经被作者于2012-4-18 21:40:31编辑过]
|
-- 作者:rushtaotao -- 发布时间:2012/4/19 8:54:03 -- 仅供参考
TODAYBARS:datacount; // 当天开盘到现在的K线数 [此贴子已经被作者于2012-4-19 8:54:19编辑过]
|
-- 作者:clivelong -- 发布时间:2012/4/19 9:01:30 -- Params
Numeric M(7); Numeric N(0.5); Vars Numeric TODAYBARS; Numeric SUMCLOSE; Numeric TRENDRATE; Numeric I; Begin TODAYBARS=BarsSinceToday; For I=1 TO M { SUMCLOSE=SUMCLOSE+Abs(C[i]-C[i+1]); } TRENDRATE=Average((C[1]-C[M])/SUMCLOSE,M); If(TODAYBARS>M ) { If(TRENDRATE>N ) Buy(1,O); If(TRENDRATE<N ) SellShort(1,O); } End 完整的TB策略是这样,麻烦转换成金字塔的格式 [此贴子已经被作者于2012-4-19 9:05:50编辑过]
|
-- 作者:Leon -- 发布时间:2012/4/19 9:18:38 -- VARIABLE:M=5;//变量申明 FOR I=1 TO M DO BEGIN |
-- 作者:clivelong -- 发布时间:2012/4/19 10:14:32 -- 多谢上面的兄弟,我去看看效果啊 |