当前位置:首页 » 软件代码 » 股票软件编程close
扩展阅读
刚开始炒股怎么买股票 2025-07-08 00:02:47
股票买一价格如何确定 2025-07-07 23:53:40
股票代码查询010113 2025-07-07 23:51:17

股票软件编程close

发布时间: 2021-07-23 03:30:51

❶ 高分!!请问在股票编程时候,前一个交易日的数据怎么表示比如说,今天的收盘价是CLOSE,那昨天的收盘价呢

昨天的收盘价是REF(CLOSE,1)

❷ 股票公式编辑教程

最常见的:
1、MA(X,N),求X的N周期简单移动平均值。
算法:(X1+X2+X3+...+Xn)/N
例如:MA(CLOSE,20),表示求20日均价。
2、EMA(X,N),求X的N周期指数平滑移动平均。
算法:若Y=EMA(X,N)则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
例如:EMA(CLOSE,20),表示求20日指数平滑均价。
3、SMA(X,N,M),求X的N周期移动平均,M为权重。
算法:若Y=SMA(X,N,M)则Y=(M*X+(N-M)*Y')/N,其中Y'表示上一周期Y值,N必须大于M。
例如:SMA(CLOSE,20,1),表示求20日移动平均价。
这三个均线函数在股软中是通用的。关于它们的区别,开始学习时不必深究。其实数值区别也不是很大。要均线真实反映每天的价格变化,用MA,适当圆滑些,用EMA或SMA。
三、常用连接函数
有了上述基本函数,可以表述出K线和均线了,但实际应用中要复杂得多,还要一些函数把他们连接起来。

❸ 同花顺股票软件公式编译基础问题

1.写法3是正确标准的选股公式(=前面最好加冒号:,适应其他股票软件);
2.1和2的区别,写较长的公式要用2的写法,引用简单;
3.
4.选股公式放在技术指标或者条件选股栏目里,交易系统指标有另外的编法(具体编法参照软件中的公式),例如一个副图指标可以做成常规的指标.选股指标.交易系统指标,交易系统指标用来测试参数(变量,就像你的公式中的1,2天,或者跌5%)适应当前的走势,为将来进行自动化交易作预备;
5.close[1]可能是vbs编程用的,股票软件支持vbs或者c++其他编程,如果你会的话就厉害了,功能太强大了,还可以在外汇和期货一展身手,好的外汇交易系统可是高价,到外汇论坛期货论坛看看,阳光飞狐论坛有公式交易买卖.(编公式不是编程)
ref(close,1)用在常规周期,分时不能用,pre可能用在任何周期;

❹ 股票编程

源码不全,Trlevelslow的默认值就是0,需要自己添参数

❺ 如何编程从免费股票软件中提取实时数据

自己写程序的话,一种方法是从已提供的信息源,例如webservice获取数据。还有种办法就是去连接提供即时信息的网页硬解析。

代码举例如下:

Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '获取失败,请检查网络状态,或者API端口URL已经不匹配!'

get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request

def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
获取个股历史交易数据
--------
输入:
--------
code:string
股票代码 比如:601989
start:string
开始日期 格式:YYYY-MM-DD 为空时取到API所提供的最早日期数据
end:string
结束日期 格式:YYYY-MM-DD 为空时取到最近一个交易日数据
ktype:string(default=D, 函数内部自动统一为大写)
数据类型 D=日K线,W=周K线,M=月K线,5=5分钟,15=15分钟
30=30分钟,60=60分钟
输出:
--------
DataFrame
date 日期
open 开盘价
high 最高价
close 收盘价
low 最低价
chg 涨跌额
p_chg 涨跌幅
ma5 5日均价
ma10 10日均价
ma20 20日均价
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover换手率(指数无此项)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()

url = ''
url = get_url(ktype, code)
print(url)

js = json.loads(ping_API(url))
cols = []

if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)

if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df

def code_to_APIcode(code):
"""
功能:
验证输入的股票代码是否正确,若正确则返回API对应使用的股票代码
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code

def get_url(ktype, code):
"""
功能:
验证输入的K线类型是否正确,若正确则返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')

def ping_API(url):
"""
功能:
向API发送数据请求,若链接正常返回数据
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text

#测试入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))

❻ 想学习股票软件指标公式的编写,该从哪开始学起要看什么资料

股票型基金基础知识:

1 投资对象具有多样性,投资目的也具有多样性

2 风险较高,预期收益也较高

3 流动性强,变现性高

股票型基金入门:

1 价值型基金:相比较而言,风险最小,收益也较低。采取的是“低买高卖”的投资策略。因此,购买价值型基金的第一步就是寻找“价格低廉”的股票。

(衡量股票型基金是否“价格低廉”有两种方法:一是用公式计算出股票的“内在价值”,如果股票的市场价值比内在价值低,则为值得买的“低价股”;二是根据股票的市盈率(市价/每股收益)等价格倍数指标,与股票历史水平或者行业水平进行纵向和横向的比较。)

2 成长型基金:风险较大,预期收益也更高。成长型基金的基金经理更亲赖于成长性的行业,而较少投资于已经成熟的行业,并且较少考虑购买股票时的价格。

3 平衡型基金:中等风险。投资主要分成两部分:一投资于股价被低估的股票;二投资处于成长型行业上市公司的股票。

上面主要还是对股票型基金比较详细的介绍,下面就是“重头戏”了。exydx

❼ 股票软件中macd的编程公式

MACD公式有三个参数:SHORT(短期)、LONG(长期)、M 天数,一般为12、26、10
MACD公式的用法:
①DIFF、DEA均为正,DIFF向上突破DEA,买入信号。
②DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。
③DEA线与K线发生背离,行情反转信号。
分析MACD柱状线,由红变绿(正变负),卖出信号;由绿变红,买入信号。
其中:
⑴DIFF线收盘价短期、长期指数平滑移动平均线间的差
⑵DEA线 DIFF线的M日指数平滑移动平均线
⑶MACD线DIFF线与DEA线的差,彩色柱状线
按照上述原理,MACD公式应该写成如下形式:
参数表:
参数名 最小值 最大值 默认值
SHORT 5 40 12
LONG 20 100 26
M 2 60 10
公式写成如下形式即可:
DIFF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=MA(DIFF,M);
MACD:2*(DIFF-DEA);
公式的第一行对应于⑴DIFF线收盘价短期、长期指数平滑移动平均线间的差 ,公式的第二行对应于⑵DEA线 DIFF线的M日指数平滑移动平均线 ,公式的第三行对应于⑶MACD线DIFF线与DEA线的差,彩色柱状线 。

❽ 通达信软件编程close>=open是什么意思

close>=open
这一句的意思是收盘价大于或至少等于收盘价,如果是收盘价大于开盘价那是收当日比对的阳线,如果是等于那就是收十字星。一根K线有四种形态,阳线、阴线,十字星或一字星(开盘价等于收盘价)
股理乾坤为您解答

❾ 同花顺股票软件close看图识股指标是什么意思

在股票软件中一般close指的是收盘价的意思,但你说的看图识股,如果你想知道具体公式指标含义这需要看到公式源码才可以。