K线函数指标编写完整版
K线组合指标公式
一、资料篇(感谢资料原创者!其中也有本人原创,不做特别标注)早晨之星BACKSET(REF(CLOSE,2)/REF(OPEN,2) < 0.95 ANDREF(OPEN,1) < REF(CLOSE,2) ANDABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2),3)黄昏之星BACKSET(REF(CLOSE,2)/REF(OPEN,2) > 1.03 ANDREF(OPEN,1) > REF(CLOSE,2) ANDABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,2),3)十字星CLOSE=OPEN AND HIGH<>LOW长十字CLOSE=OPEN ANDHIGH/LOW > 1.03垂死十字CLOSE=OPEN ANDCLOSE=LOW ANDCLOSE<>HIGH早晨十字星BACKSET(REF(CLOSE,2)/REF(OPEN,2) < 0.95 ANDREF(OPEN,1) < REF(CLOSE,2) ANDREF(OPEN,1)=REF(CLOSE,1) ANDCLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2), 3)黄昏十字星BACKSET(REF(CLOSE,2)/REF(OPEN,2) > 1.05 ANDREF(OPEN,1) > REF(CLOSE,2) ANDREF(OPEN,1)=REF(CLOSE,1) ANDCLOSE/OPEN<0.95 AND CLOSE<REF(CLOSE,2), 3)射击之星MIN(OPEN,CLOSE)=LOW ANDHIGH-LOW > 3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE > MA(CLOSE,5)倒转锤头MIN(OPEN,CLOSE)=LOW ANDHIGH-LOW > 3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE < MA(CLOSE,5)锤头HIGH = MAX(OPEN,CLOSE) ANDHIGH-LOW > 3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE < MA(CLOSE,5)吊颈HIGH = MAX(OPEN,CLOSE) ANDHIGH-LOW > 3*(HIGH-MIN(OPEN,CLOSE)) ANDCLOSE > MA(CLOSE,5)穿头破脚BACKSET((REF(CLOSE,1)/REF(OPEN,1)>1.03 ANDCLOSE/OPEN<0.96 ANDCLOSE<REF(OPEN,1) AND OPEN>REF(CLOSE,1))OR(REF(CLOSE,1)/REF(OPEN,1)<0.97 ANDCLOSE/OPEN>1.04 ANDCLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1)), 2)乌云盖顶BACKSET(REF(CLOSE,1)/REF(OPEN,1)>1.03 ANDCLOSE/OPEN<0.97 ANDOPEN>REF(CLOSE,1) ANDCLOSE<REF(CLOSE,1),3)曙光初现BACKSET(REF(CLOSE,1)/REF(OPEN,1)<0.97 ANDCLOSE/OPEN>1.03 ANDOPEN<REF(CLOSE,1) ANDCLOSE>REF(CLOSE,1),2)身怀六甲BACKSET(ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 AND ABS(CLOSE-OPEN)/CLOSE<0.005 ANDMAX(CLOSE,OPEN) < MAX(REF(CLOSE,1),REF(OPEN,1)) AND MIN(CLOSE,OPEN) > MIN(REF(CLOSE,1),REF(OPEN,1)),2)十字胎BACKSET(ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 ANDCLOSE=OPEN ANDCLOSE < MAX(REF(CLOSE,1),REF(OPEN,1)) ANDCLOSE > MIN(REF(CLOSE,1),REF(OPEN,1)),2)平顶BACKSET(ABS(HIGH-REF(HIGH,1))/HIGH<0.001,2)平底BACKSET((ABS(LOW-REF(LOW,1))/LOW<0.001 andabs(ref(low,1)-ref(low,2))/ref(low,1)<=0.001),2)孕育线BACKSET(REF(CLOSE,2)>REF(OPEN,2) AND(REF(CLOSE,2)-REF(OPEN,2))/REF(OPEN,2)>=N/100 ANDREF(OPEN,1)>=REF(CLOSE,1) AND(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<=N1/100 ANDREF(OPEN,1)<=REF(CLOSE,2) AND REF(CLOSE,1)>=REF(OPEN,2) ANDC>=OPEN AND(CLOSE-OPEN)/OPEN>=N2/100AND CLOSE>=REF(OPEN,1) AND OPEN<=REF(CLOSE,1)AND(MAX(CLOSE,REF(C,2))-MIN(CLOSE,REF(CLOSE,2)))/MIN(CLOSE ,REF(CLOSE,2))<=N3/100,3)三个白武士BACKSET(REF(CLOSE,2)>REF(OPEN,2) ANDREF(CLOSE,1)>REF(OPEN,1) ANDCLOSE>OPEN ANDREF(CLOSE,1)>REF(CLOSE,2) ANDCLOSE>REF(CLOSE,1),3)三只乌鸦BACKSET(REF(CLOSE,2)<REF(OPEN,2) ANDREF(CLOSE,1)<REF(OPEN,1) ANDCLOSE<OPEN ANDREF(CLOSE,1)<REF(CLOSE,2) ANDCLOSE<REF(CLOSE,1),3)双飞乌鸦BACKSET(REF(CLOSE,1)<REF(OPEN,1) ANDCLOSE<OPEN ANDCLOSE/OPEN<0.98,1)长下影(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667长上影(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,COLORBLUE分离BACKSET(OPEN=REF(OPEN,1) AND(CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0,2)光头阳线HIGH=CLOSE ANDHIGH<>LOW光脚阴线LOW=CLOSE ANDHIGH<>LOW上升三部曲BACKSET(REF(CLOSE,4)/REF(OPEN,4)>1.03 AND REF(CLOSE,3)<REF(OPEN,3) AND REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND REF(LOW,4)<REF(LOW,3) ANDREF(LOW,4)<REF(LOW,2) ANDREF(LOW,4)<REF(LOW,1) ANDREF(HIGH,4)>REF(HIGH,3) ANDREF(HIGH,4)>REF(HIGH,2) ANDREF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN>1.03 ANDCLOSE>REF(CLOSE,4),5)下跌三部曲BACKSET(REF(CLOSE,4)/REF(OPEN,4)<0.97 AND REF(CLOSE,3)>REF(OPEN,3) AND REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND REF(LOW,4)<REF(LOW,3) ANDREF(LOW,4)<REF(LOW,2) ANDREF(LOW,4)<REF(LOW,1) ANDREF(HIGH,4)>REF(HIGH,3) ANDREF(HIGH,4)>REF(HIGH,2) ANDREF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN<0.97 ANDCLOSE<REF(CLOSE,4),5)大阳烛CLOSE/OPEN>1.05 ANDHIGH/LOW < CLOSE/OPEN+0.018大阴烛OPEN/CLOSE > 1.05 ANDHIGH/LOW < OPEN/CLOSE+0.018好友反攻BACKSET((REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN ANDABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002) OR(REF(CLOSE,1)>REF(OPEN,1) AND CLOSE<OPEN ANDABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002), 2)跳空缺口BACKSET(HIGH<REF(LOW,1) ORLOW>REF(HIGH,1),2){01}芝麻开花:=ref(O,1)>ref(H,2) and ref(C,1)>ref(O,1) and O>ref(H,1) and l>=O and C>O and (C/ref(C,1)-1)*100>4,LINETHICK0; DRAWTEXT(芝麻开花>0,L,'芝\n麻\n开\n花'),align0,colorFFFF; EXPLAIN(芝麻开花>0,'□□芝麻开花--二次高开阳线:股价跳空而上,形成阳线,第二天再次跳高开盘,且高走高收,此图形为多方占优走势,一般预示着空头的溃败,股价可能会快速上行,连拉阳线。
K线函数-指标编写-完整版
K线函数炒股票最先接触到的就是K线图,每天必看,不看就会迷失方向,就不知道如何买卖。
所以就从K线开始介绍有关的函数:收盘价close 这是取得该周期的收盘价;最高价high 这是取得该周期的最高价;最低价low 这是取得该周期的最低价;开盘价open 这是取得该周期的开盘价;成交量vol 这是取得该周期的成交量;成交额amount 这是取得该周期的成交额;一根K线由四个价格组成即收盘价close、最高价high、最低价low、开盘价open。
上述几个函数可以编写以下几个简单的指标:1、close>open 意思是当天的收盘价大于开盘价,反映在K线上就是当天收阳,用该指标选股所选出的股票在当天都收阳(>是数学上的大于符号)。
2、close<open 这个指标与上面的指标意思正好相反,反映在K线上就是当天收阴,用该指标选股所选出的股票都收阴(<是数学上的小于符号)。
3、close<5 意思是收盘价小于5元,用该指标选股所选出的都是低于5元以下的股票,如选低于3元的股票,把5改成3就行啦。
如选高于5元的股票,把<符号改成>就OK啦!K线的描述阳线close>open;{收盘价大于开盘价}阴线close<open;{收盘价小于开盘价}高开open>ref(close,1);{开盘价大于昨天的收盘价}低开open<ref(close,1);{开盘价小于昨天的收盘价}跳空高开(high为最高价)open>ref(high,1);{开盘价大于昨天的最高价}跳空低开(low为最低价)open<ref(low,1);{开盘价小于昨天的最低价}以上K线的描述用到了另外一个函数REF,这是一个向前引用的函数,意思是引用若干周期前的数据。
用法:REF(X,A),引用A周期前的X值。
例如:REF(CLOSE,1),表示上一周期的收盘价,在日线上就是昨收。
K线提示指标通达信指标公式源码
K线提示指标通达信指标公式源码
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD:(DIFF-DEA)*2,COLORYELLOW;
STICKLINE(CROSS(DIFF,DEA),DIFF,DEA,2,0),COLOR0080FF;
STICKLINE(CROSS(DEA,DIFF),DIFF,DEA,2,0),COLOR0080FF;
依据交易经验,把MACD与KDJ、BOLL结合起来使用可以发掘更多的
交易信号,最常见的使用方法如下:
1.KDJ抓取最高价和最低价时,MACD技术指标在峰谷点处变动幅度明显,出现极大的变化,这时就可以看到购买卖出的信号;
2.当KDJ技术指标低于50线时,MACD技术指标在0线上方发出买入
信号,当KDJ技术指标高于50线时,MACD技术指标在0线下方发出卖出
信号;
3.当MACD技术指标DIF线与DEA线发生死叉时,表示趋势发生了改变,可以有效的抓住买进卖出的机会;
4.当MACD技术指标DIF线与DEA线发生金叉时,表示趋势即将走强,可以有效的抓住买进卖出的机会;
5.当MACD技术指标在KDJ技术指标上方时,表示趋势走的比较强,
可以有效的抓住买入的机会;
6.当MACD技术指标在KDJ技术指标下方时,表示趋势走的比较弱,
可以有效的抓住卖出的机会。
K线函数指标编写完整版
K线函数指标编写完整版K线函数是一种用于研究市场价格变动的技术指标。
它由日本人开发,主要用于股票、期货和外汇市场的技术分析。
K线函数包括多种形态和指标,可以帮助投资者判断市场趋势、价格变动和价格反转的可能性。
以下是K线函数指标编写的完整版:1. 均线指标(Moving Average):均线是一种平滑价格曲线的指标,在K线图上画出一条平滑的曲线,用于判断市场的长期趋势。
均线可以分为简单移动平均线(SMA)和指数移动平均线(EMA)。
编写均线指标需要计算一段时间内收盘价的平均值,并将结果绘制在K线图上。
2. 随机指标(Stochastic Oscillator):随机指标是一种衡量市场超买和超卖情况的指标。
它通过比较收盘价和一段时间内的最高价和最低价之间的关系,来判断市场的强弱。
编写随机指标需要计算收盘价和最高价、最低价之间的百分比,并将结果绘制在一个0到100之间的区间上。
3. 相对强弱指标(Relative Strength Index,RSI):相对强弱指标是一种衡量市场上涨和下跌力量的指标。
它通过计算一段时间内收盘价的平均升跌幅来判断市场的强弱。
编写相对强弱指标需要计算一段时间内收盘价上涨和下跌的总和,并将结果绘制在一个0到100之间的区间上。
4. 成交量指标(Volume Indicator):成交量指标是一种衡量市场交易活跃程度的指标。
它通过计算一段时间内的成交量来判断市场的短期趋势。
编写成交量指标需要计算一段时间内的成交量,并将结果绘制在K线图下方的柱状图上。
5. MACD指标(Moving Average Convergence Divergence):MACD指标是一种结合移动平均线的趋势指标。
它通过计算两条不同期限的移动平均线之间的差异来判断市场的趋势。
编写MACD指标需要计算两条移动平均线的差异,并将结果绘制在一个正负值区间上。
6. BOLL指标(Bollinger Bands):BOLL指标是一种衡量价格波动范围的指标。
反转k线指标公式源码
反转k线指标公式源码反转K线指标是一种常用的技术分析工具,用于预测股票价格的走势。
它通过翻转股票价格的走势,来预测未来的价格变化。
在这里,我们将介绍一种反转K线指标的源码实现。
我们需要定义一个函数,用于计算反转K线指标的值。
这个函数接收一个股票价格的序列作为输入,然后返回一个新的序列,其中每个元素表示该时刻的反转K线指标的值。
下面是这个函数的源码实现:```pythondef reverse_k_line_indicator(prices):indicators = []for i in range(len(prices)):if i == 0:indicators.append(0)else:if prices[i] > prices[i-1]:indicators.append(-1)elif prices[i] < prices[i-1]:indicators.append(1)else:indicators.append(0)return indicators```在这个函数中,我们使用一个循环遍历输入的价格序列。
对于每个价格,我们比较它与前一个价格的大小关系,然后根据比较结果决定当前时刻的反转K线指标的值。
具体来说,如果当前价格大于前一个价格,我们将指标值设为-1,表示价格上涨;如果当前价格小于前一个价格,我们将指标值设为1,表示价格下跌;如果当前价格与前一个价格相等,我们将指标值设为0,表示价格持平。
我们将计算得到的指标值添加到一个新的序列中,并将其作为函数的返回值。
通过使用这个反转K线指标的源码实现,我们可以对股票价格的走势进行预测,并作出相应的投资决策。
当指标值为-1时,我们可以考虑买入股票;当指标值为1时,我们可以考虑卖出股票;当指标值为0时,我们可以考虑观望或持有现有的股票。
反转K线指标是一种有效的技术分析工具,可以帮助投资者预测股票价格的走势。
通过使用上述的源码实现,我们可以方便地计算得到反转K线指标的值,并据此做出相应的投资决策。
k线五法指标公式
k线五法指标公式【实用版】目录1.K 线五法指标公式概述2.K 线五法指标公式的组成3.K 线五法指标公式的应用4.K 线五法指标公式的优缺点正文一、K 线五法指标公式概述K 线五法指标公式是一种在股市中广泛应用的技术指标,通过对股票价格的走势进行分析,帮助投资者判断股票价格未来的涨跌趋势。
K 线五法指标公式主要包括五个部分,即均线、趋势线、支撑线、压力线和买卖点。
二、K 线五法指标公式的组成1.均线:均线是 K 线五法指标公式中最基本的部分,通过计算一段时间内股票价格的平均值,可以得出一条均线。
均线可以帮助投资者判断股票价格的趋势,一般来说,当股票价格持续上涨,均线也会呈上升趋势;反之,当股票价格持续下跌,均线也会呈下降趋势。
2.趋势线:趋势线是通过连接股票价格的高点或低点来判断价格走势的线条。
当股票价格在一定时间内持续上涨,可以画出一条上升趋势线;当股票价格在一定时间内持续下跌,可以画出一条下降趋势线。
3.支撑线:支撑线是指在股票价格下跌过程中,价格不容易跌破的点位。
当股票价格下跌到支撑线附近时,往往会出现反弹,投资者可以在此时进行买入操作。
4.压力线:压力线是指在股票价格上涨过程中,价格不容易突破的点位。
当股票价格上涨到压力线附近时,往往会出现回调,投资者可以在此时进行卖出操作。
5.买卖点:买卖点是指在股票价格走势中,投资者进行买卖操作的时机。
通过对 K 线五法指标公式的分析,投资者可以在最佳时机进行买卖操作,以获取最大的收益。
三、K 线五法指标公式的应用在实际操作中,投资者可以结合 K 线五法指标公式的五个部分,对股票价格的走势进行全面分析。
当股票价格处于上升趋势,且均线呈上升趋势,趋势线、支撑线和压力线都显示股票价格有进一步上涨的空间时,投资者可以进行买入操作。
反之,当股票价格处于下降趋势,且均线呈下降趋势,趋势线、支撑线和压力线都显示股票价格有进一步下跌的空间时,投资者可以进行卖出操作。
K线综合指标公式
DRAWTEXT_FIX(1,0.14,0,0,'所属地区:')COLOR00FFFF;
DRAWTEXT_FIX(1,0.21,0,0,DYBLOCK)COLOR00FFFF;
DRAWTEXT_FIX(1,0.00,0.04,0,'主题投资:')COLOR0000FF;
X5:=FINANCE(20)/FINANCE(15)*0.999;
Z值:=X1+X2+X3+X4+X5;
预警:=IF(Z值<1.2,'重警',IF(Z值>=1.2 AND Z值<2.6,'轻警','无警'));
财务预警:=STRCAT('财务预警: ',STRCAT(预警,STRCAT('-Z值: ',CON2STR(Z值,3))));
HL5:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.92,0.20));
HL6:=CONST(IF(CONST(REF(MA(C,10),10))>CONST((HH+LL)/2),0.96,0.24));
DRAWTEXT_FIX(1,0.00,0,0,'所属行业:')COLOR0080FF;
{风险系数}
X1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
X2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;{盈余公积用资本公积金代替};
k线实心柱指标源码
k线实心柱指标源码
以下是一个示例代码,展示如何使用Python编写一个计算K 线实心柱指标的函数:
```python
import pandas as pd
import numpy as np
def solid_candlestick(df):
df['solid_candlestick'] = np.where(df['close'] > df['open'], 1, 0) return df
# 测试数据
data = {'date': ['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04'],
'open': [10, 12, 8, 9],
'high': [11, 15, 9, 10],
'low': [8, 9, 7, 7],
'close': [11, 14, 8, 8]}
df = pd.DataFrame(data)
df = solid_candlestick(df)
print(df)
```
以上代码中的函数`solid_candlestick`接受一个包含开盘价、最高价、最低价和收盘价的数据框,通过比较收盘价和开盘价的大小,将实心柱表示为1,否则表示为0。
最后,将新的实心柱指标添加到数据框中。
在测试数据中,我们使用了4天的K线数据进行演示。
最后,通过`print(df)`将输出每个K线的实心柱指标。
K线主图源码通达信指标公式源码
增加了暖气带,抓主升更靠谱,信号出现就是买点。
买卖提示准确度高。
T1:=MA(C,21)>REF(MA(C,21),1);T2:=EXIST(C>REF(C,1)*1.093,21);T3:=C<O AND C<REF(C,1) AND EVERY(MA(C,5)<REF(MA(C,5),1),3);T5:=EVERY(V<REF(V,1),2) AND EVERY(V<MA(V,5),2);T6:=MA(C,5)>MA(C,21);XGG:=T1 AND T2 AND T3 AND T5 AND T6;DRAWTEXT(XGG,L*0.99,'伏击'),COLOR00FF00;AAAA:=MA(C,1);AAA0:=SMA(SMA(SMA(AAAA,2,1),2,1),2,1);BBB:=MA(AAA0,3);DRAWBAND(AAA0,RGB(255,193,193),BBB,RGB(34,139,34));MA05:MA(C,5)LINETHICK3,COLOR00CCFF;MA10:=MA(C,10);MA20:=MA(C,20);MA30:=MA(C,30);五日乖离率:=(C-MA05)/MA05*100;BB05:=ATAN((MA05/REF(MA05,1)-1)*100)*180/3.1416;速度5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1);加速度5:=EMA((速度5-REF(速度5,1)),3),NODRAW;IF(BB05>30 AND MA05>REF(MA05,1), MA05,DRAWNULL),LINETHICK3,COLORRED; BB10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;IF(BB05<0 AND MA05<REF(MA05,1), MA05,DRAWNULL),LINETHICK3,COLORGREEN; 三拾日乖离率:=(C-MA30)/MA30*100,NODRAW;VAR1:=(MA20-MA30)>REF((MA20-MA30),1) AND MA20>REF(MA20,1) ANDMA30>REF(MA30,1);VAR2:=(MA30-MA20)<REF((MA30-MA20),1) AND MA20<REF(MA20,1) ANDMA30<REF(MA30,1);BB30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416;强势狙击:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND MA05>REF(MA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA10>REF(MA10,1)AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>MA30 OR O>MA30) ANDMA05<REF(MA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) ANDMA10<REF(MA10,1),10);DRAWTEXT(加仓,LOW*0.98,'←加仓'),COLORRED;JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) ANDMA10>REF(MA10,1) ;减仓:=FILTER(JC,10);MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA05>REF(MA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<MA30;买入:=FILTER(MR,10);DRAWTEXT(减仓,HIGH*1.02,'←风险'),COLORCYAN;DRAWTEXT(买入,LOW*0.98,'←买入'),COLORYELLOW;{牛马线买点公式升级版}{红底绿顶}低:=REF(LLV(L,150),3);近期底:=REFDATE(低,DATE);最底:=REFDATE(近期底,DATE);高:=REF(HHV(H,150),3);近期顶:=REFDATE(高,DATE);最顶:=REFDATE(近期顶,DATE),NODRAW;出:=最顶=H AND ((C-L)<(O-C) OR (O-L)<(C-O)),NODRAW;STICKLINE(出,O,(C+O)/2,3,0),COLORBLUE;STICKLINE(出,H,L,0.2,0),COLORBLUE;DRAWTEXT(出,H*0.998,'--蓝顶'),COLORGREEN;A2:=REF(MA(C,20),1);J1:=(MA(C,20)-A2)/A2*100;MJ1:=MA(J1,3);乖离2:=(MA(C,20)-MA(C,30))/MA(C,30)*100;VAC1:=IF(BETWEEN(乖离2,-2,5),2,0);XL1:=((LLV(LOW,3) = LLV(LOW,60)) AND ((CLOSE / REF(CLOSE,1)) >= 1.04));XL2:=(((CLOSE - EMA(CLOSE,21)) / EMA(CLOSE,21)) * 100);XL3:=CROSS(XL2,(0 - 20));DRAWTEXT(FILTER(((XL1 > 0) AND LOW),5),(LOW - 0.0014),'●买点');X6:=REF(CLOSE,1);X7:=((SMA(MAX((CLOSE - X6),0),7,1) / SMA(ABS((CLOSE - X6)),7,1)) * 100);X8:=CROSS(79,X7);X9:=FILTER(X8,4);DRAWTEXT(X9,(HIGH * 0.9989),'-●出货'),COLORGREEN;M10:=MA(C,10);M13:=MA(C,13);VVVV5:=CROSS(M10,M13);WWF1:DRAWICON(VVVV5,H,11);QQQQ1:STICKLINE(VVVV5<C,REF(C,BARSLAST(CROSS(M10,M13))),REF(C,BARSLAST(C ROSS(M10,M13))),-1,-1),COLORWHITE;RC1:=REF(C,1);大阴线:=C<0.96*O OR C<=RC1*0.96 OR C>1000 AND C<=RC1*0.98;大阴T:=BARSLAST(FILTER(大阴线,3));{调整显示密度}大阴实顶: REF(O,大阴T),COLORLIGREEN,POINTDOT;{显示大阴K线的开盘价O}; MTM:=MA(C,6)-MA(C,13)+C;MTMMA:MA(MTM,5),NODRAW;AAA:=(3*C+H+L+O)/6;VAR21:=(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(A AA,5)+2*REF(AAA,6)+REF(AAA,8))/36;TJ1:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>VAR21;立桩量:=FILTER(TJ1,5);D1:REF(LOW,BARSLAST(立桩量)),COLORYELLOW,NODRAW,LINETHICK1;买线:=EMA(C,4);卖线:=EMA(SLOPE(C,20)*10+C,35);DRAWICON(CROSS(卖线,买线),HIGH*1.02,8);均价线:=AMOUNT/V/100;C2:=REF(C,1);涨停:=IF(REF(C,1)*1.1-C<0.01 ,1,0);STICKLINE(涨停,OPEN,CLOSE,3,0),COLORRED;STICKLINE(涨停,OPEN,CLOSE,1,0),COLORYELLOW;STICKLINE(涨停,H,L,0,0),COLORYELLOW;B1:='┄┄┄┄┄';DRAWTEXT(均价线AND 涨停,均价线,B1),COLORGREEN;B3:='┄┄┄┄┄';DRAWTEXT((O+C)/2 AND 涨停,(O+C)/2 ,B3),COLORMAGENTA;B2:='┄┄┄┄┄';DRAWTEXT(涨停,L,B2),COLORGRAY;支撑线:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4,NODRAW;除业绩后退股:=FINANCE(30)>=REF(FINANCE(30),130);D0:=除业绩后退股;D2:=IF(NAMELIKE('S'),0,1);D3:=IF(NAMELIKE('*'),0,1);D4:=DYNAINFO(17)>0;去除大盘股:=CAPITAL/1000000<50;去高价:=C<=75;去掉:=D0 AND D2 AND D3 AND D4 AND 去除大盘股AND 去高价ANDNOT(C>=REF(C,1)*1.097 AND C=O AND H=L);MA5:=EMA(C,5);YCXN:=MA5>=REF(MA5,1);AA1:=REF(CLOSE,1)<(LLV(LOW,10)+(HHV(HIGH,10)-LLV(LOW,10))*1);AA2:=CLOSE<HHV(HIGH,5) AND CROSS(C,MA(C,5)) AND CROSS(C,MA(C,10)) AND CROSS(C,MA(C,20))AND CROSS(C,MA(C,34)) AND C/REF(C,1)>=1;AA3:=CLOSE>=HHV(HIGH,5) AND YCXN AND C/REF(C,1)>=1;涨停狙击:=DYNAINFO(4)>0AND HHV(HIGH,5)/LLV(LOW,5)<3.4 AND AA1 AND (AA2 OR AA3);L0:=(LLV(LOW,10));L10:=(LLV(LOW,60));L2:=(LLV(LOW,120));A1:=REF(CLOSE,1);B10:=COUNT(L10,13)>=8;B20:=SUM(L10,13)>=6;B30:=COUNT(-B20,13)>=10;B4:=1;B5:=COUNT(B20,13)>=1;C1:=(((CLOSE-A1)/A1)*100)>2.5;D10:=(((CLOSE-LOW)/LOW)*100)>2;火牛:=IF((D10 AND L2 AND C1)*2,10,0);金牛:=IF((D10 AND L0 AND C1)*2.5,10,0);陡峭度:=IF((BARSCOUNT(CLOSE) > 7),(100)*((MA(CLOSE,7))/(LLV(MA(CLOSE,7),7)) - 1),1);NN:=IF((陡峭度> 0.35),6,65);VAR17:=((-((100)*(HHV(HIGH,NN) - CLOSE))/(HHV(HIGH,NN) - LLV(LOW,NN))))*((DATE< 20070110));狂喜:=(30)*(CROSS(VAR17,(-2)));最牛妖股:=EMA((CLOSE-MA((2*CLOSE+HIGH+LOW)/4,3))/MA((2*CLOSE+HIGH+LOW)/4,3)*1 50,2);XG:=CROSS(最牛妖股,3);黑马显形:=金牛AND 火牛AND 涨停狙击AND 狂喜AND 去掉;DRAWTEXT(黑马显形,LOW,'妖股'),COLORGREEN;DRAWTEXT_FIX(1,0.50,5,0,'~☆~牛长老优化518754178~☆~'),COLORGREEN;。
k线说话指标公式源码
k线说话指标公式源码K线说话指标是股票技术分析中常用的指标之一,它通过分析股票的K线图来预测未来走势。
K线说话指标的公式源码可以用不同的编程语言实现,下面是一种常见的实现方法:```python导入必要的库import pandas as pdimport numpy as np计算移动平均线def moving_average(data, window):weights = np.repeat(1.0, window) / windowma = np.convolve(data, weights, 'valid')return ma计算指数移动平均线def exponential_moving_average(data, window):weights = np.exp(np.linspace(-1., 0., window))weights /= weights.sum()ema = np.convolve(data, weights, 'valid')return ema计算相对强弱指标def relative_strength_index(close_prices, n=14):deltas = np.diff(close_prices)seed = deltas[:n+1]up = seed[seed >= 0].sum()/ndown = -seed[seed < 0].sum()/nrs = up/downrsi = np.zeros_like(close_prices)rsi[:n] = 100. - 100./(1. + rs)for i in range(n, len(close_prices)):delta = deltas[i-1] # 第i-1天相对于第i天的变化 if delta > 0:upval = deltadownval = 0.else:upval = 0.downval = -deltaup = (up*(n-1) + upval)/ndown = (down*(n-1) + downval)/nrs = up/downrsi[i] = 100. - 100./(1. + rs)return rsi主函数def main():# 读取股票数据data = pd.read_csv('stock_data.csv')# 计算指标close_prices = data['close'].valuesma_5 = moving_average(close_prices, 5)ma_10 = moving_average(close_prices, 10)ema_5 = exponential_moving_average(close_prices, 5) ema_10 = exponential_moving_average(close_prices, 10) rsi_14 = relative_strength_index(close_prices, 14) # 输出结果print("5日移动平均线:", ma_5)print("10日移动平均线:", ma_10)print("5日指数移动平均线:", ema_5)print("10日指数移动平均线:", ema_10)print("14日相对强弱指标:", rsi_14)if __name__ == '__main__':main()```上述源码基于Python语言,并使用了pandas和numpy库来进行数据处理和计算。
k线说话指标公式源码
k线说话指标公式源码K线说话指标是投资者关注的重要技术指标之一,它通过对股票、期货或其他金融产品的价格走势进行分析,帮助投资者预测未来的市场走势。
本文将介绍K线说话指标的公式源码,并探讨其在投资决策中的应用。
K线说话指标的公式源码如下所示:```def k线说话(开盘价, 收盘价, 最高价,最低价):上影线长度 = 最高价 - max(开盘价, 收盘价)下影线长度 = min(开盘价, 收盘价) - 最低价实体长度 = abs(收盘价 - 开盘价)if 上影线长度 >= 实体长度 and 下影线长度 >= 实体长度:说话类型 = "十字星"elif 上影线长度 < 实体长度 and 下影线长度 >= 实体长度: if 收盘价 > 开盘价:说话类型 = "上升蜡烛图"else:说话类型 = "下跌蜡烛图"elif 上影线长度 >= 实体长度 and 下影线长度 < 实体长度: if 收盘价 > 开盘价:说话类型 = "双顶"else:说话类型 = "双底"elif 上影线长度 < 实体长度 and 下影线长度 < 实体长度: if 收盘价 > 开盘价:说话类型 = "上升趋势"else:说话类型 = "下降趋势"else:说话类型 = "无效"return 说话类型```以上源码是一个简单的k线说话指标的实现,它通过计算蜡烛图的上影线、下影线和实体长度,然后根据长度的比较来确定每根蜡烛图所代表的市场走势。
根据不同的长度关系,可以判断出十字星、上升蜡烛图、下跌蜡烛图、双顶、双底、上升趋势和下降趋势等不同的市场走势类型。
K线说话指标在投资决策中具有重要的指导意义。
投资者可以根据这些不同的市场走势类型,结合其他技术分析工具,制定相应的交易策略。
K线主图源码通达信指标公式源码
增加了暖气带,抓主升更靠谱,信号出现就是买点。
买卖提示准确度高。
T1:=MA(C,21)>REF(MA(C,21),1);T2:=EXIST(C>REF(C,1)*1.093,21);T3:=C<O AND C<REF(C,1) AND EVERY(MA(C,5)<REF(MA(C,5),1),3);T5:=EVERY(V<REF(V,1),2) AND EVERY(V<MA(V,5),2);T6:=MA(C,5)>MA(C,21);XGG:=T1 AND T2 AND T3 AND T5 AND T6;DRAWTEXT(XGG,L*0.99,'伏击'),COLOR00FF00;AAAA:=MA(C,1);AAA0:=SMA(SMA(SMA(AAAA,2,1),2,1),2,1);BBB:=MA(AAA0,3);DRAWBAND(AAA0,RGB(255,193,193),BBB,RGB(34,139,34));MA05:MA(C,5)LINETHICK3,COLOR00CCFF;MA10:=MA(C,10);MA20:=MA(C,20);MA30:=MA(C,30);五日乖离率:=(C-MA05)/MA05*100;BB05:=ATAN((MA05/REF(MA05,1)-1)*100)*180/3.1416;速度5:=SMA(EMA((MA05-REF(MA05,1))/REF(MA05,1),3)*100,3,1);加速度5:=EMA((速度5-REF(速度5,1)),3),NODRAW;IF(BB05>30 AND MA05>REF(MA05,1), MA05,DRAWNULL),LINETHICK3,COLORRED; BB10:=ATAN((MA10/REF(MA10,1)-1)*100)*180/3.1416;IF(BB05<0 AND MA05<REF(MA05,1), MA05,DRAWNULL),LINETHICK3,COLORGREEN; 三拾日乖离率:=(C-MA30)/MA30*100,NODRAW;VAR1:=(MA20-MA30)>REF((MA20-MA30),1) AND MA20>REF(MA20,1) ANDMA30>REF(MA30,1);VAR2:=(MA30-MA20)<REF((MA30-MA20),1) AND MA20<REF(MA20,1) ANDMA30<REF(MA30,1);BB30:=ATAN((MA30/REF(MA30,1)-1)*100)*180/3.1416;强势狙击:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);加仓:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND MA05>REF(MA05,1) AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA10>REF(MA10,1)AND 加速度5>REF(加速度5,1) AND 速度5>REF(速度5,1) ,10) ;清仓:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>MA30 OR O>MA30) ANDMA05<REF(MA05,1) AND 三拾日乖离率<REF(三拾日乖离率,1) ANDMA10<REF(MA10,1),10);DRAWTEXT(加仓,LOW*0.98,'←加仓'),COLORRED;JC:=CROSS(0,五日乖离率) AND 三拾日乖离率<REF(三拾日乖离率,1) ANDMA10>REF(MA10,1) ;减仓:=FILTER(JC,10);MR:=COUNT(CROSS(五日乖离率,0),3)>=1 AND 三拾日乖离率>REF(三拾日乖离率,1) AND MA05>REF(MA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<MA30;买入:=FILTER(MR,10);DRAWTEXT(减仓,HIGH*1.02,'←风险'),COLORCYAN;DRAWTEXT(买入,LOW*0.98,'←买入'),COLORYELLOW;{牛马线买点公式升级版}{红底绿顶}低:=REF(LLV(L,150),3);近期底:=REFDATE(低,DATE);最底:=REFDATE(近期底,DATE);高:=REF(HHV(H,150),3);近期顶:=REFDATE(高,DATE);最顶:=REFDATE(近期顶,DATE),NODRAW;出:=最顶=H AND ((C-L)<(O-C) OR (O-L)<(C-O)),NODRAW;STICKLINE(出,O,(C+O)/2,3,0),COLORBLUE;STICKLINE(出,H,L,0.2,0),COLORBLUE;DRAWTEXT(出,H*0.998,'--蓝顶'),COLORGREEN;A2:=REF(MA(C,20),1);J1:=(MA(C,20)-A2)/A2*100;MJ1:=MA(J1,3);乖离2:=(MA(C,20)-MA(C,30))/MA(C,30)*100;VAC1:=IF(BETWEEN(乖离2,-2,5),2,0);XL1:=((LLV(LOW,3) = LLV(LOW,60)) AND ((CLOSE / REF(CLOSE,1)) >= 1.04));XL2:=(((CLOSE - EMA(CLOSE,21)) / EMA(CLOSE,21)) * 100);XL3:=CROSS(XL2,(0 - 20));DRAWTEXT(FILTER(((XL1 > 0) AND LOW),5),(LOW - 0.0014),'●买点');X6:=REF(CLOSE,1);X7:=((SMA(MAX((CLOSE - X6),0),7,1) / SMA(ABS((CLOSE - X6)),7,1)) * 100);X8:=CROSS(79,X7);X9:=FILTER(X8,4);DRAWTEXT(X9,(HIGH * 0.9989),'-●出货'),COLORGREEN;M10:=MA(C,10);M13:=MA(C,13);VVVV5:=CROSS(M10,M13);WWF1:DRAWICON(VVVV5,H,11);QQQQ1:STICKLINE(VVVV5<C,REF(C,BARSLAST(CROSS(M10,M13))),REF(C,BARSLAST(C ROSS(M10,M13))),-1,-1),COLORWHITE;RC1:=REF(C,1);大阴线:=C<0.96*O OR C<=RC1*0.96 OR C>1000 AND C<=RC1*0.98;大阴T:=BARSLAST(FILTER(大阴线,3));{调整显示密度}大阴实顶: REF(O,大阴T),COLORLIGREEN,POINTDOT;{显示大阴K线的开盘价O}; MTM:=MA(C,6)-MA(C,13)+C;MTMMA:MA(MTM,5),NODRAW;AAA:=(3*C+H+L+O)/6;VAR21:=(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(A AA,5)+2*REF(AAA,6)+REF(AAA,8))/36;TJ1:=VOL=HHV(VOL,10) AND VOL>2*REF(VOL,1) AND CLOSE>VAR21;立桩量:=FILTER(TJ1,5);D1:REF(LOW,BARSLAST(立桩量)),COLORYELLOW,NODRAW,LINETHICK1;买线:=EMA(C,4);卖线:=EMA(SLOPE(C,20)*10+C,35);DRAWICON(CROSS(卖线,买线),HIGH*1.02,8);均价线:=AMOUNT/V/100;C2:=REF(C,1);涨停:=IF(REF(C,1)*1.1-C<0.01 ,1,0);STICKLINE(涨停,OPEN,CLOSE,3,0),COLORRED;STICKLINE(涨停,OPEN,CLOSE,1,0),COLORYELLOW;STICKLINE(涨停,H,L,0,0),COLORYELLOW;B1:='┄┄┄┄┄';DRAWTEXT(均价线AND 涨停,均价线,B1),COLORGREEN;B3:='┄┄┄┄┄';DRAWTEXT((O+C)/2 AND 涨停,(O+C)/2 ,B3),COLORMAGENTA;B2:='┄┄┄┄┄';DRAWTEXT(涨停,L,B2),COLORGRAY;支撑线:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4,NODRAW;除业绩后退股:=FINANCE(30)>=REF(FINANCE(30),130);D0:=除业绩后退股;D2:=IF(NAMELIKE('S'),0,1);D3:=IF(NAMELIKE('*'),0,1);D4:=DYNAINFO(17)>0;去除大盘股:=CAPITAL/1000000<50;去高价:=C<=75;去掉:=D0 AND D2 AND D3 AND D4 AND 去除大盘股AND 去高价ANDNOT(C>=REF(C,1)*1.097 AND C=O AND H=L);MA5:=EMA(C,5);YCXN:=MA5>=REF(MA5,1);AA1:=REF(CLOSE,1)<(LLV(LOW,10)+(HHV(HIGH,10)-LLV(LOW,10))*1);AA2:=CLOSE<HHV(HIGH,5) AND CROSS(C,MA(C,5)) AND CROSS(C,MA(C,10)) AND CROSS(C,MA(C,20))AND CROSS(C,MA(C,34)) AND C/REF(C,1)>=1;AA3:=CLOSE>=HHV(HIGH,5) AND YCXN AND C/REF(C,1)>=1;涨停狙击:=DYNAINFO(4)>0AND HHV(HIGH,5)/LLV(LOW,5)<3.4 AND AA1 AND (AA2 OR AA3);L0:=(LLV(LOW,10));L10:=(LLV(LOW,60));L2:=(LLV(LOW,120));A1:=REF(CLOSE,1);B10:=COUNT(L10,13)>=8;B20:=SUM(L10,13)>=6;B30:=COUNT(-B20,13)>=10;B4:=1;B5:=COUNT(B20,13)>=1;C1:=(((CLOSE-A1)/A1)*100)>2.5;D10:=(((CLOSE-LOW)/LOW)*100)>2;火牛:=IF((D10 AND L2 AND C1)*2,10,0);金牛:=IF((D10 AND L0 AND C1)*2.5,10,0);陡峭度:=IF((BARSCOUNT(CLOSE) > 7),(100)*((MA(CLOSE,7))/(LLV(MA(CLOSE,7),7)) - 1),1);NN:=IF((陡峭度> 0.35),6,65);VAR17:=((-((100)*(HHV(HIGH,NN) - CLOSE))/(HHV(HIGH,NN) - LLV(LOW,NN))))*((DATE< 20070110));狂喜:=(30)*(CROSS(VAR17,(-2)));最牛妖股:=EMA((CLOSE-MA((2*CLOSE+HIGH+LOW)/4,3))/MA((2*CLOSE+HIGH+LOW)/4,3)*1 50,2);XG:=CROSS(最牛妖股,3);黑马显形:=金牛AND 火牛AND 涨停狙击AND 狂喜AND 去掉;DRAWTEXT(黑马显形,LOW,'妖股'),COLORGREEN;DRAWTEXT_FIX(1,0.50,5,0,'~☆~牛长老优化518754178~☆~'),COLORGREEN;。
k线压力位和支撑位指标公式源码
k线压力位和支撑位指标公式源码K线压力位和支撑位是技术分析中常用的指标之一,可以帮助判断股票价格的走势。
下面是一个简单的计算K线压力位和支撑位的指标公式的源码示例:```pythonimport numpy as npdef calculate_resistance_support(data, window):"""计算K线压力位和支撑位指标:param data: 收盘价数据:param window: 计算窗口大小:return: 压力位、支撑位列表"""closes = np.array(data)highs = np.zeros_like(closes)lows = np.zeros_like(closes)res = np.zeros_like(closes)sup = np.zeros_like(closes)for i in range(window, len(closes)):highs[i] = np.max(closes[i-window:i])lows[i] = np.min(closes[i-window:i])for i in range(window, len(closes)):if closes[i - 1] > closes[i - 2] and highs[i - 1] < highs[i - 2]: res[i] = highs[i]sup[i] = lows[i]elif closes[i - 1] < closes[i - 2] and lows[i - 1] > lows[i - 2]: res[i] = highs[i]sup[i] = lows[i]else:res[i] = res[i - 1]sup[i] = sup[i - 1]return res, sup```以上代码使用了numpy库来进行数组计算。
K线形态通达信指标公式源码
K线形态通达信指标公式源码K线形态,成交量解盘主图,保证你看过不后悔好不好先上图,不用刻意挑选最成功的的股票,按照深市来000001TT:=240/FROMOPEN;比:=TT;J12:=(HIGH - ((HIGH - LOW) / 3));J23:=(LOW + ((HIGH - LOW) / 3));AAA:=CONST(HHV(H,90));BBB:=CONST(LLV(L,100));DRAWBAND(AAA,RGB(50,100,00),BBB,RGB(00,00,00));MA1:MA(CLOSE,5);MA2:MA(CLOSE,10);MA3:MA(CLOSE,20);MA4:MA(CLOSE,60);MA5:MA(CLOSE,120);DRAWKLINE(H,O,L,C);T1{早晨之星}:=CONST(IF((REF(CLOSE,2)/REF(OPEN,2) < 0.95 ANDREF(OPEN,1)< REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 ANDCLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2)),1,0));T2{黄昏之星}:=CONST(IF((REF(CLOSE,2)/REF(OPEN,2) > 1.03 ANDREF(OPEN,1)> REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<ref(close,2)),1,0));< p="">T3{长十字}:=CONST(IF((CLOSE=OPEN AND HIGH/LOW >1.03),1,0));T4{垂死十字}:=CONST(IF((CLOSE=OPEN AND CLOSE=LOW ANDCLOSE!=HIGH),1,0));T5{早晨十字星}:=CONST(IF((REF(CLOSE,2)/REF(OPEN,2) < 0.95 ANDREF(OPEN,1)< REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) ANDCLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2)),1,0));T6{黄昏十字星}:=CONST(IF((REF(CLOSE,2)/REF(OPEN,2) > 1.05 ANDREF(OPEN,1)> REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) ANDCLOSE/OPEN<0.95 AND CLOSE<ref(close,2)),1,0));< p=""> T7{射击之星}:=CONST(IF((MIN(OPEN,CLOSE)=LOW AND HIGH-LOW >3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE > MA(CLOSE,5)),1,0));T8{倒转锤头}:=CONST(IF((MIN(OPEN,CLOSE)=LOW AND HIGH-LOW >3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE < MA(CLOSE,5)),1,0));T9{锤头}:=CONST(IF((HIGH = MAX(OPEN,CLOSE) AND HIGH-LOW >3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE < MA(CLOSE,5)),1,0));T10{吊颈}:=CONST(IF((HIGH = MAX(OPEN,CLOSE) AND HIGH-LOW >3*(HIGH-MIN(OPEN,CLOSE)) ANDCLOSE>MA(CLOSE,5)),1,0));T11{穿头破脚}:=CONST(IF(((REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.96AND CLOSE<ref(open,1)< p="">AND OPEN>REF(CLOSE,1))OR (REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN<ref(close,1))),1,0));< p="">T12{乌云盖顶}:=CONST(IF((REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97AND OPEN>REF(CLOSE,1) AND CLOSE<ref(close,1)),1,0));< p="">T13{曙光初现}:=CONST(IF((REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03AND OPENREF(CLOSE,1)),1,0));T14{身怀六甲}:=CONST(IF((ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04 AND ABS(CLOSE-OPEN)/CLOSE<0.005 ANDMAX(CLOSE,OPEN) < MAX(REF(CLOSE,1),REF(OPEN,1)) AND MIN(CLOSE,OPEN)> MIN(REF(CLOSE,1),REF(OPEN,1))),1,0));T15{十字胎}:=CONST(IF((ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1) > 0.04AND CLOSE=OPEN ANDCLOSE < MAX(REF(CLOSE,1),REF(OPEN,1)) AND CLOSE > MIN(REF(CLOSE,1) ,REF(OPEN,1))),1,0));T16{平顶}:=CONST(IF((ABS(HIGH-REF(HIGH,1))/HIGH<0.001),1,0));T17{平底}:=CONST(IF(((ABS(LOW-REF(LOW,1))/LOW<0.001ANDABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001)),1,0));T18{大阳烛}:=CONST(IF((CLOSE/OPEN>1.05 AND HIGH/LOW <CLOSE/OPEN+0.018),1,0));T19{三个白武士}:=CONST(IF((REF(CLOSE,2)>REF(OPEN,2) ANDREF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPENAND REF(CLOSE,1)>REF(CLOSE,2) AND CLOSE>REF(CLOSE,1)),1,0));T20{双飞乌鸦}:=CONST(IF((REF(CLOSE,1)<0.98),1,0));<="" p="">T21{孕育线}:=CONST(IF((REF(CLOSE,2)>REF(OPEN,2) AND (REF(CLOSE,2) -REF(OPEN,2))/REF(OPEN,2)>=2/100 AND REF(OPEN,1)>=REF(CLOSE,1) AND (REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<=2/100 AND REF(OPEN,1) <=REF(CLOSE,2) AND REF(CLOSE,1)>=REF(OPEN,2) AND C>=OPENAND (CLOSE-OPEN)/OPEN>=2/100 AND CLOSE>=REF(OPEN,1) ANDOPEN<=REF(CLOSE,1)AND(MAX(CLOSE,REF(C,2))-MIN(CLOSE,REF(CLOSE,2)))/MIN(CLOSE,REF(CLOSE, 2)) <=1/100),1,0));T22{多方炮}:=CONST(IF((REF(CLOSE,2)>REF(OPEN,2) ANDREF(CLOSE,1)<ref(open,1)< p="">AND CLOSE>OPEN),1,0));T23{出水芙蓉}:=CONST(IF(((OPEN<<="" openEMA(C,60)) AND (C>MAX(EMA(C,20),MAX(EMA(C,40),EMA(C,60))))AND(V/MA(V,30)>1.2 AND C/REF(C,1)>1.049)),1,0));T24{上升三部曲}:=CONST(IF((REF(CLOSE,4)/REF(OPEN,4)>1.03 AND REF(CLOSE,3)<="" p="" ref(close,2)REF(CLOSE,1)<ref(open,1)< p="">AND REF(LOW,4)<="" p="" ref(low,4)REF(LOW,4)REF(HIGH,3) ANDREF(HIGH,4)>REF(HIGH,2)AND REF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN>1.03 ANDCLOSE>REF(CLOSE,4)),1,0));T25{下跌三部曲}:=CONST(IF(( REF(CLOSE,4)/REF(OPEN,4)<0.97 AND REF(CLOSE,3)>REF(OPEN,3) AND REF(CLOSE,2)>REF(OPEN,2) ANDREF(CLOSE,1)>REF(OPEN,1)AND REF(LOW,4)<="" p="" ref(low,4)REF(LOW,4)REF(HIGH,3) ANDREF(HIGH,4)>REF(HIGH,2) AND REF(HIGH,4)>REF(HIGH,1) ANDCLOSE/OPEN<0.97 ANDCLOSE<ref(close,4)),1,0));< p="">T26{跳空缺口}:=CONST(IF(HIGHREF(HIGH,1),1,0)); T27{三只乌鸦}:=CONST(IF((REF(CLOSE,2)<ref(close,2)<="">AND CLOSE<ref(close,1)),1,0));< p="">T28{光脚阴线}:=CONST(IF((LOW=CLOSE AND HIGH!=LOW),1,0));T29{光头阳线}:=CONST(IF((HIGH=CLOSE AND HIGH!=LOW),1,0));T30{分离}:=CONST(IF((OPEN=REF(OPEN,1) AND(CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0),1,0));T31{长下影}:=CONST(IF(((MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667),1,0));T32{长上影}:=CONST(IF(((HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667),1,0));T33{十字星}:=CONST(IF((CLOSE=OPEN AND HIGH!=LOW),1,0));T34{大阴烛}:=CONST(IF((OPEN/CLOSE > 1.05 AND HIGH/LOW <OPEN/CLOSE+0.018),1,0));T35{好友反攻}:=CONST(IF(((REF(CLOSE,1)<="" p="">CLOSE>OPENAND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002) OR(REF(CLOSE,1)>REF(OPEN,1)AND CLOSE<="" and="" p="">/CLOSE<0.002)),1,0));T36{倾盆大雨}:=CONST(IF((REF(C,1)/REF(O,1)>=1.03 AND O<="" p="">>REF(O,1) AND C<ref(o,1)),1,0));< p="">T37{M9}:=CONST(V*比>REF(V,1) ANDMA(V,5)>REF(MA(V,5),1));T38{M10}:=CONST(V*比REF(MA(V,5),1));T39{M11}:=CONST(V*比>REF(V,1)AND MA(V,5)<ref(ma(v,5),1));< p="">T40{M12}:=CONST(V*比<ref(ma(v,5),1));<="" p="">T41{M13}:=CONST((((IF((CLOSE = OPEN),1,0) + IF((CLOSE >= J12),1,0)) + IF((CLOSE <= J23),1,0)) > 1));T42{M14}:=CONST((((AMOUNT / VOL) / 100) > REF(HIGH,1)));T43{M15}:=CONST((((AMOUNT / VOL) / 100) < REF(LOW,1)));TS1:=IF(T1=1,0+0.03,0);TS2:=IF(T2=1,TS1+0.03,TS1);TS3:=IF(T3=1,TS2+0.03,TS2);TS4:=IF(T4=1,TS3+0.03,TS3);TS5:=IF(T5=1,TS4+0.03,TS4);TS6:=IF(T6=1,TS5+0.03,TS5);TS7:=IF(T7=1,TS6+0.03,TS6);TS8:=IF(T8=1,TS7+0.03,TS7);TS9:=IF(T9=1,TS8+0.03,TS8);TS10:=IF(T10=1,TS9+0.03,TS9);TS11:=IF(T11=1,TS10+0.03,TS10);TS12:=IF(T12=1,TS11+0.03,TS11);TS13:=IF(T13=1,TS12+0.03,TS12);TS14:=IF(T14=1,TS13+0.03,TS13);TS15:=IF(T15=1,TS14+0.03,TS14);TS16:=IF(T16=1,TS15+0.03,TS15);TS17:=IF(T17=1,TS16+0.03,TS16);TS18:=IF(T18=1,TS17+0.03,TS17);TS19:=IF(T19=1,TS18+0.03,TS18);TS20:=IF(T20=1,TS19+0.03,TS19);TS21:=IF(T21=1,TS20+0.03,TS20);TS22:=IF(T22=1,TS21+0.03,TS21);TS23:=IF(T23=1,TS22+0.03,TS22);TS24:=IF(T24=1,TS23+0.03,TS23);TS25:=IF(T25=1,TS24+0.03,TS24);TS26:=IF(T26=1,TS25+0.03,TS25);TS27:=IF(T27=1,TS26+0.03,TS26);TS28:=IF(T28=1,TS27+0.03,TS27);TS29:=IF(T29=1,TS28+0.03,TS28);TS30:=IF(T30=1,TS29+0.03,TS29);TS31:=IF(T31=1,TS30+0.03,TS30);TS32:=IF(T32=1,TS31+0.03,TS31);TS33:=IF(T33=1,TS32+0.03,TS32);TS34:=IF(T34=1,TS33+0.03,TS33);TS35:=IF(T35=1,TS34+0.03,TS34);TS36:=IF(T36=1,TS35+0.03,TS35);TS37:=IF(T37=1,TS36+0.03,TS36);TS38:=IF(T38=1,TS37+0.03,TS37);TS39:=IF(T39=1,TS38+0.03,TS38);TS40:=IF(T40=1,TS39+0.03,TS39);TS41:=IF(T41=1,TS40+0.03,TS40);TS42:=IF(T42=1,TS41+0.03,TS41);TS43:=IF(T43=1,TS42+0.03,TS42);DRAWTEXT(T1=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS1),'早晨之星,见底回升‖'),COLORFF00FF ;DRAWTEXT(T2=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS2),'黄昏之星,见顶回落‖'),COLORFFFF00 ;DRAWTEXT(T3=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS3),'长十字,重要的警告信号,原趋势停顿或反转‖'),COLOR00FFFF ;DRAWTEXT(T4=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS4),'垂死十字,下跌信号‖'),COLORFFFF00 ;DRAWTEXT(T5=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS5),'早晨十字星,上涨信号,见底回升‖'),COLORFF00FF ;DRAWTEXT(T6=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS6),'黄昏十字星,趋势停顿或反转,下跌或,见顶回落‖'),COLORFFFF00 ;DRAWTEXT(T7=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS7),'射击之星,市场顶部就在眼前,可能见顶回落,可靠性低‖'),COLORFFFF00 ;DRAWTEXT(T8=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS8),'倒转锤头构成一个看涨信号,可能见底回升‖'),COLORFF00FF ;DRAWTEXT(T9=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS9),'锤头,可能见底回升,如有量配合,信号强烈‖'),COLOR0000FF ;DRAWTEXT(T10=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS10),'吊颈,上升行情中见顶回落,顶部出现,见顶信号‖'),COLORFFFF00 ;DRAWTEXT(T11=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS11),'穿头破脚,顶部出现,见顶回落信号‖'),COLORFFFF00 ;DRAWTEXT(T12=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS12),'乌云盖顶,见顶回落信号‖'),COLORFFFF00 ;DRAWTEXT(T13=1 AND CURRBARSCOUNT=58,AAA-(AAA*TS13),'曙光初现,将演化为V型反转或横盘。
第五课10月2日公式编写K线基础
各位朋友晚上好!今天我们继续来学习公式编写和应用。
作业复习首先我们复习一下上节课布置的作业,一体会“:”和“:=”在主图中的功能,要求看看在图形和数值上的显示,并做好纪录;二、在成交量指标中显示5,10和20三条成交量均线。
大家都做好了吧?我们大家一起来体会一下吧。
首先我们找到股票600353旭光股份,并且主图设置为:培训班主图的交易系统公式。
大家注意看现在是这样的。
五日:=MA(C,5);十日:=MA(C,10);二十日:=MA(C,20);三十日:=MA(C,30);六十日:=MA(C,60);我们在前面五行的:号后面都给加上等号。
然后确定退出,看看是什么样的主图了。
那些线全部没了!现在再把那些=号去掉,只用冒号,让那些均线给显示出来。
:就是赋值并且用曲线给显示出来的意思:= 就是只赋值不做其他的显示。
接下来我们做第二个作业。
把成交量的均线由原来的两条设置为三条。
大家双击成交量显示数值那里,把下图中的位置改为3然后点确定就行了。
大家注意一下现在成交量的那些均线有三条了。
用公式来描述K线好吧,下面我们继续学习新的课程。
用公式来表达常见的K线形态。
希望大家认真用心的学习,跟上每一节课。
K线构成的基本元素首先K线是由四个基本的元素构成的。
大家说说是哪四个?对的,就是开盘价,收盘价,最高价,最低价。
在编写公式的时候它们分别这样表示:开盘价OPEN 简称:O收盘价CLOSE 简称:C最高价HIGH 简称:H最低价LOW 简称:L阴线和阳线那么阳线和阴线怎么表示?嗯,对的。
C>O 收盘价大于开盘价为阳线C<O 收盘价小于开盘价为阴线。
上影线和下影线上影线和下影线呢?我们昨天晚上才说过!再复习一下。
上影线最高价减掉开盘价和收盘价中的最高价下线线开盘价和收盘价中的最低价减去最低价。
汉字我描述出来了,用公式怎么表达?要求是不分阴线和阳线。
一个公式搞定。
IF(X,A,B)上节课介绍的条件语句!上影线H-IF(C>O,C,O)下影线IF(C<O,C,O)-L注意下影线那里是收盘价和开盘价中的最低价(谁小就用谁)减去最低价。
道氏k线指标公式源码
道氏k线指标公式源码道氏K线指标是一种技术分析工具,是由美国技术分析大师道琼斯创立的,用于预测股票价格走势。
以下是道氏K线指标的公式源码: ```// 计算K线指标// 参数:close[]为收盘价数组,high[]为最高价数组,low[]为最低价数组,n为周期// 返回值:k值数组,d值数组public static double[] calculateKD(double[] close, double[] high, double[] low, int n) {double[] k = new double[close.length];double[] d = new double[close.length];for (int i = n - 1; i < close.length; i++) {double[] maxMin = getMaxMin(high, low, i - n + 1, i);double c = close[i];double h = maxMin[0];double l = maxMin[1];double rsv = (c - l) / (h - l) * 100;if (Double.isNaN(rsv)) {rsv = 0;}if (Double.isInfinite(rsv)) {rsv = 100;}if (i == n - 1) {k[i] = d[i] = rsv;} else {k[i] = (2.0 / 3) * k[i - 1] + (1.0 / 3) * rsv;d[i] = (2.0 / 3) * d[i - 1] + (1.0 / 3) * k[i];}}return new double[]{k, d};}// 获取最高价和最低价// 参数:high[]为最高价数组,low[]为最低价数组,start为起始下标,end为结束下标// 返回值:数组,第一个值为最高价,第二个值为最低价private static double[] getMaxMin(double[] high, double[] low, int start, int end) {double max = high[start];double min = low[start];for (int i = start + 1; i <= end; i++) {if (high[i] > max) {max = high[i];}if (low[i] < min) {min = low[i];}}return new double[]{max, min};}```该源码为Java语言编写,可以计算出道氏K线指标的k值和d 值,其中k值为快速随机值,d值为慢速随机值。
k线公式的编写方法
k线公式的编写方法
K线图是股票市场中最常用的图表之一,可以用于分析股票的价格走势和交易量。
K线图的绘制依赖于K线公式的编写,本文将介绍K线公式的编写方法。
K线公式的编写一般可以分为以下几个步骤:
1.确定K线图的时间周期。
K线图可以按分钟、小时、日、周等不同的时间周期绘制,不同的时间周期对应着不同的K线公式。
2.选择K线图的参数。
K线图的绘制需要一些参数,如开盘价、收盘价、最高价、最低价等。
这些参数的选择取决于交易所的规定和个人的需求。
3.编写K线公式。
K线公式是指计算K线图各个参数的具体算法。
K线公式的编写需要一定的数学知识和编程技能,通常使用编程语言实现。
4.测试K线公式。
编写好K线公式后,需要进行测试以确保其正确性和稳定性。
测试时需要使用历史数据和实时数据进行验证。
5.优化K线公式。
K线公式的优化可以提高K线图的可读性和准确性。
优化方法包括参数调整、算法改进等。
总之,K线公式的编写需要深入理解K线图的原理和交易规则,同时需要具备一定的数学和编程技能。
通过不断优化K线公式,可以提高K线图的分析效果,辅助股民做出明智的投资决策。
- 1 -。
k线指标公式源码
K 线指标公式源码可以根据不同的指标类型和需求而有所不同。
以下是一个简单的K 线指标公式源码示例,适用于和技术分析:```javascript// 假设你有两个数组,一个表示开盘价,另一个表示收盘价const openPrices = [100, 105, 102, 108, 104];const closePrices = [106, 110, 108, 112, 109];// 计算移动平均线指标function calculateMA(prices, windowSize) {const weightedPrices = [];for (let i = 0; i < prices.length; i++) {const weight = 1 / windowSize;for (let j = 0; j < windowSize; j++) {weightedPrices.push(prices[i] * weight);}}return weightedPrices.reduce((sum, price) => sum + price, 0) / weightedPrices.length;}const ma5 = calculateMA(closePrices, 5);// 计算均线交叉信号function calculateSignal(ma1, ma2) {if (ma1 > ma2) {return 1;} else if (ma1 < ma2) {return -1;} else {return 0;}}const signal = calculateSignal(ma5, ma10);// 绘制K 线图function drawKLine(date, openPrice, closePrice, ma1, ma2) {// 这里可以根据实际需求绘制K 线图,例如使用D3.js、Chart.js 或其他图表库// 以下是使用D3.js 绘制K 线图的示例代码:// 创建SVG 元素const svg = d3.select('svg');// 创建比例尺const xScale = d3.scaleTime().range([0, width]);const yScale = d3.scaleLinear().range([height, 0]);// 初始化K 线数据const kLineData = [{ date, open: openPrice, close: closePrice, ma1: ma1, ma2: ma2 },];// 绘制X 轴const xAxis = d3.axisBottom(xScale);svg.append('g').attr('transform', `translate(0, ${height})`).call(xAxis);// 绘制Y 轴const yAxis = d3.axisLeft(yScale);svg.append('g').attr('transform', `translate(${width}, 0)`).call(yAxis);// 绘制K 线svg.selectAll('.kline').data(kLineData).enter().append('rect').attr('class', 'kline').attr('x', (d) => xScale(d.date)).attr('y', (d) => yScale(d.close)).attr('width', xScale.bandwidth()).attr('height', (d) => height - yScale(d.close));}// 调用绘制K 线图函数drawKLine(new Date(), openPrices[0], closePrices[0], ma5, ma10);```上述代码示例中,我们计算了收盘价的5 日和10 日移动平均线,并根据交叉信号生成买卖信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
改,更方便的方法是用参数来指代公式中的常数, 需要调节公式时不需进公式只需调节参数
就可以了。比如,要修改 REF(close,1 )中的第二个参数 1,这时可以把它设为一个计算参
数 N,公式写成 REF(close,N ),到时调节 N 即可。计算参数包括参数名称、最小值、最大
值、缺省值四个部分。参数名称用于标识参数,本例我们将参数名定位
文档
实用标准
指标的结构:
1、一个完整的指标要有自己的名称,如百万抄底、稳健追涨等。一是便于查询使用;二是
没有名称在指标编辑器中不能测试通过。
2、一条指标语句要有语句名。如: var1:ma(close,5);var1 就是语句名,多条语句可按顺
序排列如 var1 、 var2 、 var3 等。
3、在编公式中所运用的标点符号均是在英语状态下的符号。
N,计算公式时采用
缺省值计算, 而最小值和最大值是参数的调整范围。 设定参数后, 在图形分析窗口显示该指
标时,指标名跟着有参数,右键点击参数即可对它进行修改如下图。
7、技术指标分为主图和副图,默认状态下指标编写完成后经测试通过确认后是副图;如果
是主图指标,测试通过确认之前在指标编辑器中选择主图叠加即可。
4、在编制公式中,有要显示的句子和不显示的句子,要显示用“
: ”不要显示用“ := ” , 一
个源码中最多只能有 16 个可显示的句子 , 并且每句结束后要加分号“ ; ”。如
var1:ma(close,5); 在图上显示 5 日均线; var1:=ma(close,5); 在图上不显示该条均线,表
表示为:参数名 画一条 5 日收盘价的均线 设置该线为黄色
2、 EMA指数平滑移动平均 意思是求指数平滑移动平均。 用法: EMAA(CLOSE,30,) 表示求 30 日指数平滑均价。
均线的画法:计算 N日内收盘价的算术平均值,公式为: EMA(X,N)表示 X 的 N 日平均。
下面进入正题。
移动平均函数大致有四种:
1、 MA 简单移动平均,意思是求简单移动平均。
用法: MA(X,N) ,求 X 的 N日移动平均值。
例如: MA(CLOSE,10),表示求 10 日均价。
均线的画法:计算 N日内收盘价的算术平均值,公式为: MA(X,N) 表示 X 的 N日平均。
例如:
MA1: MA (CLOSE,5), coloryellow ;
必须大于 M。 例如: SMA(CLOSE,30,1),表示求 30 日移动平均价。
示其它语句要引用它。
5、开盘价 (open) 、收盘价 (close) 、最高价 (high) 、最低价 (low) ,成交量 (vol) 在公式中可
用该函数的第一个字母代替,如 var1:ma(c,5); 。因此在编公式时不要单独用这几个字母用
做语句名等。
6、设计计算参数:我们有时需要调节公式中的常数来看公式的表现,可以直接进入公式修
(CAPITAL 是流通盘大小函数 )
均线的画法:计算 A 收盘价的算术平均值,公式为: DMA(X,A)表示 X 的 N 日平均。
例如:
DMA1: DMA (CLOSE,VOL/CAPITAL), colorff00ff;
表示为:参数名 画一条以换手率作平滑因子收盘价的均线
设置该线为粉色
4、 SMA移动平均 求移动平均。 用法: SMA(X,N,M),求 X 的 N 日移动平均, M为权数。 N
例如:
EMA1: EMA (CLOSE,5), colorff00ff;
表示为:参数名 画一条 5 日收盘价的均线 设置该线为粉色
3、DMA动态移动平均 意思是求动态移动平均。 用法: DMA(X,A),求 X 的动态移动平均, A
文档
实用标准
必须小于 1。例如: DMA(CLOSE,VOL/CAPITAL,) 表示求以换手率作平滑因子的平均价。
实用标准
K 线函数
炒股票最先接触到的就是 K 线图, 每天必看,不看就会迷失方向,就不知道如何买卖。所 以就从 K 线开始介绍有关的函数: 收盘价 close 这是取得该周期的收盘价; 最高价 high 这是取得该周期的最高价; 最低价 low 这是取得该周期的最低价; 开盘价 open 这是取得该周期的开盘价; 成交量 vol 这是取得该周期的成交量; 成交额 amount 这是取得该周期的成交额; 一根 K 线由四个价格组成即收盘价 close 、最高价 high 、最低价 low、开盘价 open 。 上述几个函数可以编写以下几个简单的指标: 1、close>open 意思是当天的收盘价大于开盘价, 反映在 K 线上就是当天收阳, 用该指标选 股所选出的股票在当天都收阳 (> 是数学上的大于符号 ) 。 2、close<open 这个指标与上面的指标意思正好相反, 反映在 K 线上就是当天收阴, 用该指 标选股所选出的股票都收阴 (< 是数学上的小于符号 ) 。 3、 close<5 意思是收盘价小于 5 元,用该指标选股所选出的都是低于 5 元以下的股票,如 选低于 3 元的股票,把 5 改成 3 就行啦。如选高于 5 元的股票,把 <符号改成 >就 OK啦! K 线的描述 阳线 close>open;{ 收盘价大于开盘价 } 阴线 close<open;{ 收盘价小于开盘价 } 高开 open>ref(close,1);{ 开盘价大于昨天的收盘价 } 低开 open<ref(close,1);{ 开盘价小于昨天的收盘价 } 跳空高开 (high 为最高价 ) open>ref(high,1);{ 开盘价大于昨天的最高价 } 跳空低开 (low 为最低价 ) open<ref(low,1);{ 开盘价小于昨天的最低价 } 以上 K 线的描述用到了另外一个函数 REF,这是一个向前引用的函数,意思是引用若干周期 前的数据。 用法: REF(X,A) ,引用 A 周期前的 X 值。 例如: REF(CLOSE,1),表示上一周期 的收盘价,在日线上就是昨收。记住了吗,以后经常要用到的。 从本课开始所讲的函数需要编制完整的指标,对初学编写指标的网友有必要了解指标的结 构。