一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

追漲的源代碼分享(及明日股票池)

 林的小雨 2022-09-05 發(fā)布于湖北
2022-09-04 19:56:14,149 - INFO - {'log_id': 'cd9c512b-477b-475d-8f89-af43a817e4da', 'process': 'main', 'detail': '行情接口登錄成功'}股票池: ['000009.SZ', '002002.SZ', '002191.SZ', '600031.SH', '600690.SH', '601668.SH', '600570.SH']2022-09-04 19:56:14,468 - INFO - {'log_id': 'cd9c512b-477b-475d-8f89-af43a817e4da', 'process': 'main', 'detail': '開始監(jiān)聽行情數(shù)據(jù)'}啟動漲幅監(jiān)控

以下是追漲的源代碼,復制到mindgo即可

然后如果要改條件的話,比如要提前追漲,就把漲幅參數(shù)調(diào)到2.5%

可以自己任意調(diào)

如果遇到代碼跑不通的,直接留言就好了;

推送會影響你們自己跑代碼,等有新的代碼出來了,再分享給你們體驗

from datetime import date, timedeltaimport timeimport reimport pandas as pdimport datetimefrom tick_trade_api import DatafeedHqGeneratorfrom tick_trade_api.api import TradeAPIimport math


#---------------------# 超參# 單筆買入金額上限,單位:百元single_buy_amount = 8888# 單只買入次數(shù)上限max_buy_cnt = 1
#選股最高上限max_stock_cnt = 30
#通知用戶uiduid_list = ['輸入自己想要推送的UID']
def symbol_convert(x): if x >= '600000': return x + '.SH' else: return x + '.SZ'

#trade_api = TradeAPI(account_id='輸入資金賬號') # portfolio = trade_api.portfolio# positions = trade_api.positions

days_10_ago = (date.today() + timedelta(days=-10)).strftime('%Y-%m-%d')today = date.today().strftime('%Y-%m-%d')f_today = date.today().strftime('%Y%m%d')
date_list = get_price(['300033.SZ'],days_10_ago, today, '1d', ['close', 'open', 'low', 'high'])date_list = [i.strftime('%Y年%m月%d日') for i in date_list['300033.SZ'].index.tolist()]yestoday = date_list[-2]the_day_before_yestoday = date_list[-3]

has_buy = {}    #判斷是否已經(jīng)買了
symbol_list = ['000998.SZ','002625.SZ','600030.SH','600359.SH']stock_score = {}   #選股評分stock_price_key = {} #判斷分鐘,緩存數(shù)據(jù)buy_signal = {} #買入信號high_signal = {} #買入信號

def stock_name_map(x): #轉(zhuǎn)代碼格式 x = symbol_convert(x[2:]) return x
# file_name = './data/stock-{f_today}.csv'.format(f_today=f_today)# stocks_from_csv = pd.read_csv(file_name,dtype=str)# stocks_from_csv['代碼'] = stocks_from_csv['代碼'].map(stock_name_map)# display(stocks_from_csv)


# for code in stocks_from_csv['代碼']:# symbol_list.append(code)

print('股票池:',symbol_list)stock_price = {} #記錄股票分時按分鐘價格

for stock_code in symbol_list: #orders = trade_api.get_orders() #獲取交易賬戶已下單訂單 has_buy[stock_code] = 0 stock_score[stock_code] = 0 stock_price[stock_code] = [] stock_price_key[stock_code] = [] buy_signal[stock_code] = 0 high_signal[stock_code] = 0
# for order in orders:# if order['symbol'] == stock_code and order['status'] != '廢單':# has_buy[stock_code] += 1

