以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  buy语句后面有加分号,为何编译的时候还显示缺少分号?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=165571)

--  作者:陈志海11
--  发布时间:2018/9/18 14:15:25
--  buy语句后面有加分号,为何编译的时候还显示缺少分号?
buy语句后面有加分号,为何编译的时候还显示缺少分号?这段程序有什么问题吗?是要表达上涨10%做多,下跌10%做空的
--  作者:FireScript
--  发布时间:2018/9/18 14:18:18
--  
 贴出你的代码,我们工作人员检查下。报错肯定有原因的。
--  作者:陈志海11
--  发布时间:2018/9/18 14:18:43
--  
buy语句后面有加分号,为何编译的时候还显示缺少分号?这段程序有什么问题吗?是要表达上涨10%做多,下跌10%做空的

--  作者:陈志海11
--  发布时间:2018/9/18 14:19:09
--  
INPUT:N(20,1,100,10);
B:REF(CLOSE,N);
D:CLOSE-B;
E:B-CLOSE;
IF D/CLOSE>=0.1 AND HOLDING=0 THEN BEGIN
  BUY(1,20%,MARKET);
  DRAWTEXT( 1,LOW,"开多 ,1 );
END
IF E/B>=0.1 AND HOLDING>0 THEN BEGIN
  SELL(1,HOLDING,MARKET);
  DRAWTEXT( 1,LOW,"平多 ,1 );
END
IF E/B>=0.1 AND HOLDING=0 THEN BEGIN
  BUYSHORT(1,20%,MARKET);
  DRAWTEXT( 1,LOW,"开空 ,1 );
END
IF D/CLOSE>=0.1 AND HOLDING<=0 THEN BEGIN
  SELLSHORT(1,HOLDING,MARKET);
  DRAWTEXT( 1,LOW,"平空 ,1 );
END 
  

--  作者:FireScript
--  发布时间:2018/9/18 14:21:27
--  
 INPUT:N(20,1,100,10);
B:REF(CLOSE,N);
D:CLOSE-B;
E:B-CLOSE;
IF D/CLOSE>=0.1 AND HOLDING=0 THEN BEGIN
  BUY(1,20%,MARKET);
  DRAWTEXT( 1,LOW,"开多" ,1 );
END
IF E/B>=0.1 AND HOLDING>0 THEN BEGIN
  SELL(1,HOLDING,MARKET);
  DRAWTEXT( 1,LOW,"平多" ,1 );
END
IF E/B>=0.1 AND HOLDING=0 THEN BEGIN
  BUYSHORT(1,20%,MARKET);
  DRAWTEXT( 1,LOW,"开空" ,1 );
END
IF D/CLOSE>=0.1 AND HOLDING<=0 THEN BEGIN
  SELLSHORT(1,HOLDING,MARKET);
  DRAWTEXT( 1,LOW,"平空",1 );
END


有个参数写的有问题。 “” 不完整。

--  作者:陈志海11
--  发布时间:2018/9/18 14:27:20
--  
我这样写加载在图表上好像么有表达出上涨10%做多,下跌10%做空,要怎么改才能实现这个表达意图@FireScript
--  作者:陈志海11
--  发布时间:2018/9/18 14:31:18
--  
我这样写加载在图表上好像么有表达出上涨10%做多,下跌10%做空,要怎么改才能实现这个表达意图@FireScript