投资者咨询:做空的源码 (文华财经wh7睿期)
来源:文华财经 日期:2018-12-6 13:55
老师,请把做空的源码发这里
技术人员回复
日期:2018-12-6 14:03
投资者咨询:做空的源码 (文华财经wh7睿期)
来源:文华财经 日期:2018-12-6 13:55
老师,写好了吗?
技术人员回复
日期:2018-12-10 16:46
空头编写请参考
VARIABLE:KK:=0;
YHD:=***;
#IMPORT [DAY,1,ZQ] AS VARMA20//调用日线20天
DA:***;
H1:=***;
L1:=***;
DT:***;
KT:=***;
YH:=***;
//////////////空头///////////////空头////////////////空头///////////////空头/////////////////
EE:=C<KT&&C<DA&&C<YH&&C<YHD&&YHD<DA;//E空单开仓条件
EE,SK('E');
T2:=LASTSIGGROUP>=5&&SKVOL>0&&C<KT&&C<YH&&DT<YH&&KT<YH&&CROSSDOWN(DT,KT);
IF T2 THEN
KK:=KT;//在持有空E后出现DT下穿KT,取此时的KT值为KK
IF KT>KK&&T2=0 THEN
KK:=KK;//当KT值大于KK时,KK值有效
IF KT<KK || LASTSIGGROUP<=2 ||LASTSIGGROUP=5&&CROSS(SKVOL,0.5)&&T2=0 THEN
//修改了KK定义,只要KT小于KK,那么KK就失效,无论是否平仓后还是持仓期间
KK:=NULL;//当最新的KT值小于KK,或者下一次满足开空E条件前出现过开多A或B信号,或者再次满足BB开仓条件,KK条件失效
DRAWICON(T2,H,1);
KT<YH&&CROSS(C,KT)&&ISNULL(KK)=1,BP('E');//①KT<YH&&C>KT,收盘价平E;
KT>YH&&CROSS(C,YH)&&ISNULL(KK)=1,BP('E');//②KT>YH&&C>YH,收盘价平E
KK<YH&&CROSS(C,KK)&&ISNULL(KK)=0&&SKVOL>0&&LASTSIGGROUP=5,CLOSEOUT;//③KT<YH&&C>KK,指令价平E;
KK>YH&&CROSS(C,YH)&&ISNULL(KK)=0&&SKVOL>0&&LASTSIGGROUP=5,CLOSEOUT;//④KT>YH&&C>YH,指令价平E。
KZ:=(KK+YH)/2,RGB(128,128,0);//取KT+YH的2分之一的值
C>KZ&&C<YH&&LASTSIGGROUP>=5,SK('F');//在KZ=(KT+YH)/2的值之上接空F
ISNULL(KK)=1&&KT<YH&&C>KT,BP('F');//①最新KT值小于KK,收盘价大于KT平F
KT>=KK&&C>YH,BP('F');//②最新KT没有小于KK值时,收盘价大于YH平F
LASTSIGGROUP=6&&EXIST(T2,BARSSK)&&CROSS(C,KK)&&SKVOL>0,CLOSEOUT;//F组开仓,有笑脸标记,之后最新价上穿KK,CLOSEOUT
DRAWICON(CROSS(LASTSIGGROUP=6,0.5),L,2);//F组开仓标记哭脸
KK:KK,LINETHICK4;
CHECKSIG_MIN(CLOSEOUT,'A',0,'C',0);
AUTOFILTER;
投资者咨询:做空的源码 (文华财经wh7睿期)
来源:文华财经 日期:2018-12-6 13:55
老师,我想修改2个地方:
①当持有E的时候,最新KT大于上一个KT值的时候,取上一个KT值为jj
jj的失效和KK一样:如18-11-30这个平仓,KT值想延用18-11-29的,应该怎么修改,
②KK:=NULL;//当最新的KT值小于KK,或者下一次满足开空E条件前出现过开多A或B信号,或者再次满足BB开仓条件,KK条件失效
这里我想改为“当最新的KT值小于KK,或者下一次满足开空E条件前出现过开多A或B信号,或者出现过一次F开仓,KK条件失效,然后满足E条件再用E开仓”
因为现在都是E条件优于F条件先成立,我的思路是出现了KK,在高位再接回空F的
C>KZ&&C<YH&&LASTSIGGROUP>=5,SK('F');C>KZ条件改为这根K线的最高价曾大于过KZ,收盘价<YH ,用收盘价开F技术人员回复
日期:2018-12-11 15:49
编写需要时间,请稍后