Haga su propio software de comercio cuantitativo (21) Programa de lectura y escritura de archivos de valores seleccionados por usted mismo de Tongdaxin

Haga su propio software de comercio cuantitativo (21) Programa de lectura y escritura de archivos de valores seleccionados por usted mismo de Tongdaxin

He realizado el programa de conversión de los archivos de stock seleccionados por mí mismo y los datos del sector de varios software de stock antes, consulte la figura a continuación.
Inserte la descripción de la imagen aquí
Este artículo presenta cómo usar Python para leer y escribir el archivo de stock opcional del software Tongdaxin.
Cuando estamos haciendo el programa de cuantificación, podemos usarlo junto con el software Tongdaxin.
1. Usamos el programa cuantitativo para seleccionar el grupo de acciones después del mercado y lo almacenamos en la sección de acciones autoseleccionadas de Tongdaxin Software para su seguimiento.
2. Usamos el software Tongdaxin para seleccionar acciones auto-seleccionadas. Utilice Python para implementar la supervisión dentro del disco y la colocación automática de pedidos.
El catálogo del
archivo de archivo opcional de Tongdaxin Software es: C: \ tdx \ T0002 \ blocknew El nombre del archivo de archivo opcional es: 'ZXG.blk'.
Use el comando de acceso directo número '06' y presione Entrar en el software Tongdaxin, y aparecerá una lista de acciones auto-seleccionadas. El nombre del archivo de archivo opcional es: 'ZXG.blk'.
En el software Tongdaxin, el formato del código bursátil es: (mercado, código)
como: índice de Shenzhen (0, '399001'), mercado de Shanghai (1, '999999').
Los datos se almacenan en 8 bytes en 'ZXG.blk'.
Índice de Shenzhen (0, '399001'), el formato de almacenamiento es chr (10) + '0399001'.
Mercado de Shanghai (1, '999999'), el formato de almacenamiento es chr (10) + '1999999'.
Entonces podemos escribir código Python fácilmente.
La siguiente imagen es una lista de acciones autoseleccionadas de Tongdaxin.
Inserte la descripción de la imagen aquí
El código del programa se proporciona a continuación:

#自选股数据转通达信股票列表
def getzxg(z):
    z2=z.split(chr(10))
    l=[]
    for i in range(1,len(z2)):
        z3=z2[i]
        l.append((int(z3[0:1]),z3[1:9]))
    return l

def getzxgfile(file='ZXG.blk'):
    f = open(file,'r')
    z=f.read()
    f.close()
    return getzxg(z)

#通达信股票列表转自选股数据转
def putzxg(l):
    s=''
    for i in range(len(l)):
        l2,l3=l[i]
        s=s+chr(10)+str(l2)+l3
    return s

def putzxgfile(l,file='ZXG2.blk'):
    f = open(file,'w')
    s=putzxg(l)
    f.write(s)
    f.close()
    return s


#测试
if __name__ == '__main__':
    zxg=getzxgfile('ZXG.blk')
    print(zxg)
    putzxgfile(zxg,'ZXG2.blk')
    zxg3=getzxgfile('ZXG2.blk')
    print(zxg3)

Resultados de ejecución del programa:

[(1, '600519'), (0, '399001'), (1, '999999'), (1, '600030'), (0, '000776')]
[(1, '600519'), (0, '399001'), (1, '999999'), (1, '600030'), (0, '000776')]

# 独狼 荷 蒲 qq: 2775205
#通通小白 Python Quantitative Group: 524949939
# 电话 微 信: 18578755056 #WeChat cuenta
pública : análisis de acciones de Lonewolf

Supongo que te gusta

Origin blog.csdn.net/hepu8/article/details/106425443
Recomendado
Clasificación