以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 模型程序编译 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=29842) |
-- 作者:创天下 -- 发布时间:2012/10/15 17:53:10 -- 模型程序编译 我找朋友在mc平台编了一个模型,程序如下: Input:N(10),V1(200); variables:Price(0),MA1(0); if Ticks>=V1 then begin Price=Close; end; MA1=Average(price,N); plot1(MA1,"MA"); 现在想把他运行在金字塔的平台,中间有些错误,哪位高手帮忙改编一下?
|
-- 作者:jzt3321 -- 发布时间:2012/10/15 23:36:00 -- 求助 敢不敢写上注释!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
-- 作者:jinzhe -- 发布时间:2012/10/16 9:02:31 -- 请说明下该段代码每句话的含义,给出注释 |
-- 作者:创天下 -- 发布时间:2012/10/16 10:56:14 -- 想达到的效果是:计算每一笔成交量大于200的成交价的10(个单位)的平均值。 意思如下:Input:N(10),V1(200); 定义参数,10和成交量200. variables:Price(0),MA1(0); 定义变量,价格和平均价。 if Ticks>=V1 then begin Price=Close; end; 表示条件当成交量>=200时,取收盘价为变量中的价格。 MA1=Average(price,N); 表示变量的含义,即求价格的10日平均值。 plot1(MA1,"MA"); 表示画线函数。把这个结果用线表示出来。
|
-- 作者:jinzhe -- 发布时间:2012/10/16 11:05:23 -- v0:callstock(stklabel,vtvol,0); v200:if(v0>200,c,drawnull); ma10:ma(v200,10); |
-- 作者:创天下 -- 发布时间:2012/10/16 11:15:41 -- 请问楼上的,这个是完整的吗?是不是可以直接放在编辑栏里,应用?我是要放在主图上面的 |
-- 作者:创天下 -- 发布时间:2012/10/16 11:16:55 -- ma10:ma(v200,10);这一句,是不是对成交量求的10日平均? 我想要的是价格的平均。 [此贴子已经被作者于2012-10-16 11:17:21编辑过]
|
-- 作者:jinzhe -- 发布时间:2012/10/16 11:20:08 -- 一共三句话,第一句引用成交量,第二句把成交量大于200的收盘价赋值给V200,最后再对V200求10周期平均。 |
-- 作者:王锋 -- 发布时间:2012/10/16 12:08:30 -- RUNMODE:0; Price:=c; MA1:ma(price,10); [此贴子已经被作者于2012-10-16 12:08:50编辑过]
|
-- 作者:创天下 -- 发布时间:2012/10/16 12:14:29 -- 效果有些差别啊 |