等级: 免费版
- 注册:
- 2025-8-7
- 曾用名:
|
老师,您好!帮忙检查一下修改代码,我本地监控后发现没有涨停的都出来了。我要的是:处于连续竞价阶段,价格处于涨停价,且封单金额大于1000万时立即1️⃣涨停价买入
//定义变量
O1:REF(OPEN,1);
C1:REF(CLOSE,1);
RSV:= (CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
LTSZ: FINANCE(7)*CLOSE ; //流通市值
ZF:=IF(STRNCMP(STKLABEL,'30',2)=0 OR STRNCMP(STKLABEL,'688',3)=0,0.2,0.1); // 获取实时行情
ZT:=ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+ZF),2); //ZT=1,表示当天涨停
FD:=DYNAINFO( 25)*DYNAINFO( 28)*100>=1000*10000; //股票涨停封单金额大于等于1000万
ZF:=IF(STRNCMP(STKLABEL,'30',2)=0 OR STRNCMP(STKLABEL,'688',3)=0,0.2,0.1);
ZT:=ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+ZF),2); //ZT=1,表示当天涨停
SumVol := SUM(VOL, BARSLAST(DATE<>REF(DATE,1))+1);//开盘到当前累计成交量
FirstZt:count(ZT,TODAYBAR)=1 and ZT;//首次涨停
VolZt := VALUEWHEN(FirstZt, SumVol);//涨停时累计成交量
ZT_0925:=0;
IF TIME<=092500 THEN
ZT_0925:= ROUNDS(CLOSE,2) >= ROUNDS((C1)*(1+ZF),2);
CON1: ROUNDS(C,2)>=ROUNDS(REF(C,1)*(1+ZF),2) AND DYNAINFO( 25)*DYNAINFO( 28)*100>=1000*10000; //涨停,且封单大于1000万
//开仓策略,监控交易的品种
IF CON1 AND ZT_0925=0 THEN
TBUY(TBUYHOLDINGEX('','',2)=0,100,LMT,DYNAINFO(54));
IF TBUYHOLDINGEX('','',1)>0 AND CURRENTTIME>=093000 AND ZT=0 THEN
|
|