久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

綜合交易模型----通達(dá)信自選股交易,支持同花順,,qmt,提供源代碼

 立志德美 2023-11-19 發(fā)布于上海

今天有空,,看到啟發(fā),把通達(dá)信自選股讀取進(jìn)行交易,,支持公式選股

通達(dá)信讀取源代碼

def read_tdx_trader_stock_buy(path=r'D:\新建文件夾\T0002\blocknew\TRADER_STOCK.blk'): ''' 讀取通達(dá)信自選股交易,買入模塊 ''' try: stock_list=[] with open('{}'.format(path),'r+') as f: com=f.readlines() for i in com: i=i.strip() if len(i)>0: stock_list.append(i) df=pd.DataFrame() df['證券代碼']=stock_list df['證券代碼']=df['證券代碼'].apply(lambda x:str(x)[-6:]) df['交易狀態(tài)']='未買' return df except: print('路徑有問題{}'.format(path)) df=pd.DataFrame() df['證券代碼']=None df['交易狀態(tài)']=None return df def read_tdx_trader_stock_sell(path=r'D:\新建文件夾\T0002\blocknew\TRADER_STOCK.blk'): ''' 讀取通達(dá)信自選股交易,賣出模塊 ''' try: stock_list=[] with open('{}'.format(path),'r+') as f: com=f.readlines() for i in com: i=i.strip() if len(i)>0: stock_list.append(i) df=pd.DataFrame() df['證券代碼']=stock_list df['證券代碼']=df['證券代碼'].apply(lambda x:str(x)[-6:]) df['交易狀態(tài)']='未賣' return df except: print('路徑有問題{}'.format(path)) df=pd.DataFrame() df['證券代碼']=None df['交易狀態(tài)']=None return df

第一步建立通達(dá)信自選股模塊,,我們把買入模塊和賣出自選股分開

點(diǎn)擊自選自定義選模塊

圖片

新建模塊,比如我建立的buy_stock,sell_stock模塊

圖片

我們可用添加自選股到模塊,,支持公式選股

圖片

圖片

這里通達(dá)信就弄完了

第二部獲取文件路徑,,點(diǎn)擊文件在的位置

圖片

直接搜索模塊名稱

圖片

點(diǎn)擊屬性,復(fù)制文件路徑

圖片

把文件路徑放在程序分析.json里面

圖片

賣出模塊也是一樣的搜索模塊名稱sell_stock

圖片

這里就完成了路徑,,下一步設(shè)置交易系統(tǒng)交易系統(tǒng)可用選同花順,,qmt

比如我們選擇qmt

 '交易系統(tǒng)設(shè)置':'*********************************************',    '交易系統(tǒng)選擇':'ths/qmt',    '交易系統(tǒng)':'qmt',    '交易品種':'stock',    '交易品種說明':['stock','fund','bond','全部'],    '同花順下單路徑':'C:/同花順軟件/同花順/xiadan.exe',    '識別軟件安裝位置':'C:/Program Files/Tesseract-OCR/tesseract',    'qmt路徑':'D:/國金QMT交易端模擬/userdata_mini',    'qmt賬戶':'55009640',    'qmt賬戶類型':'STOCK',    '證券公司交易設(shè)置':'兼容老牌證券公司可轉(zhuǎn)債1手為單位',    '是否開啟特殊證券公司交易設(shè)置':'否',

第二部選擇交易品種,比如選擇全部

'交易品種':'全部', '交易品種說明':['stock','fund','bond','全部'],

第三步設(shè)置交易函數(shù),,自定義函數(shù)比如通達(dá)信自選股

'通達(dá)信自選股交易設(shè)置':'通達(dá)信自選股交易設(shè)置********',    '通達(dá)信自選股買入自選股路徑':'D:/新建文件夾/T0002/blocknew/BUY_STOCK.blk',    '通達(dá)信自選股賣出自選股路徑':'D:/新建文件夾/T0002/blocknew/SELL_STOCK.blk',    '自定義運(yùn)行函數(shù)設(shè)置':'自定義運(yùn)行函數(shù)說明,,運(yùn)行類型有定時和循環(huán),,只需要把自定義模塊的函數(shù)名稱放在下面******',    '自定義函數(shù)運(yùn)行類型':['定時','定時'],    '自定義函數(shù)模塊運(yùn)行時間':['09:30','09:31'],    '自定義函數(shù)':['run_tdx_trader_stock_buy','run_tdx_trader_stock_sell'],

圖片

第四步運(yùn)行update_all_data更新數(shù)據(jù)

圖片

運(yùn)行實(shí)盤交易運(yùn)行trader_st開頭的

圖片

效果

