K线函数指标编写完整版
- 格式:pdf
- 大小:2.60 MB
- 文档页数:68
一、资料篇(感谢资料原创者!其中也有本人原创,不做特别标注)早晨之星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线开始介绍有关的函数:收盘价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线提示指标通达信指标公式源码
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线函数指标编写的完整版: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线指标的值。
下面是这个函数的源码实现:```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线五法指标公式【实用版】目录1.K 线五法指标公式概述2.K 线五法指标公式的组成3.K 线五法指标公式的应用4.K 线五法指标公式的优缺点正文一、K 线五法指标公式概述K 线五法指标公式是一种在股市中广泛应用的技术指标,通过对股票价格的走势进行分析,帮助投资者判断股票价格未来的涨跌趋势。
K 线五法指标公式主要包括五个部分,即均线、趋势线、支撑线、压力线和买卖点。
二、K 线五法指标公式的组成1.均线:均线是 K 线五法指标公式中最基本的部分,通过计算一段时间内股票价格的平均值,可以得出一条均线。
均线可以帮助投资者判断股票价格的趋势,一般来说,当股票价格持续上涨,均线也会呈上升趋势;反之,当股票价格持续下跌,均线也会呈下降趋势。
2.趋势线:趋势线是通过连接股票价格的高点或低点来判断价格走势的线条。
当股票价格在一定时间内持续上涨,可以画出一条上升趋势线;当股票价格在一定时间内持续下跌,可以画出一条下降趋势线。
3.支撑线:支撑线是指在股票价格下跌过程中,价格不容易跌破的点位。
当股票价格下跌到支撑线附近时,往往会出现反弹,投资者可以在此时进行买入操作。
4.压力线:压力线是指在股票价格上涨过程中,价格不容易突破的点位。
当股票价格上涨到压力线附近时,往往会出现回调,投资者可以在此时进行卖出操作。
5.买卖点:买卖点是指在股票价格走势中,投资者进行买卖操作的时机。
通过对 K 线五法指标公式的分析,投资者可以在最佳时机进行买卖操作,以获取最大的收益。
三、K 线五法指标公式的应用在实际操作中,投资者可以结合 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线的实心柱指标。
增加了暖气带,抓主升更靠谱,信号出现就是买点。
买卖提示准确度高。
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线说话指标的公式源码可以用不同的编程语言实现,下面是一种常见的实现方法:```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库来进行数据处理和计算。