求助,这个简单公识不知道那里错了.求指导. [金字塔]
- 咨询内容:
VARIABLE:longLine=0;
VARIABLE:shortLine=0;
Value1: = ma(close, 10);
Value2: = ma(close, 30);
IF cross(Value1,Value2) THEN
BEGIN
longLine = high;
shortLine = 0;
ENDIF cross(Value2,Value1) THEN
BEGIN
longLine =0;
shortLine =low;
ENDif longLine<>0 then begin
buy(HOLDING=0,1,THISCLOSE);
end;if shortLine<>0 then begin
sell(HOLDING=0,1,THISCLOSE);
end;不知怎么错了.图表上没交易信号望指导.
- 金字塔客服:
有两点错误的地方:
1.IF cross(Value1,Value2) THEN
BEGIN
longLine = high;
shortLine = 0;
ENDIF cross(Value2,Value1) THEN
BEGIN
longLine =0;
shortLine =low;
END这里全部都没有被赋值,赋值符号是:= 你直接写了= 是一个判断
2.
if shortLine<>0 then begin
sell(HOLDING=0,1,THISCLOSE);
end;平多仓语句,但是平仓条件是持仓=0,那么这个条件永远不会成立
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容