以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 --
|
|
-- 作者:陈志海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 |