① 如何把编程用到股票中去
1、打开通达信交易软件。
2、到股票查看界面。选择左上角的“功能”--“专家系统”--“公式管理器”,或者直接按快捷键Ctrl+F键,打开公式管理器。
3、在公式管理器编辑界面,选择你要导入的公式类型,选择“其他类型”或“条件选股公式”,然后点击右上角的“新建”按钮。
4、给公式取一个名字便于识别,对公式进行一定的描述,然后写上源代码,或者导入源代码,最后再点测试公式。看是否能测试通过。通过后,最后确定。
5、利用我们制作好的公式来进行选出满足公式的股票。点击左上角的“功能”,选择“选股器”里面的“综合选股”或“条件选股”。
6、在公式中,下拉菜单,找到我们制作好的公式。
7、“加入条件”,点击右下角“执行选股”,数据就会开始分析。
8、把得到的股票添加到自选的板块,这样数据分析完后,找到相应的板块,比如,添加到自选股板块中。按F6查看自选股板块,就得到了这个公式筛选出来的股票了。
② 怎么用python计算股票
作为一个python新手,在学习中遇到很多问题,要善于运用各种方法。今天,在学习中,碰到了如何通过收盘价计算股票的涨跌幅。
第一种:
读取数据并建立函数:
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import spline
from pylab import *
import pandas as pd
from pandas import Series
a=pd.read_csv('d:///1.csv',sep=',')#文件位置
t=a['close']
def f(t):
s=[]
for i in range(1,len(t)):
if i==1:
continue
else:
s.append((t[i]-t[i-1])/t[i]*100)
print s
plot(s)
plt.show()
f(t)
第二种:
利用pandas里面的方法:
import pandas as pd
a=pd.read_csv('d:///1.csv')
rets = a['close'].pct_change() * 100
print rets
第三种:
close=a['close']
rets=close/close.shift(1)-1
print rets
总结:python是一种非常好的编程语言,一般而言,我们可以运用构建相关函数来实现自己的思想,但是,众所周知,python中里面的有很多科学计算包,里面有很多方法可以快速解决计算的需要,如上面提到的pandas中的pct_change()。因此在平时的使用中应当学会寻找更好的方法,提高运算速度。
③ 怎样编程,读取股票某一天的收盘价
做不了的,这个程序需要交易所提供数据给你,而交易所是需要收费的.
④ 求一股票编程公式
你要求的内容就是收盘价的3日简单移动平均线;
(REF(CLOSE,2)+REF(CLOSE,1)+CLOSE)/3;
或-----
MA(CLOSE,3);
该2个语句计算的结果是一样的,所以,使用MA(CLOSE,3);即可.。
⑤ 跪求编写股票公式
{1:5日成交量从下往上穿过10日成交量}
T1:=CROSS(MA(V,5),MA(V,10));
{2:RSI指标的RSI1从下往上穿过RIS2}
LC:=REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;
RSI2:=SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;
T2:=CROSS(RSI1,RSI2);
{选股}
T1 AND T2;
参数设置就在公式编辑框上面的格子中,分别填上名称(即N1,N2)最小值、最大值和缺省值。如果你不想设置参数的话,就按以下公式吧。
{1:5日成交量从下往上穿过10日成交量}
T1:=CROSS(MA(V,5),MA(V,10));
{2:6天RSI上穿12天RSI}
T2:=CROSS(RSI(6),RSI(12));
{选股}
T1 AND T2;
⑥ 股票编程公式
在图形上绘制柱线.
用法:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH为0画实心柱,-1画虚线空心柱,否则画实线空心柱。
例如:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。
⑦ 用编程编指标,做股票
那个不行,还是眼光
⑧ 带有编程两字的股票
在股票软件里输入信息两个拼音首字母xx就可以全部看到,有十几二十个左右。如000070、000555……
⑨ 高分求股票公式编程
涨停:=C>=REF(C,1)*1.095 AND C>=H;
涨停次数:COUNT(C,N)>=M;
⑩ 高分求两个股票公式的编程语句详细解释
第1个公式:
FD赋值:(最高价-最低价)/3
OPEN1赋值:开盘价>FD*2+最低价
OPEN3赋值:开盘价<FD+最低价
OPEN2赋值:取反
CLOSE1赋值:收盘价>FD*2+最低价
CLOSE3赋值:收盘价<FD+最低价
CLOSE2赋值:取反
DFZD赋值:CLOSE1 OR (OPEN3 AND CLOSE2)
WQS1赋值:OPEN2 AND CLOSE2
KFZD赋值:取反
ZD赋值:(最高价+最低价)/2
QSXS赋值:ZD>昨日最高价
QSXX赋值:ZD<昨日最低价
WQS2赋值:取反
S1赋值:DFZD AND QSXS
S2赋值:KFZD AND QSXX
S3赋值:DFZD AND QSXX
S4赋值:KFZD AND QSXS
S5赋值:DFZD AND WQS2
S6赋值:KFZD AND WQS2
S7赋值:WQS1 AND (QSXS OR QSXX OR WQS2)
输出 CG:收盘价的17日简单移动平均,COLOR00AA00,LINETHICK2
输出 FL:2日内CG的最高值,COLOR00AA00
输出 FS:如果CG<FL,返回(CG-(FL-CG)),否则返回FL,COLOR00AA00,LINETHICK2
如果CG>=FLANDBARSCOUNT(收盘价)>17,返回CG,否则返回无效数,画黄色,LINETHICK2
如果CG>=FLANDBARSCOUNT(收盘价)>17,返回FS,否则返回无效数,画黄色,LINETHICK2
AMV0赋值:成交量(手)*(开盘价+收盘价)/2
VAR0赋值:(收盘价*2+最高价+最低价)/4*成交量(手)
VAR1赋值:VAR0的89日累和/成交量(手)的89日累和
VAR2赋值:如果统计2日中满足VAR0>0的天数>=2,返回收盘价的89日简单移动平均*(1+(VAR0的89日简单移动平均/昨日VAR0的89日简单移动平均-1)/21),否则返回收盘价的89日简单移动平均
VAR3赋值:如果统计8日中满足收盘价-VAR1的绝对值>21的天数>=1ANDCOUNT(收盘价/昨收<0.8,8)<1ANDCOUNT(VAR0>0,2)>=2,返回10,否则返回0
VAR4赋值:如果收盘价>=VAR1ANDCOUNT(VAR0>0,2)>=2,返回VAR1*1.001,否则返回如果VAR0<0.1ANDCOUNT(VAR0>0,2)<1.5,返回收盘价的89日简单移动平均,否则返回VAR1*0.999
VAR5赋值:如果VAR3>0,返回VAR2,否则返回VAR4
VAR6赋值:收盘价的89日简单移动平均
输出 搏杀生命线:如果VAR5/昨日VAR5>1.1ORVAR5/昨日VAR5<0.9,返回VAR6,否则返回VAR5,COLORFF80FF,LINETHICK2
当满足条件收阳线时,在最高价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件收阳线时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件收阴线时,在最高价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件收阴线时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色
第2个公式:
输出安全线:(收盘价+最高价+最低价)/3的55日指数移动平均,COLORF4E202
A赋值:收盘价的55日指数移动平均的10日线性回归斜率*15+收盘价的2日指数移动平均
输出 SD:A的13日指数移动平均,COLORFF80FF
输出 SK:收盘价的55日指数移动平均的10日线性回归斜率*15+收盘价的2日指数移动平均,COLOR80FFFF,LINETHICK2
当满足条件收阳线时,在最高价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画红色
当满足条件收阳线时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画红色
当满足条件收阴线时,在最高价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,画绿色
当满足条件收阴线时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,画绿色