yngs 2005-12-25 23:29
DNA-预览版
圣诞夜朋友们还是聚在论坛上,我就再发一个源码
var0:=(((LOW + HIGH) + CLOSE) / 3);
VAR4T:=MA(var0,5);
操作T:=HHV(VAR4T,13);
拉升T:=LLV(VAR4T,13);
买卖T:=(0 - (((操作T - VAR4T) / VAR4T) * 100));
J1T:=(0 - (((操作T - 拉升T) / 拉升T) * 100));
J2T:=(买卖T - J1T);
J3T:=IF((买卖T < (0 - 15)),(买卖T + 15),0);
DBXJ1:=IF(((买卖T < (0 - 10)) AND (J1T < (0 - 15))),(J1T + 15),0);
DBXJ2:=((J3T + DBXJ1) / 2);
D:IF((DBXJ2 > 0),0,DBXJ2),POINTDOT;
DBXJ:=INTPART((((SMA(MAX((CLOSE - REF(CLOSE,1)),0),6,1) / SMA(ABS((CLOSE - REF(CLOSE,1))),6,1)) * 10) - 2));
N:IF((DBXJ < 0),0,DBXJ),POINTDOT;
STICKLINE((DBXJ2 < (0 - 5)),0,(0 - 6),10,0),colorFF00FF;
STICKLINE((DBXJ2 < (0 - 4)),0,(0 - 5),10,0),colorFF;
STICKLINE((DBXJ2 < (0 - 3)),0,(0 - 4),10,0),colorFFFF;
STICKLINE((DBXJ2 < (0 - 2)),0,(0 - 3),10,0),colorFF00;
STICKLINE((DBXJ2 < (0 - 1)),0,(0 - 2),10,0),colorFFFF00;
STICKLINE((DBXJ2 < 0),0,(0 - 1),10,0),colorFFFFFF;
STICKLINE((DBXJ > 5),0,6,10,0),colorFF00FF;
STICKLINE((DBXJ > 4),0,5,10,0),colorFF;
STICKLINE((DBXJ > 3),0,4,10,0),colorFFFF;
STICKLINE((DBXJ > 2),0,3,10,0),colorFF00;
STICKLINE((DBXJ > 1),0,2,10,0),colorFFFF00;
STICKLINE((DBXJ > 0),0,1,10,0),colorFFFFFF;
A:STICKLINE((CLOSE > 0),(0 - 0.3),0.3,10,0),colorFF0000;
DBXK:=INBLOCK('ST板块');
KB:=INBLOCK('*ST板块');
KC:=IF(((DBXK = 1) OR (KB = 1)),0,1);
ST:=MAX((0 - D),(0 - REF(D,1)));
DC:=IF((SYSPARAM(1) = (BARSSINCE((CLOSE > 0)) + 1)),1,0);
DRAWTEXT(((DC > 0) AND (CLOSE > 0)),6,'股票DNA密码正式版解读:'),ALIGN0,colorFFFFFF;
DRAWTEXT(((DC > 0) AND ((N = REF(N,1)) OR (N < REF(N,1)))),5,'请先参考并完成昨日的指示操作\n昨日无指示则今日无需操作。'),ALIGN0,colorFFFF00;
DRAWTEXT((((((DC > 0) AND (N > REF(N,1))) AND (D = 0)) AND (REF(D,1) = 0)) AND (N = 1)),5,'请先参考并完成昨日的指示操作!\n昨日无指示则今日无需操作。'),ALIGN0,colorFFFF00;
DRAWTEXT((((((DC > 0) AND (N > REF(N,1))) AND (N = 1)) AND ((D < 0) OR (REF(D,1) < 0))) AND (((J3T > REF(J3T,1)) OR (DBXJ1 > REF(DBXJ1,1))) OR (DBXJ2 = REF(DBXJ2,1)))),5,'今日可适量买进,仓量%:\n如果是补仓增仓则必须有较多空闲资金或处于亏损才操作!'),ALIGN2,colorFF00;
DRAWTEXT((((((DC > 0) AND (N > REF(N,1))) AND (N = 1)) AND ((D < 0) OR (REF(D,1) < 0))) AND (J3T < REF(J3T,1))),5,'请先参考并完成昨日的指示操作!\n昨日无指示则今日无需操作!'),ALIGN2,colorFFFF00;
DRAWNUMBER((((((DC > 0) AND (N > REF(N,1))) AND (N = 1)) AND ((D < 0) OR (REF(D,1) < 0))) AND (((J3T > REF(J3T,1)) OR (DBXJ1 > REF(DBXJ1,1))) OR (DBXJ2 = REF(DBXJ2,1)))),5,ST,0),ALIGN1,colorFF;
DRAWTEXT(((((DC > 0) AND (N > REF(N,1))) AND (N = 2)) AND ((D < 0) OR (REF(D,1) < 0))),5,'如果已经持股,那么亏则买进,仓量%:\n盈利则减半!'),ALIGN2,colorFFFF00;
DRAWNUMBER(((((DC > 0) AND (N > REF(N,1))) AND (N = 2)) AND ((D < 0) OR (REF(D,1) < 0))),5,ST,0),ALIGN1,colorFF;
DRAWTEXT((((((DC > 0) AND (N = 2)) AND (N > REF(N,1))) AND (D = 0)) AND (REF(D,1) = 0)),5,'如果已经持股,那么盈利则卖出,亏损则继续持股!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N = 3)) AND (N > REF(N,1))),5,'如果已经持股,那么盈利则卖出!亏损则继续持股!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N = 4)) AND (N > REF(N,1))),5,'如果已经持股,那么盈利则卖出,亏损则减三分之一!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N = 5)) AND (N > REF(N,1))),5,'如果已经持股,那么盈利则卖出,亏损则减半!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N > 5)) AND (N > REF(N,1))),5,'如果还有持股,那么请立即无条件卖出!'),ALIGN0,colorFF00FF;
DRAWTEXT(((DC > 0) AND (CLOSE > 0)),(0 - 0.5),'买卖参考价(元):'),ALIGN2,colorFF0000;
DRAWNUMBER(((DC > 0) AND (CLOSE > 0)),(0 - 0.5),CLOSE,2),ALIGN1,colorFF;
初选范围:IF(((D < 0) OR (REF(D,1) < 0)),1,0),POINTDOT,color808080;
出击时机:IF((((N > REF(N,1)) AND ((N = 1) OR (N = 2))) AND ((D < 0) OR (REF(D,1) < 0))),1,0),POINTDOT,colorFF00;
[color=Teal][align=right] 本贴由 yngs 于 2005-12-26 00:06 最后编辑 [/align][/color]
lyq11880569 2008-7-29 09:41
var0:=(((LOW + HIGH) + CLOSE) / 3);
VAR4T:=MA(var0,5);
操作T:=HHV(VAR4T,13);
拉升T:=LLV(VAR4T,13);
买卖T:=(0 - (((操作T - VAR4T) / VAR4T) * 100));
J1T:=(0 - (((操作T - 拉升T) / 拉升T) * 100));
J2T:=(买卖T - J1T);
J3T:=IF((买卖T < (0 - 15)),(买卖T + 15),0);
DBXJ1:=IF(((买卖T < (0 - 10)) AND (J1T < (0 - 15))),(J1T + 15),0);
DBXJ2:=((J3T + DBXJ1) / 2);
D:IF((DBXJ2 > 0),0,DBXJ2),POINTDOT;
DBXJ:=INTPART((((SMA(MAX((CLOSE - REF(CLOSE,1)),0),6,1) / SMA(ABS((CLOSE - REF(CLOSE,1))),6,1)) * 10) - 2));
N:IF((DBXJ < 0),0,DBXJ),POINTDOT;
STICKLINE((DBXJ2 < (0 - 5)),0,(0 - 6),10,0),colorFF00FF;
STICKLINE((DBXJ2 < (0 - 4)),0,(0 - 5),10,0),colorFF;
STICKLINE((DBXJ2 < (0 - 3)),0,(0 - 4),10,0),colorFFFF;
STICKLINE((DBXJ2 < (0 - 2)),0,(0 - 3),10,0),colorFF00;
STICKLINE((DBXJ2 < (0 - 1)),0,(0 - 2),10,0),colorFFFF00;
STICKLINE((DBXJ2 < 0),0,(0 - 1),10,0),colorFFFFFF;
STICKLINE((DBXJ > 5),0,6,10,0),colorFF00FF;
STICKLINE((DBXJ > 4),0,5,10,0),colorFF;
STICKLINE((DBXJ > 3),0,4,10,0),colorFFFF;
STICKLINE((DBXJ > 2),0,3,10,0),colorFF00;
STICKLINE((DBXJ > 1),0,2,10,0),colorFFFF00;
STICKLINE((DBXJ > 0),0,1,10,0),colorFFFFFF;
A:STICKLINE((CLOSE > 0),(0 - 0.3),0.3,10,0),colorFF0000;
DBXK:=INBLOCK('ST板块');
KB:=INBLOCK('*ST板块');
KC:=IF(((DBXK = 1) OR (KB = 1)),0,1);
ST:=MAX((0 - D),(0 - REF(D,1)));
DC:=IF((SYSPARAM(1) = (BARSSINCE((CLOSE > 0)) + 1)),1,0);
DRAWTEXT(((DC > 0) AND (CLOSE > 0)),6,'股票DNA密码正式版解读:'),ALIGN0,colorFFFFFF;
DRAWTEXT(((DC > 0) AND ((N = REF(N,1)) OR (N < REF(N,1)))),5,'请先参考并完成昨日的指示操作\n昨日无指示则今日无需操作。'),ALIGN0,colorFFFF00;
DRAWTEXT((((((DC > 0) AND (N > REF(N,1))) AND (D = 0)) AND (REF(D,1) = 0)) AND (N = 1)),5,'请先参考并完成昨日的指示操作!\n昨日无指示则今日无需操作。'),ALIGN0,colorFFFF00;
DRAWTEXT((((((DC > 0) AND (N > REF(N,1))) AND (N = 1)) AND ((D < 0) OR (REF(D,1) < 0))) AND (((J3T > REF(J3T,1)) OR (DBXJ1 > REF(DBXJ1,1))) OR (DBXJ2 = REF(DBXJ2,1)))),5,'今日可适量买进,仓量%:\n如果是补仓增仓则必须有较多空闲资金或处于亏损才操作!'),ALIGN2,colorFF00;
DRAWTEXT((((((DC > 0) AND (N > REF(N,1))) AND (N = 1)) AND ((D < 0) OR (REF(D,1) < 0))) AND (J3T < REF(J3T,1))),5,'请先参考并完成昨日的指示操作!\n昨日无指示则今日无需操作!'),ALIGN2,colorFFFF00;
DRAWNUMBER((((((DC > 0) AND (N > REF(N,1))) AND (N = 1)) AND ((D < 0) OR (REF(D,1) < 0))) AND (((J3T > REF(J3T,1)) OR (DBXJ1 > REF(DBXJ1,1))) OR (DBXJ2 = REF(DBXJ2,1)))),5,ST,0),ALIGN1,colorFF;
DRAWTEXT(((((DC > 0) AND (N > REF(N,1))) AND (N = 2)) AND ((D < 0) OR (REF(D,1) < 0))),5,'如果已经持股,那么亏则买进,仓量%:\n盈利则减半!'),ALIGN2,colorFFFF00;
DRAWNUMBER(((((DC > 0) AND (N > REF(N,1))) AND (N = 2)) AND ((D < 0) OR (REF(D,1) < 0))),5,ST,0),ALIGN1,colorFF;
DRAWTEXT((((((DC > 0) AND (N = 2)) AND (N > REF(N,1))) AND (D = 0)) AND (REF(D,1) = 0)),5,'如果已经持股,那么盈利则卖出,亏损则继续持股!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N = 3)) AND (N > REF(N,1))),5,'如果已经持股,那么盈利则卖出!亏损则继续持股!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N = 4)) AND (N > REF(N,1))),5,'如果已经持股,那么盈利则卖出,亏损则减三分之一!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N = 5)) AND (N > REF(N,1))),5,'如果已经持股,那么盈利则卖出,亏损则减半!'),ALIGN0,colorFFFF;
DRAWTEXT((((DC > 0) AND (N > 5)) AND (N > REF(N,1))),5,'如果还有持股,那么请立即无条件卖出!'),ALIGN0,colorFF00FF;
DRAWTEXT(((DC > 0) AND (CLOSE > 0)),(0 - 0.5),'买卖参考价(元):'),ALIGN2,colorFF0000;
DRAWNUMBER(((DC > 0) AND (CLOSE > 0)),(0 - 0.5),CLOSE,2),ALIGN1,colorFF;
初选范围:IF(((D < 0) OR (REF(D,1) < 0)),1,0),POINTDOT,color808080;
出击时机:IF((((N > REF(N,1)) AND ((N = 1) OR (N = 2))) AND ((D < 0) OR (REF(D,1) < 0))),1,0),POINTDOT,colorFF00;