g1 = DatafeedHqGenerator(stock=symbol_list)print('啟動漲幅監(jiān)控')print('\n')
for d in g1: # print(d.trade_time.strftime('%H:%M:%S')) # print(d) symbol = d.code symbol = symbol_convert(symbol) # 在每一條行情推送計算股票漲幅 ret = d.new_price / d.pre_price - 1.0 #算漲幅 price_key = d.trade_time.strftime('%H-%M') # # 儲存數(shù)據(jù)# if price_key not in stock_price_key[symbol]:# stock_price[symbol].append(d.new_price)# stock_price_key[symbol].append(price_key) # 儲存數(shù)據(jù) if price_key not in stock_price_key[symbol]: stock_price[symbol].append(d.new_price) stock_price_key[symbol].append(price_key) else: stock_price[symbol][-1] = d.new_price # 分時股價創(chuàng)新高 & 漲幅在3.5 - 5 之間 if ret > 0.035 and ret <= 0.05 and d.new_price >= d.high_price: high_signal[symbol] = 1 # #5分鐘時間窗口異動:每5分鐘,按1分鐘時間平移,K線漲幅超過2% 研究一下功能邏輯# if len(stock_price[symbol]) >= 5:# for i in range(5,2):# last_5 = stock_price[symbol][-5:]# max_v = max(last_5)# min_v = min(last_5)# if max_v == stock_price[symbol][-1] and (max_v-min_v)/d.pre_price > 0.02:# buy_signal[symbol] += 1 t_len = min(5,len(stock_price[symbol])) #5分鐘時間窗口異動:每5分鐘,按1分鐘時間平移,K線漲幅超過2% 研究一下功能邏輯 if t_len >= 2: last_5 = stock_price[symbol][-t_len:] max_v = max(last_5) min_v = min(last_5) if max_v >= stock_price[symbol][-1] and (max_v-min_v)/d.pre_price > 0.02: buy_signal[symbol] = 1 if buy_signal[symbol] + high_signal[symbol] >= 2: amount = math.floor( single_buy_amount / d.new_price) * 100 # 賬戶金額判斷,暫時不加 # portfolio['available_cash'] if has_buy[symbol] < max_buy_cnt: print('%s 漲幅為 %.2f%%' % (symbol, ret * 100)) print('%s 超過預警漲幅 開始買入' % (symbol)) # pricetype = 1 表示漲停價買入             # |pricetype|意義|pricetype|意義| # |---|---|---|---| # |0|指定價|1|漲停價| # |2|跌停價|3|最新價| # |4|賣一價|5|賣二價| # |6|賣三價|7|賣四價| # |8|賣五價|9|買一價| # |10|買二價|11|買三價| # |12|買四價|13|買五價| buy_amount = amount #trade_api.order(symbol=symbol, amount=buy_amount, pricetype=5) content = ('僅供參考學習,%s 切勿跟風買賣;賣出策略:隔日開盤賣出;說明:該策略只賺日內(nèi)的錢' % (symbol)) # 推送提醒 for uid in uid_list: notify_push(content=content,uids=uid)            has_buy[symbol] += 1        

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    色综合久久中文综合网| 亚洲一区二区精品久久av | 色综合久久超碰色婷婷| 欧美性欧美一区二区三区| 国产福利一区二区三区四区| 欧美乱妇日本乱码特黄大片| 欧美一区二区黑人在线| 91蜜臀精品一区二区三区| 91欧美亚洲精品在线观看| 成人欧美一区二区三区视频| 欧美日韩精品综合在线| 91欧美日韩中在线视频| 欧美日韩国内一区二区| 午夜成年人黄片免费观看| 亚洲欧美日韩中文字幕二欧美| 欧美日不卡无在线一区| 国产日产欧美精品视频| 久热这里只有精品九九| 亚洲另类欧美综合日韩精品| 免费黄片视频美女一区| 日韩精品少妇人妻一区二区| 欧美国产极品一区二区| 日本不卡片一区二区三区| 好吊视频有精品永久免费| 色综合久久超碰色婷婷| 亚洲国产天堂av成人在线播放| 国产日韩欧美在线播放| 福利在线午夜绝顶三级| 欧美日不卡无在线一区| 午夜资源在线观看免费高清| 国产又粗又长又大高潮视频| 日本人妻精品中文字幕不卡乱码 | 午夜视频免费观看成人| 国产精品丝袜美腿一区二区| 亚洲天堂男人在线观看| 亚洲最新中文字幕一区| 丰满人妻一二区二区三区av | 国产精品福利一级久久| 久久大香蕉一区二区三区| 国产传媒一区二区三区| 亚洲第一区二区三区女厕偷拍|