编写开仓模型 (文华财经)

投资者咨询:编写开仓模型 (文华财经)
来源:文华财经  日期:2020-10-6 13:12
 老师们好,逻辑如下,应该如何编写,谢谢老师指导

一、开平仓时间指令

<!--[if !supportLists]-->1、  <!--[endif]-->早上9点以后可以开单,下午14.55分所有单必须平仓,晚上21点后可以开仓,23点后所有单必须平仓

<!--[if !supportLists]-->二、      <!--[endif]-->开空单条件

<!--[if !supportLists]-->1、        <!--[endif]-->判定满足条件A后,只要最新价小于开盘价(绿K),马上带30点止损开空单,指令价执行,信号出现,不等收盘价开空,K线走完复核一次,

<!--[if !supportLists]-->2、        <!--[endif]-->开空后第一根K线走完,判断之后每一根K线,当K线为绿K时,保持持仓,当K线为红K时,价格上穿前一根K线的最高价,立即平空单。

<!--[if !supportLists]-->3、        <!--[endif]-->当前K线下引线超过30个点(最新价减去最低价大于30,即回撤超过30个点),平空单止盈

<!--[if !supportLists]-->4、        <!--[endif]-->当开盘价上穿5日均线,最新价只要高于开盘价(判断为红K),立马平空仓,

<!--[if !supportLists]-->5、        <!--[endif]-->当最新价上穿5日均线,参考KDJK大于D,平仓。

<!--[if !supportLists]-->6、        <!--[endif]-->当最新价上穿5日均线,参考KDJKDJ不交叉,参考5日均线数据B,,满足数据B,平空仓,

<!--[if !supportLists]-->7、        <!--[endif]-->满足均线数据B,平空仓

 
技术人员回复
日期:2020-10-6 13:25
 最后一条B,没太看懂您的条件,其余部分参考:


MA5:MA(C,5);
MA20:MA(C,20);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

A&&ISDOWN,SK;
CHECKSIG(SK,'A',0,'D',0,0);
BARSSK>1&&ISUP&&CROSS(C,REF(H,1)),BP;
CHECKSIG(BP,'A',0,'C',0,0);
C-L>=30*MINPRICE,BP;
O>MA5&&ISUP,BP;
C>MA5&&K>D,BP;
AUTOFILTER;

CLOSEMINUTEEVERY1(1)<=1,CLOSEOUT;
ISLASTKLINE,CLOSEOUT;
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);
投资者咨询:编写开仓模型 (文华财经)
来源:文华财经  日期:2020-10-6 13:12
 老师好,还要一个时间指令怎么写,谢谢老师指导
开平仓时间指令

早上9点以后可以开单,下午14.55分所有单必须平仓,晚上21点后可以开仓,23点后所有单必须平仓

技术人员回复
日期:2020-10-6 15:01
 参考:


MA5:MA(C,5);
MA20:MA(C,20);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);

A&&ISDOWN&&NOT(TIME>=1455&&TIME<1500),SK;
CHECKSIG(SK,'A',0,'D',0,0);
BARSSK>1&&ISUP&&CROSS(C,REF(H,1)),BP;
CHECKSIG(BP,'A',0,'C',0,0);
C-L>=30*MINPRICE,BP;
O>MA5&&ISUP,BP;
C>MA5&&K>D,BP;
AUTOFILTER;

CLOSEMINUTEEVERY1(1)<=1,CLOSEOUT;
TIME>=1455&&TIME<1500,CLOSEOUT;
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);