通达信源码转换文华6指标---沙夫趋势周期期货技术分析软件
探索通达信沙夫趋势周期的代码转换艺术
今天,一位活跃在期货市场的朋友向我咨询如何对通达信中的沙夫趋势周期技术分析指标进行颜色调整,因其在使用过程中遇到了小困扰。我仔细研究后发现,这个过程其实相当直接,因此,经过友好的沟通与许可,我决定与大家分享这款经过改写的沙夫趋势周期副图指标源码,供有志于深入研究的朋友参考。请记住,这并非推荐直接用于实盘交易,而是为了启发你们的策略创新(投资有风险,入市需谨慎)。
首先,让我们一起欣赏一下艾云策略白金版与沙夫趋势周期指标结合后的可视化效果,这将有助于我们理解它们的协同作用:附图展示
接下来,我将展示如何将通达信的指标代码转换为文华6期货平台的兼容版本,这是一个基础的改编过程,但不失实用价值:
N1:=23; N2:=50; N:=10;
DIF:=EMA(C,N1)-EMA(C,N2);
HH:=HHV(DIF,N); LL:=LLV(DIF,N);
K:=(DIF-LL)/(HH-LL)*100;
D:=SMA(K,2,1);
STC:SMA(D,2,1),COLORGREEN,LINETHICK2;
NOTEXT0: IF(STC>REF(STC,1),STC,NULL),COLORRED,LINETHICK2;
NOTEXT1:25,COLORYellow,DOT;
NOTEXT2:75,COLORGRAY,DOT;
这个源码中的每一行都经过精心调整,以确保在文华6平台上运行时,沙夫趋势周期的信号依然清晰可见。交易员们可以根据这个基础框架,结合自身的交易经验和市场洞察,定制出独一无二的交易策略,从而在期货市场中找到属于自己的制胜之道。
记住,技术分析只是交易决策的一部分,实践经验、市场分析和风险管理同样重要。祝你们在交易之旅中不断学习,收获成长。
绛旓細鍙互灏鏂囧崕璐㈢粡鍏紡淇敼涓閫氳揪淇鍏紡,淇敼鍚庣殑鏁堟灉濡備笅鍥
绛旓細鍙互灏嗚繖娈鏂囧崕鐨鎸囨爣浠g爜淇敼鎴閫氳揪淇鍜屽崥鏄撳ぇ甯堛傛晥鏋滃涓嬪浘銆
绛旓細SS,6)>0 OR REF(SS,6)<0,REF(SS,6),IF(REF(SS,7)>0 OR REF(SS,7)<0,REF(SS,7),0)));STICKLINE(SS=1 OR SM>=1 AND SS=0,B1,C,0.8,1),COLORRED;STICKLINE(SS=2,B2,C,0.8,1),COLORRED;STICKLINE(SS=-2,B2,C,0.8,0),COLORFF9000;STICKLINE((SS=-1 OR SS=-2...
绛旓細杩欐鏂囧崕鎸囨爣寮婧愪慨鏀规垚閫氳揪淇℃寚鏍锛屼笅闈竴寮犲浘鏄氳揪淇$殑鎴浘涓寮犳槸鏂囧崕鎸囨爣鎴浘锛屼袱寮犺蛋鍔挎椂闂存鏄浉鍚岀殑銆
绛旓細{鍙鍓嶉潰涓娈靛氨琛屼簡锛屾棩绾縉璁句负5} HH:=HHV(HIGH,N);LL:=LLV(LOW,N);HH1:=BARSLAST((HH > REF(HH,1)));LL1:=BARSLAST((LL < REF(LL,1)));DRAWTEXT(CROSS(HH1,LL1),HH,'寮绌');DRAWTEXT(CROSS(LL1,HH1),LL,'寮澶');...
绛旓細null搴旇鏄釜鍙傛暟涓嶇煡閬撴槸澶氬皯锛//鐨勬敞閲婂垹浜嗭紝fillrgn鏇挎崲鎴恉raw band锛岃繖鍏紡灏卞彲浠ョ敤浜嗐備笅鍥緉ull鍙傛暟鐢ㄧ殑鏄14 瀛楁暟闄愬埗浠g爜鍙戝埌杩介棶杩界瓟閲岋紝
绛旓細閫氳揪淇鍜鏂囧崕璐㈢粡閲岀殑鍏紡灞炰簬鍩虹鐨凜璇█ 棣栧厛锛屾枃鍗庤储缁忕殑鎸囨爣鍜岀▼搴忓寲浜ゆ槗閮戒娇鐢ㄩ害璇█鏉ョ紪鍐欍傝繖涓瑷鐨勫ソ澶勬槸鍏ラ棬瀹规槗锛屽彲浠ョ敤鏇村皯鐨勮鍙ュ疄鐜版洿澶х殑鍔熻兘锛屽洜涓哄鏉傜殑绠楁硶閮借灏佽鍦ㄥ嚱鏁伴噷鍚庡彴婧愮爜閲屼簡銆傚洜姝ょ敤楹﹁瑷鍐欏嚭鏉ョ殑妯″瀷锛屼綘涓嶄細鐪嬪埌鏄垚鐧句笂鍗冭鐨勯暱绡囧ぇ璁恒傚叾娆★紝濡傛灉鎯冲涔犻害璇█锛岃蒋浠...
绛旓細浣犺繖浠g爜涓嶅叏鍦鏂囧崕璐㈢粡涓婇兘鎻愮ず閿欒 灏辩畻鏀规垚閫氳揪淇涔熸棤娉曟祴璇曟槸鍚﹀彲浠ュ湪閫氳揪淇℃甯镐娇鐢ㄣ
绛旓細閫氳揪淇瀵煎叆鏂规硶锛欰锛婧愮爜瀵煎叆 1銆佹妸瑕佸鍏ョ殑鍏紡锛堟簮鐮侊級澶嶅埗涓嬫潵锛氭柟娉曟槸鐢ㄥ乏閿厛鎶婃簮鐮佸彉钃濓紝涔嬪悗鐐瑰彸閿紝鐐瑰鍒讹紱2銆佽繘鍏ヤ富鐣岄潰锛屽嵆K绾垮浘妯″紡锛屽悓鏃舵寜浣廋TRL+F锛屽嚭鐜板叕寮忕鐞嗗櫒-->鐢ㄩ紶鏍囧乏閿崟鍑讳换浣曚竴涓叕寮忕粍鐨勫悕绉帮紙閫夋嫨鎶鏈鎸囨爣鍏紡鎴栬呮潯浠堕夎偂鍏紡锛-->鍗曞嚮鍏朵粬-->鐐规柊寤哄叕寮-->鍦ㄥ嚭鐜扮殑...
绛旓細C1:=BARSLAST(REF(CROSS(DEA,DIFELSEF),1));D1:=REF(CLOSE,C1+1)<CLOSE && REF(DIFELSEF,C1+1)>DIFELSEF && CROSS(DEA,DIFELSEF);DRAWTEXT(B1,LOW-5,'M搴曡儗绂');PLAYSOUND(B1,'F');DRAWTEXT(D1,HIGH+6,'M椤惰儗绂');PLAYSOUND(D1,'E');浠ヤ笂鎸囨爣甯﹁闊虫彁绀'E' 鈥楩鈥欏彲...