午夜视频在线网站,日韩视频精品在线,中文字幕精品一区二区三区在线,在线播放精品,1024你懂我懂的旧版人,欧美日韩一级黄色片,一区二区三区在线观看视频

分享

【通達(dá)信】自編解決方案分享:通達(dá)信分時(shí)預(yù)警(分時(shí)交易信號(hào)自動(dòng)提示)(分時(shí)選股)

 明天會(huì)更好0616 2023-08-11 發(fā)布于湖南
需求:
通達(dá)信不支持日線(xiàn)以下的分時(shí)K線(xiàn)選股和信號(hào)預(yù)警功能,非常不方便,因經(jīng)常需要用到60分鐘及15分鐘K線(xiàn),于是使用通達(dá)信的DLL函數(shù)編寫(xiě)了一個(gè)TdxSignal.dll 將分時(shí)上產(chǎn)生的信號(hào)寫(xiě)入一個(gè)文本文件,然后用一個(gè)程序循環(huán)讀取這個(gè)信號(hào)文件并提示出來(lái),間接解決了這個(gè)需求。

工作原理:
在通達(dá)信公式中編輯一個(gè)指標(biāo),調(diào)用TdxSignal.dll函數(shù),將股票代碼、信號(hào)代碼(自定義),通過(guò)DLL寫(xiě)入一個(gè)文本文件TdxSignal.txt。
在通達(dá)信界面K線(xiàn)分析中啟用這個(gè)指標(biāo),然后用通達(dá)信自動(dòng)翻頁(yè)功能,使得該指標(biāo)在需要關(guān)注的股票代碼得到執(zhí)行的機(jī)會(huì),即可將關(guān)注的交易信號(hào)以代碼形式傳遞至文本文件,用其他軟件循環(huán)讀取即可實(shí)現(xiàn)監(jiān)控、預(yù)警、選股的功能??梢允褂枚喙赏幸黄琳{(diào)取最多32個(gè)股票來(lái)提高效率。
這個(gè)方法效率不高,只適合在一個(gè)給定的小范圍需要密切關(guān)注的股票池中使用,用于監(jiān)控這些股票分時(shí)K線(xiàn)出現(xiàn)的交易信號(hào),不太適用于全市場(chǎng)選股(效率太低)和預(yù)警,介意的朋友就不需要往下看了。

程序壓縮包中包含如下幾個(gè)文件:


TdxSignal.dll:通達(dá)信DLL程序,用于將交易信號(hào)保存入一個(gè)文本文件
DemoSig.tn6:通達(dá)信公式示例文件,演示如何使用DLL函數(shù),用戶(hù)可以根據(jù)示例編寫(xiě)自己的交易邏輯
OrderMon.exe:交易信號(hào)監(jiān)控程序
OrderMon.ini: 交易信號(hào)監(jiān)控程序配置文件
StockCodeNameTable.txt:股票代碼名稱(chēng)對(duì)應(yīng)表,用于將股票代碼轉(zhuǎn)換為名稱(chēng)在程序中顯示


TdxSignal.dll安裝使用說(shuō)明

2.1.第一步、復(fù)制Dll文件至通達(dá)信的DLL目錄中
查找通達(dá)信主程序TdxW.exe所在目錄,在此目錄下進(jìn)入 \T0002\DLLS子目錄(例如:D:\new_jyplug\T0002\dlls)。
將 TdxSignal.dll 文件復(fù)制入這個(gè)目錄。

2.2.第二步、配置通達(dá)信的DLL函數(shù)


配置方法如圖所示:
1、在通達(dá)信主界面的菜單中選擇[公式]-[公式管理器]
2、在公式管理器中點(diǎn)擊[DLL函數(shù)]按鈕
3、在綁定DLL函數(shù)界面選擇DLL函數(shù)的編號(hào),這里以2號(hào)為例(可以任選),選擇“第2號(hào)DLL”,點(diǎn)擊[打開(kāi)綁定]
4、在打開(kāi)界面選擇剛才復(fù)制過(guò)來(lái)的TdxSignal.dll文件
5、程序提示是否信任,點(diǎn)擊[確定]
6、出現(xiàn)“成功綁定了TdxSignal.dll”的提示,表示綁定成功
注、步驟3中可以綁定空余編號(hào)的任意一個(gè),綁定成功之后需要記住這個(gè)編號(hào),在隨后通達(dá)信公式調(diào)用時(shí)需要用到這個(gè)編號(hào)。這里以綁定2號(hào)Dll為例,那么下一步中用到的調(diào)用Dll的函數(shù)名就是 “TDXDLL2()”

2.3.第三步、在通達(dá)信公式代碼中添加Dll函數(shù)調(diào)用
在通達(dá)信公式編輯器中導(dǎo)入并打開(kāi) 示例公式 “DemoSig.tn6”,其中“=== TDXSIGNAL====”括起來(lái)部分代碼就是調(diào)用dll示例。



DLL函數(shù)是“TDXDLLN()”,在第二步的步驟3中選擇的是是哪個(gè)編號(hào),N就用哪個(gè);這里示例用的是“TDXDLL2()”
TDXDLL2()函數(shù)有兩次調(diào)用,分別調(diào)用DLL內(nèi)部的1號(hào)函數(shù)和2號(hào)函數(shù)。
1號(hào)函數(shù)用于初始化DLL程序,不能改動(dòng),每個(gè)公式只需要使用一次即可;
2號(hào)函數(shù)用于輸出具體交易信號(hào),可以多次使用。函數(shù)有四個(gè)參數(shù),第一個(gè)“2”表示調(diào)用2號(hào)函數(shù),后面三個(gè)參數(shù)分別是
[股票代碼]、[買(mǎi)賣(mài)標(biāo)記(1/-1)]、[信號(hào)代碼]
其中:
[股票代碼]:”Str2Con(Code)”,不能改動(dòng);
[買(mǎi)賣(mài)標(biāo)記](méi):用買(mǎi)(1)賣(mài)(-1)標(biāo)記當(dāng)前信號(hào)的方向,1/-1以外的數(shù)字無(wú)效;
[信號(hào)代碼]:是自定義的數(shù)字代碼,標(biāo)記寫(xiě)入信號(hào)文件中的是哪個(gè)信號(hào)產(chǎn)生的。
舉例:
TDXDLL2(2,STR2COCN(CODE), COND1,11);
表示用2號(hào)函數(shù)將 股票代碼Code、買(mǎi)賣(mài)標(biāo)記Cond1、信號(hào)代碼11,寫(xiě)入信號(hào)文件TdxSignal.txt中。

2.4.第四步、檢查 TdxSignal.txt文件
經(jīng)過(guò)以上三步操作成功,打開(kāi)通達(dá)信K線(xiàn)圖分析,可以調(diào)至分時(shí)圖(例如15分鐘),啟用 “DemoSig”指標(biāo),查看幾個(gè)股票K線(xiàn)圖,確認(rèn)最后一根K線(xiàn)該指標(biāo)產(chǎn)生了交易信號(hào)。
打開(kāi)D:\TdxSignal.txt,可以看到已經(jīng)有信號(hào)產(chǎn)生。



信號(hào)數(shù)據(jù)每行文本以"|"隔開(kāi),內(nèi)容分別是:
產(chǎn)生信號(hào)的K線(xiàn)日期|時(shí)間|股票代碼|[買(mǎi)賣(mài)標(biāo)記](méi)|[信號(hào)代碼]|DLL程序接收信號(hào)的時(shí)間
其中的[買(mǎi)賣(mài)標(biāo)記](méi)、[信號(hào)代碼]就是由第三步的 “DemoSig”指標(biāo)中的數(shù)據(jù)經(jīng)由DLL函數(shù)寫(xiě)入了這個(gè)信號(hào)文件。
舉例:
20210106|1345|600918|1|11|13:42:41
表示在K線(xiàn)時(shí)間是2021/01/06,13:45,股票600918,方向:買(mǎi)入,信號(hào)代碼11,DLL接收信號(hào)時(shí)間是13:42:41
分析這條數(shù)據(jù)就能及時(shí)知道:通達(dá)信DemoSig指標(biāo)在600918上發(fā)出了買(mǎi)入信號(hào),信號(hào)代碼11,對(duì)應(yīng)的信號(hào)名稱(chēng)是“5日均線(xiàn)金叉10”,這個(gè)名稱(chēng)是自己定義的,在后面的信號(hào)監(jiān)控程序中設(shè)置對(duì)應(yīng)關(guān)系之后會(huì)自動(dòng)在程序中顯示出來(lái)。


2.5.第五步、實(shí)現(xiàn)分時(shí)選股或交易信號(hào)自動(dòng)提示

只要DemoSig指標(biāo)獲得執(zhí)行機(jī)會(huì),那么該指標(biāo)就會(huì)將自己定義的信號(hào)(若有)寫(xiě)入TdxSignal.txt文件,因此只需要在想要選股的分時(shí)K線(xiàn)上應(yīng)用這個(gè)指標(biāo),并翻看股票即可。
可以在需要關(guān)注的股票池中使用通達(dá)信的自動(dòng)翻頁(yè)功能,啟動(dòng)方法:菜單[選項(xiàng)]-[自動(dòng)換頁(yè)],或者使用快捷鍵[-](減號(hào)),再次按此快捷鍵關(guān)閉自動(dòng)換頁(yè)功能。
為了提高效率,可以使用多股同列功能,一次性調(diào)用多個(gè)股票,最多可以達(dá)到32個(gè),設(shè)置方法:菜單[選項(xiàng)]-[系統(tǒng)設(shè)置]-[設(shè)置1],如下圖根據(jù)自己需要選擇即可。

多股同列啟動(dòng)方法:菜單[功能]-[多股同列],或者使用快捷鍵[CTRL-M] 

經(jīng)過(guò)以上設(shè)置之后,就可以實(shí)現(xiàn)分時(shí)選股或自動(dòng)交易信號(hào)監(jiān)控了。
舉例:在股票池A上進(jìn)行15分鐘選股或交易信號(hào)監(jiān)控,先在15分鐘單獨(dú)的K線(xiàn)界面應(yīng)用DemoSig指標(biāo),然后每15分鐘在股票池A上進(jìn)入多股同列,并啟動(dòng)自動(dòng)翻頁(yè)功能,直到所有股票全部輪詢(xún)一遍為止,這樣該指標(biāo)就會(huì)在股票池A上所有的股票都執(zhí)行了一遍,如果有滿(mǎn)足設(shè)定條件的股票,設(shè)定的信號(hào)就會(huì)立即寫(xiě)入了TdxSignal.txt文件之中。
附贈(zèng)的交易信號(hào)監(jiān)控程序提供設(shè)定時(shí)間表并到時(shí)提醒輪詢(xún)股票池功能。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多