以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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;
if VOL<200 then begin
   Price:= 0;
end;

MA1:ma(price,10);

[此贴子已经被作者于2012-10-16 12:08:50编辑过]

--  作者:创天下
--  发布时间:2012/10/16 12:14:29
--  
效果有些差别啊