A. 通达信公式完全加密导出提示带有显式的字符串
无法解决通达信完全加密公式不支持中文提示。通达信完全加密就是无法使用中文的。
B. 通达信公式进行密码保护设定有效时限后且导出公式时进行完全加密,对方导入公式时不会显示有效时限吗
首先完全加密后,设置了有效期到期后导入的也会失效,
但注意这要看 你的具体限制是过期后的不能用,还是过期后整个指标过期前和过期后都不可使用.
如果想让别人看见有效期可以
设置几个文字提示就可以了.
例如没过期的时候显示个到期时间,
过期后显示已过期并显示联系方法
但注意选股指标没法这样提示,一般都把有效期写在公式描述中,
例如下面把macd指标加一个有效期,
在正常使用的时候,显示有效期,当过期后指标会消失只显示已过期请联系XXXXXXXXXXX
C. 如何导出通达信自编指标的源码
在通达信打开公式管理器 选择你要导出的指标 选择快速导出 选择要保存的位置 问是否完全加密 选择否 这样就导出自编指标的源码了,或者直接复制粘贴指标中的源码到文本文档也可以.
D. 怎么做到自编通达信指标公式只能让对方使用但他不能导出给第三方牟利
炒股朋友一般对通达信软件都非常的熟悉,如果你还是个技术派,那么应该对通达信的公式编写肯定做过研究。利用通达信自带的选股条件或自定义选股条件公式(如均线多头排列、60日缩量、MACD底背离、突破底部横盘等),就可以很方便的利用选股器把符合条件的股票给筛选出来。那么问题来了,通达信并不能对选股模型进行历史数据回测,这样的模型你敢实盘吗?
我经常发现在知乎、股票论坛上看到一些炒股的朋友在问,如何进行交易系统的历史回测。看来大家觉得对模型地数据验证是很有必要的。目前市场上已经有比较好的历史数据回测分析工具,我自己在用的是果仁网,可以回测10年的数据。小编就拿一个常用的均线多头排列的选股公式作为例子,讲一下如何在果仁网实现选股,并对选股模型进行数据回测。
E. 如何导出大智慧里面的加密公式指标
VAR1:=(EMA(CLOSE,12)-EMA(CLOSE,26))*(100)+50;
VAR2:=EMA(VAR1,9);
VAR3:=((HHV(HIGH,21)-CLOSE)/(HHV(HIGH,21)-LLV(LOW,21)))*(100)-10;
VAR4:=((CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21)))*(100);
VAR5:=SMA(VAR4,13,8);
VAR6:=SMA(VAR3,21,8);
VAR7:=MA(CLOSE,80)-(MA(CLOSE,10))/(7);
VAR8:=EMA(CLOSE,5);
VAR9:=MA((LLV(CLOSE,9))*(1.1),14);
VAR10:=(2)*(VAR9)-VAR8-(CLOSE)*(0.1);
VAR11:=IF(((VAR8-VAR10)*(5)>0),(POW((VAR8-VAR10)*(5),2))/(10),(((-1))*(POW((VAR8-VAR10)*(5),2)))/(10));
VAR12:=IF((VAR11>0),VAR11-0,12);
VAR13:=((SMA(MAX(CLOSE-REF(CLOSE,2),0),7,1))/(SMA(ABS(CLOSE-REF(CLOSE,2)),7,1)))*(100);
散资:=CEILING(SMA(VAR5,13,8));
VBR1:=1;
VBR5:=LLV(LOW,75);
VBR6:=HHV(HIGH,75);
VBR7:=(VBR6-VBR5)/(100);
VBR8:=SMA((CLOSE-VBR5)/(VBR7),20,1);
VBRA:=(3)*(VBR8)-(2)*(SMA(VBR8,15,1));
庄家:=(100-VBRA)*(VBR1);
IF((散资-VAR6<(-65)),1,6),CoLorFF00FF;
IF((散资-VAR6>85),95,100),CoLorF0F000;
操盘线1:=MA((3)*(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1))-(2)*(SMA(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1),3,1)),5);
主力:=MA((((-100))*(HHV(HIGH,34)-CLOSE))/(HHV(HIGH,34)-LLV(LOW,34))+100,5);
STICKLINE(FILTER(((散资<REF(散资,1)) AND (散资>75) or CROSS(散资,操盘线1) AND (散资<REF(散资,1)) AND (操盘线1>60)),5),100,60,3,1),CoLorFFFF00;
STICKLINE(FILTER((CROSS(散资,VAR12) AND (散资<REF(散资,2)) AND (CLOSE>REF(CLOSE,1)) or (散资>REF(散资,1)) AND (散资<35) AND (CLOSE>REF(CLOSE,1))),5),5,50,3,1),CoLor0000FF;
底部吸筹指标:=((CLOSE-MA(CLOSE,40))/(MA(CLOSE,40)))*(100);
STICKLINE(CROSS(操盘线1,10),0,58,6,0),CoLor3366FF;
DRAWTEXT(IF(CROSS(操盘线1,10),100,0),68,'抄底'),CoLorFF0000;
DRAWTEXT(IF(CROSS(10,操盘线1),1,0),10,'$备钱'),CoLor33FFCC;
DRAWTEXT(CROSS(底部吸筹指标,(-24)),80,'抄底'),CoLor008000;
STICKLINE(CROSS(底部吸筹指标,(-24)),0,40,6,0),CoLor008000;
VARB1:=DMA(CLOSE,(VOL)/(SUM(VOL,21)));
VARB2:=((CLOSE-VARB1)/(VARB1))*(100);
VARB3:=((WINNER((CLOSE)*(1.08))-WINNER(CLOSE))*(100)<8);
VARB4:=(VARB2<(-10));
VARB5:=33;
VARB6:=(((CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60)))*(100)<50);
VARB7:=34;
BBBB:=VARB3 AND VARB4 AND VARB5 AND VARB6 AND VARB7 AND (CLOSE>2.5) AND (CLOSE>(0.905)*(REF(CLOSE,1))) AND (REF(CLOSE,1)-OPEN<(0.048)*(REF(CLOSE,1)));
STICKLINE(BBBB AND (REF(BBBB,1)<>1),0,50,4,0),CoLorFFFFFF;
DRAWTEXT(BBBB AND (REF(BBBB,1)<>1),62,'抄底'),CoLorFFFFFF;
STICKLINE((TROUGHBARS(3,18,1)=0) AND (HIGH>(LOW)*(1.04)),30,0,5,0),CoLorFF00FF;
STICKLINE((PEAKBARS(3,18,1)=0) AND ((HIGH)*(0.96)>LOW),100,85,5,0),CoLor00FF00;
DRAWTEXT((TROUGHBARS(3,18,1)=0) AND (HIGH>(LOW)*(1.04)),40,'¥'),CoLorFF00FF;
VARC:=(ZIG(3,18)>REF(ZIG(3,18),1)) AND (REF(ZIG(3,18),1)<=REF(ZIG(3,18),2));
VARD:=(ZIG(3,18)<REF(ZIG(3,18),1)) AND (REF(ZIG(3,18),1)>=REF(ZIG(3,18),2));
STICKLINE((VARC=1),30,0,5,0),CoLor0000FF;
DRAWTEXT((VARC=1),42,'¥'),CoLor0000FF;
STICKLINE((VARD=1),100,85,5,0),CoLorFF0000;
DRAWTEXT((PEAKBARS(3,18,1)=0) AND ((HIGH)*(0.96)>LOW),80,'注意转折'),CoLorFF0000;
当天换手:=((VOL)/(CAPITAL))*(100);
五天换手:SUM(当天换手,5),POINTDOT,CoLor00FF00;
短趋势:=((3)*(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1))-(2)*(SMA(SMA(((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27)))*(100),5,1),3,1))-50)*(1.032)+50;
VARQ2:=((2)*(CLOSE)+HIGH+LOW+OPEN)/(5);
VARQ3:=LLV(LOW,34);
VARQ4:=HHV(HIGH,34);
长趋势:=EMA(((VARQ2-VARQ3)/(VARQ4-VARQ3))*(100),13);
判断底:(SQRT(SQRT(FLOOR(SQRT((MA(((1)/(WINNER(CLOSE)))*(100),4))/(10000))))))*(5),CoLorFFFFFF;
VARQ5:=CROSS(短趋势,长趋势) AND (长趋势<25);
底部:STICKLINE((短趋势<10) AND (判断底>0),0,15,6,1),CoLorFFFFFF;
STICKLINE(VARQ5,40,65,9,0),CoLor00EE00;
STICKLINE(VARQ5,45,60,5,0),CoLor0000FF;
DRAWTEXT(COUNT((短趋势<10) AND (判断底>0),8) AND VARQ5,50,'砸锅买入'),CoLorFFFFFF;
VARQ6:=CROSS(短趋势,长趋势) AND (长趋势<50);
DRAWTEXT(COUNT((短趋势<30) AND (判断底>0),5) AND VARQ6,30,'短线买'),CoLorFFFFFF;
V3:=((CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8)))*(100);
操盘线2:=SMA(V3,2,1);
V5:=SMA(操盘线2,2,1);
抄底:IF((操盘线2>REF(操盘线2,1)) AND (REF(操盘线2,1)<REF(操盘线2,2)) AND (操盘线2<23),18,0),Linethick2,CoLor00FFFF;
IF((操盘线2>REF(操盘线2,1)) AND CROSS(操盘线2,V5) AND (V5<50),8,0),CoLor0000FF;
IF((操盘线2<REF(操盘线2,1)) AND (REF(操盘线2,1)>REF(操盘线2,2)) AND (操盘线2>77),88,100),Linethick2,CoLor00FF00;
BIAS1:=((CLOSE-MA(CLOSE,6))/(MA(CLOSE,6)))*(100);
BIAS2:=((CLOSE-MA(CLOSE,12))/(MA(CLOSE,12)))*(100);
BIAS3:=((CLOSE-MA(CLOSE,24))/(MA(CLOSE,24)))*(100);
BIAS:=(BIAS1+(2)*(BIAS2)+(3)*(BIAS3))/(6);
乖离:=MA(BIAS,3);
抄底1:IF((乖离<(-12)) AND (乖离>=(-18)),(-10),0),CoLor000080;
STICKLINE((乖离<(-12)) AND (乖离>=(-18)),2,0,6,0),CoLor0000FF;
IF((乖离<(-18)),5,0),CoLor00FFFF;
STICKLINE((乖离<(-18)),4,0,6,0),CoLorFF35FF;
VARBB1:=DMA(CLOSE,((VOL)/(MA(VOL,4)))/(4));
VARBB2:=DMA(CLOSE,((VOL)/(MA(VOL,31)))/(31));
VARBB3:=(((CLOSE-VARBB1)/(VARBB1))*(100)<(-10));
VARBB4:=(((VARBB1-VARBB2)/(VARBB2))*(100)<(-16));
VARBB5:=(((CLOSE-MA(CLOSE,50))/(MA(CLOSE,50)))*(100)<(-23));
VARBB6:=(((SMA(MAX(CLOSE-REF(CLOSE,1),0),3,1))/(SMA(ABS(CLOSE-REF(CLOSE,1)),3,1)))*(100)>16);
VARBB7:=((100)*(HHV(HIGH,27)-CLOSE))/(HHV(HIGH,27)-LLV(LOW,27));
VARBB8:=INDEXC;
VARBB9:=MA(VARBB8,6);
VARBBA:=MA(VARBB8,24);
VARBBB:=MA(VARBB8,32);
VARBBC:=(VARBBB>(VARBB9)*(1.11)) AND (VARBBA>(VARBB9)*(1.095));
SSS:=(((VARBB3 AND VARBB4 AND ((OPEN-REF(CLOSE,1))/(REF(CLOSE,1))>(-0.07)) or VARBB5 AND VARBB6 AND CROSS(VARBB7,79)) or VARBBC AND ((CLOSE)/(COST(8))<=0.8)))*(100);
STICKLINE((SSS>0),0,18,6,0),CoLorFFFFFF;
VV1:=LLV(LOW,10);
VV2:=HHV(HIGH,25);
价位线:=EMA(((CLOSE-VV1)/(VV2-VV1))*(4),4);
DRAWTEXT(CROSS(3.5,价位线),88,'★'),CoLor0000FF;
拐点:=EMA((HIGH+LOW+OPEN+(CLOSE)*(2))/(5),3);
GD1:=REF((COUNT((拐点<=REF(拐点,1)),4)=4),1) AND (拐点>REF(拐点,1)) AND (CLOSE>(1.02)*(REF(CLOSE,1))) AND (主力<55);
DRAWICON(GD1,10,1),CoLorFFFF00;
拐点1:=EMA((OPEN+CLOSE)/(2),3);
GD2:=REF((COUNT((拐点1>=REF(拐点1,1)),5)=5),1) AND (拐点1<REF(拐点1,1)) AND (主力>65) AND (CLOSE<(0.97)*(REF(CLOSE,1)));
DRAWICON(GD2,90,2),CoLor0000FF;
散户:散资,Linethick1,CoLor0011FF;
机构:主力,Linethick2,CoLorFF0000;
坐庄:庄家,Linethick2,CoLor008000;
PASSWORD:=(DATE>1070920);
STICKLINE((PASSWORD=1),100,0,10,0),CoLor00FF00;
DRAWTEXT((PASSWORD=1),80,'请'),CoLor0000FF;
DRAWTEXT((PASSWORD=1),60,'续'),CoLor0000FF;
DRAWTEXT((PASSWORD=1),40,'费'),CoLor0000FF;公式都在这
F. 通达信公式编写时防止公式导出的问题
没有办法加函数而无法导出,加密码是有效的办法。
G. 通达信指标公式导出给别人使用,如何做到有效时限和完全加密兼容的
回答
通达信指标公式导出给别人使用,如何做到有效时限和完全加密兼容的?
看看我的加密实验有什么问题吗?首先下载两个通达信软件。一、在一个通达信软件指标公式编辑器右边有个密码保护,点击后确定,重输密码并设定有效时限后,该公式就保存在该通达信软件中。二、将该公式完全加密后导出,保存在桌面上。三、在另一个通达信软件中导入该公式。结果几天的实验下来,导入的这个通达信软件中,完全加密的的这个公式原来设定的有效时限消失了,超过时限公式还可以使用,这是怎么回事?你们都是怎么做让两者兼容的呀?(希望最好不要修改公式体,仅仅利用通达信软件现有的功能能做到吗?)谢谢!
展开
股票