写的这段程序是不是存在问题!请老师给修改一下 [金字塔]
- 咨询内容:
MA1:=MA(CLOSE,1);
MA2:=o5,LINETHICK0;
variable:maxprofit=0;//有仓位时最大获利幅度
//开多
IF CROSS(MA1,MA2) THEN
BEGIN
SELLSHORT( HOLDING<0,HOLDING,market); //平空操作
BUY( HOLDING=0,1,market);//开多操作
maxprofit:=0;
END//平仓
SELL(CROSS(MA2,MA1) and HOLDING>0,HOLDING,market);//平多
BUYSHORT(CROSS(MA2,MA1) and HOLDING=0,1,market); //开空操作//判断当前持仓状态下的最大盈利
问题请教:开多和平空是不是要分开写,再加一个循环。谢谢
- 金字塔客服:
编译下来:o5未定义
- 用户回复:
有,我没有显示。他不是问题。只要循环不存在问题就行,谢谢!
- 网友回复:
此主题相关图片如下:未命名.jpg
[此贴子已经被作者于2014/11/18 10:32:06编辑过] - 网友回复: 你的代码哪里能体现出循环了?你是不是把 if begin end当循环了?
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容