日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python调用通达信函数_python获取通达信基本数据源码

發(fā)布時(shí)間:2025/3/20 python 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python调用通达信函数_python获取通达信基本数据源码 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1、安裝python,執(zhí)行以下腳本

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

chmod a+x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

2、python安裝quanaxis依賴(lài),詳情參照文檔

案例1:獲取板塊數(shù)據(jù)

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

QA.QA_util_log_info('板塊數(shù)據(jù)')

data=QA.QAFetch.QATdx.QA_fetch_get_stock_block()

data = pd.DataFrame(data.values,columns=data.columns)

sql = "INSERT INTO fa_stock_block (blockname, code, type, source, createtime, updatetime) VALUES (%s, %s, %s, %s,%s,%s)"

for i in range(len(data.index)):

intime = int(time.time())

val = (data['blockname'][i],data['code'][i],data['type'][i],data['source'][i],intime,intime)

mycursor.execute(sql, val)

print(val)

mydb.commit() # 數(shù)據(jù)表內(nèi)容有更新,必須使用到該語(yǔ)句

print(mycursor.rowcount, "記錄插入成功。")

案例2:獲取股票列表

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

QA.QA_util_log_info('指數(shù)列表')

data=QA.QAFetch.QATdx.QA_fetch_get_stock_list('index')

data = pd.DataFrame(data.values,columns=data.columns)

sql = "INSERT INTO fa_stock_list (code, name, sse, sec, volunit,decimal_point,pre_close,createtime, updatetime) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)"

for i in range(len(data.index)):

intime = int(time.time())

val = (data['code'][i],data['name'][i],data['sse'][i],data['sec'][i],data['volunit'][i],data['decimal_point'][i],data['pre_close'][i],intime,intime)

print(val)

mycursor.execute(sql, val)

mydb.commit() # 數(shù)據(jù)表內(nèi)容有更新,必須使用到該語(yǔ)句

print(mycursor.rowcount, "記錄插入成功。")

案例3:獲取股票指數(shù)列表

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

import sys

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

QA.QA_util_log_info('指數(shù)列表')

data=QA.QAFetch.QATdx.QA_fetch_get_stock_list('index')

data = pd.DataFrame(data.values,columns=data.columns)

sql = "INSERT INTO fa_stock_list (code, name, sse, sec, volunit,decimal_point,pre_close,createtime, updatetime) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)"

for i in range(len(data.index)):

intime = int(time.time())

val = (data['code'][i],data['name'][i],data['sse'][i],data['sec'][i],data['volunit'][i],data['decimal_point'][i],data['pre_close'][i],intime,intime)

print(val)

mycursor.execute(sql, val)

mydb.commit() # 數(shù)據(jù)表內(nèi)容有更新,必須使用到該語(yǔ)句

print(mycursor.rowcount, "記錄插入成功。")

案例4:獲取股票日線(xiàn)

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

import sys

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

QA.QA_util_log_info('股票日線(xiàn)')

stock_list=QA.QAFetch.QATdx.QA_fetch_get_stock_list('stock')

stock_list = pd.DataFrame(stock_list.values,columns=stock_list.columns)

for ii in range(len(stock_list.index)):

@retry(stop_max_attempt_number=5, wait_random_min=100, wait_random_max=10000)

def get_index_day(code,start,end):

#print(stock_list['code'][ii])

data=QA.QAFetch.QATdx.QA_fetch_get_stock_day(code,start,end)

return data

try:

data = get_index_day(stock_list['code'][ii],'2000-01-01','2019-08-28')

data = pd.DataFrame(data.values,columns=data.columns)

insert_list = []

sql = "INSERT INTO fa_stock_day (code, open, close, high, low,vol,amount,date,date_stamp,createtime, updatetime) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"

for i in range(len(data.index)):

intime = int(time.time())

val = (data['code'][i],data['open'][i],data['close'][i],data['high'][i],data['low'][i],data['vol'][i],data['amount'][i],data['date'][i],data['date_stamp'][i],intime,intime)

insert_list.append(val)

mycursor.executemany(sql, insert_list)

#print(mycursor.rowcount, "記錄插入成功。",stock_list['code'][ii])

except BaseException as e:

print(e)

continue

mydb.commit() # 數(shù)據(jù)表內(nèi)容有更新,必須使用到該語(yǔ)句

print("記錄插入成功。")

5、獲取指數(shù)日線(xiàn)

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

import sys

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

QA.QA_util_log_info('指數(shù)日線(xiàn)')

stock_list=QA.QAFetch.QATdx.QA_fetch_get_stock_list('index')

stock_list = pd.DataFrame(stock_list.values,columns=stock_list.columns)

for ii in range(len(stock_list.index)):

@retry(stop_max_attempt_number=5, wait_random_min=100, wait_random_max=10000)

def get_index_day(code,start,end):

print(stock_list['code'][ii])

data=QA.QAFetch.QATdx.QA_fetch_get_index_day(code,start,end)

return data

try:

data = get_index_day(stock_list['code'][ii],'2000-01-01','2019-08-28')

