请问有谁知道我代码错在哪里了吗?研究了几天不知道哪里错了 [金字塔]
- 咨询内容:
//今天开盘跳空昨天,同时要第一个30分钟收阳 就下一个30分钟的开盘进场 止损12,止盈100,走出10点成本止损
//中间变量N:=barslast(date<>ref(date,1))+1;preDayHigh:ref(hhv(h,N),N); //昨日最高价preDayLOW:ref(LLv(L,N),N);//昨日最低价A:=VALUEWHEN(TIME=094500,CLOSE);B:=VALUEWHEN(DATE<>REF(DATE,1),OPEN);
//交易系统if CLOSE>=(enterprice+12*mindiff) and holding<0 then sellshort(1,1,market);if llv(l,enterbars+1)<(enterprice-10*mindiff) and h>=enterprice and holding<0 then sellshort(1,1,market);if enterprice-l>=100 and holding<0 then sellshort(1,1,market);if OPEN>preDayHigh AND A>B AND TIME<101500 and holding=0 then buy(1,1,market);if CLOSE<=(enterprice+12*mindiff) and holding>0 then sell(1,1,market);if hhv(h,enterbars+1)>(enterprice+10*mindiff) and l<=enterprice and holding>0 then sell(1,1,market);if h-enterprice>100 and holding>0 then sell(1,1,market);if OPEN<preDayLOW AND A<B AND TIME<101500 and holding=0 then BUYSHORT(1,1,market);
请问有谁知道我代码错在哪里了吗?研究了几天不知道哪里错了,谢谢谢谢! - 金字塔客服:
A:=VALUEWHEN(TIME=094500,CLOSE);
//A的取值有问题把,:=VALUEWHEN(TIME=094500,CLOSE);
- 用户回复:
A:=VALUEWHEN(TIME=094500,CLOSE);
//A的取值有问题把,:=VALUEWHEN(TIME=094500,CLOSE);
因为是在30分钟里面,所以我就取了时间=094500的收盘价,请问这样取错了吗?应该怎么修改呢?谢谢!
- 网友回复:
不是写错了,对应CLOSE前面符号的写的时候输入法有问题
函数应该是以淡蓝色显示
- 网友回复:
是蓝色显示的
因为我测试了,进场是对的,但是都成本止损了,该止盈100的时候没有止盈100,而全部都是成本止损了能帮忙看看止盈的代码那里是不是写错了啊???
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容