这个策略怎么写

09-15 21:01发布

老师,这个策略怎么写:

1、主程序在15分钟周期上运行;
2、调用美原油1分钟周期上0200的收盘价A,以及0829的收盘价A1。
3、当(A1-A)/A>0时,以0900开盘价-0.1做多。
4、实时成交,即价格满足就成交,不是收盘价成交。

老师,这个策略怎么写:
1、主程序在15分钟周期上运行;
2、调用美原油1分钟周期上0200的收盘价A,以及0829的收盘价A1。
3、当(A1-A)/A>0时,以0900开盘价-0.1做多。
4、实时成交,即价格满足就成交,不是收盘价成交。
付费偷看设置
发送
9条回答
文华解答
2楼-- · 09-15 22:14

开仓条件是价格小于9点时候的开盘价-0.1并且(AA1-AA)/AA>0?


参考:

1.建立被引用模型AA

A:=VALUEWHEN(TIME=200,C);
A1:=VALUEWHEN(TIME=829,C);

2.新建主模型,加载到15分钟周期:

#IMPORT[MIN,1,AAA]AS VAR
AA:VAR.A;
AA1:VAR.A1;

OO:=VALUEWHEN(TIME=900,O);
(AA1-AA)/AA>0&&CCHECKSIG(BK,'A',0,'C',0,0);

AUTOFILTER;

文华向前进
3楼-- · 09-15 22:34
1、CALL_PLUS用这个函数可以吗,是不是和IMPORT,功能一样?
2、MULTSIG_MIN(0,0,1);这个函数是不是也代表实时成交的意思?
文华向前进
4楼-- · 09-15 22:54
我要调用指定合约的数据,IMPORT不需要指定的吗?
文华向前进
5楼-- · 09-15 23:13
我是跨合约跨周期调用,不是调用加载的合约,另外又想实时成交
文华解答
6楼-- · 09-15 23:33

那就用#CALL_PLUS和CHECKSIG(BK,'A',0,'C',0,0);

文华向前进
7楼-- · 09-15 23:54
#CALL_PLUS和CHECKSIG好像不能共用的,怎么办