data = pd.DataFrame(data.values,columns=data.columns)

insert_list = []

sql = "INSERT INTO fa_stock_index_day (code, open, close, high, low,vol,amount,up_count,down_count,date,date_stamp,createtime, updatetime) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"

for i in range(len(data.index)):

intime = int(time.time())

val = (data['code'][i],data['open'][i],data['close'][i],data['high'][i],data['low'][i],data['vol'][i],data['amount'][i],data['up_count'][i],data['down_count'][i],data['date'][i],data['date_stamp'][i],intime,intime)

insert_list.append(val)

mycursor.executemany(sql, insert_list)

#print(mycursor.rowcount, "記錄插入成功。",stock_list['code'][ii])

except BaseException as e:

print(e)

continue

mydb.commit() # 數(shù)據(jù)表內(nèi)容有更新,必須使用到該語(yǔ)句

print("記錄插入成功。")

6、獲取指數(shù)分鐘線(xiàn)

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

import sys

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

import QUANTAXIS as QA

import mysql.connector

import pandas as pd

import time

import sys

from retrying import retry

mydb = mysql.connector.connect(

host="", # 數(shù)據(jù)庫(kù)主機(jī)地址

user="", # 數(shù)據(jù)庫(kù)用戶(hù)名

passwd="", # 數(shù)據(jù)庫(kù)密碼

database="" # 數(shù)據(jù)庫(kù)

)

mycursor = mydb.cursor()

- END -

轉(zhuǎn)載:感謝您對(duì)張偉江個(gè)人博客網(wǎng)站平臺(tái)的認(rèn)可,以及對(duì)我們?cè)瓌?chuàng)作品以及文章的青睞,非常歡迎各位朋友分享到個(gè)人站長(zhǎng)或者朋友圈,但轉(zhuǎn)載請(qǐng)說(shuō)明文章出處“來(lái)源張偉江個(gè)人博客”。

總結(jié)

以上是生活随笔為你收集整理的python调用通达信函数_python获取通达信基本数据源码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人免费视频网站 | 欧美 丝袜 自拍 制服 另类 | 成人精品亚洲人成在线 | 天天天色综合 | 贝利弗山的秘密1985版免费观看 | 国产chinese男男gaygay视频 | 蜜臀视频一区二区三区 | 日韩激情av| 男女超碰| 麻豆av一区二区 | 亚洲成人自拍 | 欧美老熟妇一区二区 | 亚州国产精品视频 | 67194午夜| 亚洲av无码一区二区乱子仑 | 日韩电影在线观看一区 | 久久久久久国产精品视频 | 本道综合精品 | 妓院一钑片免看黄大片 | 亚洲一区在线不卡 | 亚洲影视在线观看 | 黄色网一级片 | 午夜精品一区二区三区三上悠亚 | 四虎库| 精品一区二区三区精华液 | 国产精品xx| 无码国精品一区二区免费蜜桃 | 人人爱人人射 | 亚洲免费一级片 | 五月婷婷开心 | 成人一区二区三区四区 | 天天干天天操天天摸 | 欧美色射| 亚洲香蕉在线视频 | 国产第一亚洲 | 午夜视频在线观看视频 | 成人久久18免费网站图片 | 91亚洲国产成人精品一区 | 上床视频在线观看 | 亚洲大尺度视频 | 求av网站 | 国产精品国产三级国产aⅴ无密码 | 岛国精品一区 | 暴力调教一区二区三区 | av中文字幕一区二区 | 免费黄色在线 | 午夜网站在线观看 | 成人毛片网站 | 久久久久国产视频 | 影音先锋中文字幕人妻 | 久久久久久久久网站 | 伊人春色网 | 已满十八岁免费观看全集动漫 | 黄色成人av | 一区二区三区中文视频 | 色综合天天干 | 日本黄色不卡视频 | 五月色丁香 | 牛牛av在线 | 天天插天天操 | av在线麻豆 | 青青国产在线视频 | 色干综合 | 精品人妻一区二区三区视频 | 久久久久久久久久久丰满 | 黑丝久久 | 久久的色偷偷 | 亚洲男人天堂网址 | 成人免费毛片果冻 | 国产无套视频 | 超碰个人在线 | 久久久久久久久久一区二区三区 | 日韩乱码人妻无码中文字幕 | 欧美无遮挡| 综合热久久 | 午夜影院美女 | 国产男女猛烈无遮挡免费视频动漫 | 国产精品av在线播放 | 99在线小视频 | 国产成人精品视频在线观看 | 99久久免费精品 | 国产精品久久久久久白浆 | 日本视频网址 | 深夜福利网站在线观看 | 国产成人精品亚洲日本在线观看 | 免费在线观看一区二区 | 国产经典三级 | av无毛| 人人澡人人澡 | 久免费一级suv好看的国产 | www..com色 | 亚洲精品国产成人无码 | 亚洲情侣在线 | 男女无遮挡免费视频 | 中文字幕视频免费 | 亚洲永久免费精品 | 欧美福利视频导航 | 国产一区二区欧美日韩 | 成人28深夜影院 |