通達(dá)信數(shù)據(jù)連接成功0qmt成功持倉數(shù)量: 25賬戶數(shù)據(jù)獲取成功 賬號類型 資金賬號 證券代碼 股票余額 可用余額 成本價 市值 標(biāo)的類型0 2 55009640 113591 10 10 129.992 1332.20 bond1 2 55009640 113648 10 10 139.335 1391.55 bond2 2 55009640 118004 20 20 136.652 2568.06 bond3 2 55009640 600137 200 200 18.660 3794.00 stock4 2 55009640 600455 100 100 23.950 2447.00 stock5 2 55009640 600561 300 300 6.403 1893.00 stock6 2 55009640 600689 300 300 10.993 3591.00 stock7 2 55009640 600768 100 100 11.000 1115.00 stock8 2 55009640 600889 100 100 5.510 563.00 stock9 2 55009640 603316 200 200 6.695 1366.00 stock10 2 55009640 603389 200 200 6.170 1252.00 stock11 2 55009640 603813 300 300 16.610 5022.00 stock12 2 55009640 000622 100 100 4.680 475.00 stock13 2 55009640 000668 100 100 11.900 1191.00 stock14 2 55009640 001211 100 100 24.320 2450.00 stock15 2 55009640 002058 300 300 11.977 3669.00 stock16 2 55009640 002295 100 100 7.820 777.00 stock17 2 55009640 002633 100 100 10.940 1089.00 stock18 2 55009640 002830 300 300 14.363 4347.00 stock19 2 55009640 002856 100 100 11.020 1124.00 stock20 2 55009640 123059 10 10 138.912 1358.80 bond21 2 55009640 123147 10 10 133.735 1327.76 bond22 2 55009640 123177 10 10 141.912 1538.60 bond23 2 55009640 370938 10 10 100.000 1000.00 stock24 2 55009640 371133 10 10 100.000 1000.00 stock開啟自定義函數(shù)模塊定時運(yùn)行自定義分析模型run_tdx_trader_stock_buy函數(shù)在09:30

下單的結(jié)果

圖片

持倉數(shù)量: 25允許買入: 代碼600004.SH 可用資金12939867.39 買入價值109.1None交易類型23 代碼600004.SH 價格10.92 數(shù)量100 訂單編號49可轉(zhuǎn)債,買入小果專用同花順可轉(zhuǎn)債趨勢輪到策略買入 時間2023-11-19 21:44:05.743234 代碼600004 價格10.91 數(shù)量100on_order_stock_async_response55009640 1082130488 49qq發(fā)送失敗可能用的人多持股數(shù)據(jù)調(diào)整成功600004沒有持股賬戶資金調(diào)整完成持倉數(shù)量: 25允許買入: 代碼600600.SH 可用資金12938776.39 買入價值784.5999999999999None交易類型23 代碼600600.SH 價格78.47 數(shù)量100 訂單編號53可轉(zhuǎn)債,買入小果專用同花順可轉(zhuǎn)債趨勢輪到策略買入 時間2023-11-19 21:44:07.848217 代碼600600 價格78.46 數(shù)量100on_order_stock_async_response55009640 1082130489 53qq發(fā)送失敗可能用的人多持股數(shù)據(jù)調(diào)整成功600600沒有持股賬戶資金調(diào)整完成

圖片

qmt下單結(jié)果,周末不能交易

圖片

圖片

全部源代碼,,實(shí)盤交易模型上傳,,可用直接下載

源代碼

def read_tdx_trader_stock_buy(path=r'D:\新建文件夾\T0002\blocknew\TRADER_STOCK.blk'): ''' 讀取通達(dá)信自選股交易,買入模塊 ''' try: stock_list=[] with open('{}'.format(path),'r+') as f: com=f.readlines() for i in com: i=i.strip() if len(i)>0: stock_list.append(i) df=pd.DataFrame() df['證券代碼']=stock_list df['證券代碼']=df['證券代碼'].apply(lambda x:str(x)[-6:]) df['交易狀態(tài)']='未買' return df except: print('路徑有問題{}'.format(path)) df=pd.DataFrame() df['證券代碼']=None df['交易狀態(tài)']=None return df def read_tdx_trader_stock_sell(path=r'D:\新建文件夾\T0002\blocknew\TRADER_STOCK.blk'): ''' 讀取通達(dá)信自選股交易,賣出模塊 ''' try: stock_list=[] with open('{}'.format(path),'r+') as f: com=f.readlines() for i in com: i=i.strip() if len(i)>0: stock_list.append(i) df=pd.DataFrame() df['證券代碼']=stock_list df['證券代碼']=df['證券代碼'].apply(lambda x:str(x)[-6:]) df['交易狀態(tài)']='未賣' return df except: print('路徑有問題{}'.format(path)) df=pd.DataFrame() df['證券代碼']=None df['交易狀態(tài)']=None return df

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多