等级: 专业版
- 注册:
- 2022-1-11
- 曾用名:
|
楼主 |
发表于 2023-5-9 17:33
|
显示全部楼层
请帮我看一下这样写哪里出了问题或者有没有更好的写法,我的需求是:
1.行情价格在轨道上方 并且 维持 N分钟,开多
2.行情价格在轨道下方 并且 维持 N分钟,开空
cc:valuewhen(todaybar=15,c); //1分钟周期下开盘后15分钟收盘价 (OC价格指标)
开盘价:=callstock(stklabel,vtopen,6,0);
收盘价:=stkindi('','OC价格.cc',0,1,-1); //引用’OC价格指标‘ 开盘后15分钟收盘价
if 开盘价<收盘价 then begin 升A点:收盘价+n*zxj;END //开多用 升A点为什么取不到数值?
if 开盘价>收盘价 then begin 降A点:收盘价-n*zxj;END //开空用 降A点可以取到数值
升A点1:all(c>=升A点 and h>=升A点 and l>=升A点 and o>=升A点,8); //A点价格大于或者等于8分钟
降A点1:all(c<=降A点 and h<=降A点 and l<=降A点 and o<=降A点,8);
升A点定:stkindi('','A点历时.升A点1',0,1,-1); //引用上面指标中 '升A点1'
降A点定:stkindi('','A点历时.降A点1',0,1,-1);
|
|