机构操盘趋势线指标源码(5个蜡烛图不新低或新高划水平线的指标源码?)
1. 5个蜡烛图不新低或新高划水平线的指标源码?
以下是使用Python编写的5个蜡烛图不新低或新高划水平线的指标源码:
```python
import talib
import numpy as np
# 创建蜡烛图的高、低、开、收四个价格序列
high = np.array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20])
low = np.array([8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18])
open_price = np.array([9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
close_price = np.array([11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
# 判断蜡烛图是否不新低或新高
lowest_low = talib.MIN(low, timeperiod=5)
highest_high = talib.MAX(high, timeperiod=5)
if close_price[-1] > highest_high[-2]:
print("蜡烛图新高")
elif close_price[-1] < lowest_low[-2]:
print("蜡烛图新低")
else:
print("蜡烛图不新低或新高")
# 划水平线
support = talib.MIN(low, timeperiod=5)[-2]
resistance = talib.MAX(high, timeperiod=5)[-2]
print("支撑线:", support)
print("阻力线:", resistance)
```
以上代码中,我们使用talib库中的MIN和MAX函数来计算蜡烛图的最低价和最高价,然后判断当前蜡烛图是否新低或新高。如果不是新低或新高,则可以根据蜡烛图的最低价和最高价来划水平线。
2. 经传许为切割线指标源码?
经传许为切割线指标是一种用于图像分割的算法,它可以通过计算图像中各个区域的灰度差异来实现自动分割。以下是一个Python实现的例子:
```python
import numpy as np
from PIL import Image
def xiezhou(img):
"""
计算斜率
"""
dx = np.array([[1, 0, -1], [2, 0, -2], [1, 0, -1]], dtype=np.float32)
dy = np.array([[1, 2, 1], [0, 0, 0], [-1, -2, -1]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
def jingchuanxu(img):
"""
计算梯度值
"""
dx = np.array([[-3,-3,-3],[0,0,0],[3,3,3]], dtype=np.float32)
dy = np.array([[-3,0,-3],[-3,0,-3],[-3,0,-3]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
if __name__ == '__main__':
# 加载图像数据
img_file_path = "test.png"
img_data = Image.open(img_file_path).convert('L')
img_data_arr = np.asarray(img_data)
# 计算梯度值和斜率并保存结果
xz = xiezhou(img_data_arr)
jcx = jingchuanxu(img_data_arr)
# 保存结果图像
Image.fromarray(xz).save("xz.png")
Image.fromarray(jcx).save("jcx.png")
```
在这个例子中,我们使用了PIL库来加载图像数据,然后定义了两个函数分别计算梯度值和斜率,并将结果保存为图像文件。您可以根据需要进行修改和调整。
希望对您有所帮助!
3. 成交量指标公式源码?
成交量指标的公式源码:
A03:=(EMA((AMOUNT/100000),1)/3);
A04:=(WINNER(CLOSE)/ 0.3);
A05:=IF((BARSCOUNT(CLOSE) >100),A03,A04);
量:A05 LINETHICK2 ;
动量: (EMA(量, 13.000) * 1.5)LINETHICK2;
A01:=IF((量 > 动量),量,0);
A08:=BARSLAST((A01 > 0));
A09:=REF(量,A08);
趋势:IF((量 <= A01),量,A09),LINETHICK2,COLORRED;
盘整天数:BARSLAST((A01 > 0)),LINETHICK0,COLORMAGENTA;
量价同行:IF(趋势>量,趋势,DRAWNULL),COLORCYAN,LINETHICK2;
A0D:=((((REF(量, 1.000) = REF(趋势, 1)) AND (量 >= REF(量, 1))) AND (量 >= 动量)) AND (REF(量, 1) <= REF(量, 2)));
量价突破选股:IF(((((量 = 趋势) AND (CLOSE > REF(CLOSE, 1))) AND (量 > REF(量, 1))) AND (REF(A08, 2) > 0)), 888,0),LINETHICK0;
量价同行选股:IF((量 = 趋势), 888,0)LINETHICK0;
量价背离选股:IF((REF(((动量 > REF(动量,1)) AND (MA(CLOSE, 5) < REF(MA(CLOSE, 5), 1))), 1) AND 量价突破选股), 888,0),LINETHICK0;
再次上攻选股:IF(A0D, 888,0),LINETHICK0;
DRAWICON(量价突破选股>0,量,9);
DRAWICON(A0D>0,量,6);
DRAWTEXT(再次上攻选股>0,(量*0.7),'再次上攻'),COLORMAGENTA;
DRAWTEXT(量价背离选股>0,(量*1.149),'背离后上攻'),COLORGREEN;
DRAWTEXT(量价突破选股>0,(量*0.699),'上攻'),COLORCYAN。
4. atr通道指标公式源码?
A93:=(REF(H,20)) = (HHV(H,((40) + 1)));
A94:=FILTER(A93,20);
A95:=BACKSET(A94,(21));
A96:=FILTER(A95,20);
A97:=(REF(L,20)) = (LLV(L,((40) + 1)));
A98:=FILTER(A97,20);
A99:=BACKSET(A98,(21));
A100:=FILTER(A99,20);
A101:=((REF((LLV(L,(40))),1)) + (REF((HHV(H,(40))),1))) / 2;
A102:=((A96 AND NOT((A100 AND (A101>=(H+L)/2)))) OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A103:=A100 AND NOT((A96 AND (A101 <(H+L)/2)));
A104:=(REF(BARSLAST(A102),1)) + 1;
A105:=BACKSET((A102 AND ((COUNT(A103,A104)) > 0)),(LLVBARS((IF(A103,L,10000)),A104)));
A106:=A105 > (REF(A105,1));
A107:=BACKSET(A106,2);
A108:=A107 > (REF(A107,1));
A109:=(A108 OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A110:=(REF(BARSLAST(A109),1)) + 1;
A111:=BACKSET((A109 AND ((COUNT((A96 AND NOT((A100 AND (A101 >=(H+L)/2)))),A110)) > 0)),(HHVBARS((IF((A96 AND NOT((A100 AND (A101 >=
(H+L)/2)))),H,0)),A110)));
A112:=A111 > (REF(A111,1));
A113:=BACKSET(A112,2);
A114:=A113 > (REF(A113,1));
A115:=BACKSET((ISLASTBAR),(BARSLAST(A114) + 1));
A116:=A115 > (REF(A115,1));
A117:=BACKSET((ISLASTBAR),(BARSLAST(A108) + 1));
A118:=A117 > (REF(A117,1));
A119:=BACKSET(A116,((REF(BARSLAST(A114),1)) + 2));
A120:=A119 > (REF(A119,1));
A121:=BACKSET(A118,((REF(BARSLAST(A108),1)) + 2));
A122:=A121 > (REF(A121,1));
DRAWLINE(A120,H,A116,H,1),COLOR00FF00 ;
DRAWLINE(A122,L,A118,L,1),COLOR000
5. sar指标公式源码?
它的源码公式为: SAR(n + 1)= SAR(n)+ AF * [EP(n)- SAR(n)]
其中,SAR(n)代表第n天的SAR值,AF代表加速因子,EP(n)代表第n天的极值点(EP)。
SAR指标(ParabolicStopandReverse)是一种技术分析指标,主要用于识别趋势反转和多头介入时机。它能够以独特的方式捕捉价格的趋势,并对价格趋势的变化作出及时的反应。SAR指标最初由美国著名的技术分析专家J. Welles Wilder所开发,他在1978年出版的《新趋势系统与资金管理》(New Trend Systems and Money Management)一书中首次提出了SAR指标的概念。
6. 5个蜡烛图不新低或新高划水平线的指标源码?
以下是使用Python编写的5个蜡烛图不新低或新高划水平线的指标源码:
```python
import talib
import numpy as np
# 创建蜡烛图的高、低、开、收四个价格序列
high = np.array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20])
low = np.array([8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18])
open_price = np.array([9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
close_price = np.array([11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
# 判断蜡烛图是否不新低或新高
lowest_low = talib.MIN(low, timeperiod=5)
highest_high = talib.MAX(high, timeperiod=5)
if close_price[-1] > highest_high[-2]:
print("蜡烛图新高")
elif close_price[-1] < lowest_low[-2]:
print("蜡烛图新低")
else:
print("蜡烛图不新低或新高")
# 划水平线
support = talib.MIN(low, timeperiod=5)[-2]
resistance = talib.MAX(high, timeperiod=5)[-2]
print("支撑线:", support)
print("阻力线:", resistance)
```
以上代码中,我们使用talib库中的MIN和MAX函数来计算蜡烛图的最低价和最高价,然后判断当前蜡烛图是否新低或新高。如果不是新低或新高,则可以根据蜡烛图的最低价和最高价来划水平线。
7. 经典rsi指标源码?
飞狐经典趋势RSI指标公式源码
均价:=(2*C+(H-L)/2+L+o)/4;
LC:=REF(均价,1);
rsi24:=((((SMA(MAX((均价- LC),0),24,1) / SMA(ABS((均价- LC)),24,1)) * 100) ));
rsi48:=((((SMA(MAX((均价- LC),0),48,1) / SMA(ABS((均价- LC)),48,1)) * 100)));
rsi72:=((((SMA(MAX((均价- LC),0),72,1) / SMA(ABS((均价- LC)),72,1)) * 100)));
趋势:EMA(((((rsi24+ rsi48) / 2) - rsi72) )*10,18),COLOR0000FF,LINETHICK2;
MA3:=EMA(趋势,3);
PARTLINE(趋势<MA3,趋势),COLOR00AA99,LINETHICK2;
界:STICKLINE(C>0,0,0,6,0);
8. 股票var指标怎么用?
var 指标是指用自身的计算公式计算使用噪声滤波器的移动平均线进而发出更准确的信号。该指标通过价格曲线在主图表窗口显示虚线。当该虚线颜色发生变化时,会发出趋势更改的信号。该指标可以在趋势变化时发送声音示警。您可以打开或关闭此功能。该指标可用于MT4和MT5
9. 成交量指标公式源码?
成交量指标的公式源码:
A03:=(EMA((AMOUNT/100000),1)/3);
A04:=(WINNER(CLOSE)/ 0.3);
A05:=IF((BARSCOUNT(CLOSE) >100),A03,A04);
量:A05 LINETHICK2 ;
动量: (EMA(量, 13.000) * 1.5)LINETHICK2;
A01:=IF((量 > 动量),量,0);
A08:=BARSLAST((A01 > 0));
A09:=REF(量,A08);
趋势:IF((量 <= A01),量,A09),LINETHICK2,COLORRED;
盘整天数:BARSLAST((A01 > 0)),LINETHICK0,COLORMAGENTA;
量价同行:IF(趋势>量,趋势,DRAWNULL),COLORCYAN,LINETHICK2;
A0D:=((((REF(量, 1.000) = REF(趋势, 1)) AND (量 >= REF(量, 1))) AND (量 >= 动量)) AND (REF(量, 1) <= REF(量, 2)));
量价突破选股:IF(((((量 = 趋势) AND (CLOSE > REF(CLOSE, 1))) AND (量 > REF(量, 1))) AND (REF(A08, 2) > 0)), 888,0),LINETHICK0;
量价同行选股:IF((量 = 趋势), 888,0)LINETHICK0;
量价背离选股:IF((REF(((动量 > REF(动量,1)) AND (MA(CLOSE, 5) < REF(MA(CLOSE, 5), 1))), 1) AND 量价突破选股), 888,0),LINETHICK0;
再次上攻选股:IF(A0D, 888,0),LINETHICK0;
DRAWICON(量价突破选股>0,量,9);
DRAWICON(A0D>0,量,6);
DRAWTEXT(再次上攻选股>0,(量*0.7),'再次上攻'),COLORMAGENTA;
DRAWTEXT(量价背离选股>0,(量*1.149),'背离后上攻'),COLORGREEN;
DRAWTEXT(量价突破选股>0,(量*0.699),'上攻'),COLORCYAN。
10. 经传许为切割线指标源码?
经传许为切割线指标是一种用于图像分割的算法,它可以通过计算图像中各个区域的灰度差异来实现自动分割。以下是一个Python实现的例子:
```python
import numpy as np
from PIL import Image
def xiezhou(img):
"""
计算斜率
"""
dx = np.array([[1, 0, -1], [2, 0, -2], [1, 0, -1]], dtype=np.float32)
dy = np.array([[1, 2, 1], [0, 0, 0], [-1, -2, -1]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
def jingchuanxu(img):
"""
计算梯度值
"""
dx = np.array([[-3,-3,-3],[0,0,0],[3,3,3]], dtype=np.float32)
dy = np.array([[-3,0,-3],[-3,0,-3],[-3,0,-3]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
if __name__ == '__main__':
# 加载图像数据
img_file_path = "test.png"
img_data = Image.open(img_file_path).convert('L')
img_data_arr = np.asarray(img_data)
# 计算梯度值和斜率并保存结果
xz = xiezhou(img_data_arr)
jcx = jingchuanxu(img_data_arr)
# 保存结果图像
Image.fromarray(xz).save("xz.png")
Image.fromarray(jcx).save("jcx.png")
```
在这个例子中,我们使用了PIL库来加载图像数据,然后定义了两个函数分别计算梯度值和斜率,并将结果保存为图像文件。您可以根据需要进行修改和调整。
希望对您有所帮助!
11. atr通道指标公式源码?
A93:=(REF(H,20)) = (HHV(H,((40) + 1)));
A94:=FILTER(A93,20);
A95:=BACKSET(A94,(21));
A96:=FILTER(A95,20);
A97:=(REF(L,20)) = (LLV(L,((40) + 1)));
A98:=FILTER(A97,20);
A99:=BACKSET(A98,(21));
A100:=FILTER(A99,20);
A101:=((REF((LLV(L,(40))),1)) + (REF((HHV(H,(40))),1))) / 2;
A102:=((A96 AND NOT((A100 AND (A101>=(H+L)/2)))) OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A103:=A100 AND NOT((A96 AND (A101 <(H+L)/2)));
A104:=(REF(BARSLAST(A102),1)) + 1;
A105:=BACKSET((A102 AND ((COUNT(A103,A104)) > 0)),(LLVBARS((IF(A103,L,10000)),A104)));
A106:=A105 > (REF(A105,1));
A107:=BACKSET(A106,2);
A108:=A107 > (REF(A107,1));
A109:=(A108 OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A110:=(REF(BARSLAST(A109),1)) + 1;
A111:=BACKSET((A109 AND ((COUNT((A96 AND NOT((A100 AND (A101 >=(H+L)/2)))),A110)) > 0)),(HHVBARS((IF((A96 AND NOT((A100 AND (A101 >=
(H+L)/2)))),H,0)),A110)));
A112:=A111 > (REF(A111,1));
A113:=BACKSET(A112,2);
A114:=A113 > (REF(A113,1));
A115:=BACKSET((ISLASTBAR),(BARSLAST(A114) + 1));
A116:=A115 > (REF(A115,1));
A117:=BACKSET((ISLASTBAR),(BARSLAST(A108) + 1));
A118:=A117 > (REF(A117,1));
A119:=BACKSET(A116,((REF(BARSLAST(A114),1)) + 2));
A120:=A119 > (REF(A119,1));
A121:=BACKSET(A118,((REF(BARSLAST(A108),1)) + 2));
A122:=A121 > (REF(A121,1));
DRAWLINE(A120,H,A116,H,1),COLOR00FF00 ;
DRAWLINE(A122,L,A118,L,1),COLOR000
12. 经传许为切割线指标源码?
经传许为切割线指标是一种用于图像分割的算法,它可以通过计算图像中各个区域的灰度差异来实现自动分割。以下是一个Python实现的例子:
```python
import numpy as np
from PIL import Image
def xiezhou(img):
"""
计算斜率
"""
dx = np.array([[1, 0, -1], [2, 0, -2], [1, 0, -1]], dtype=np.float32)
dy = np.array([[1, 2, 1], [0, 0, 0], [-1, -2, -1]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
def jingchuanxu(img):
"""
计算梯度值
"""
dx = np.array([[-3,-3,-3],[0,0,0],[3,3,3]], dtype=np.float32)
dy = np.array([[-3,0,-3],[-3,0,-3],[-3,0,-3]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
if __name__ == '__main__':
# 加载图像数据
img_file_path = "test.png"
img_data = Image.open(img_file_path).convert('L')
img_data_arr = np.asarray(img_data)
# 计算梯度值和斜率并保存结果
xz = xiezhou(img_data_arr)
jcx = jingchuanxu(img_data_arr)
# 保存结果图像
Image.fromarray(xz).save("xz.png")
Image.fromarray(jcx).save("jcx.png")
```
在这个例子中,我们使用了PIL库来加载图像数据,然后定义了两个函数分别计算梯度值和斜率,并将结果保存为图像文件。您可以根据需要进行修改和调整。
希望对您有所帮助!
13. 股票var指标怎么用?
var 指标是指用自身的计算公式计算使用噪声滤波器的移动平均线进而发出更准确的信号。该指标通过价格曲线在主图表窗口显示虚线。当该虚线颜色发生变化时,会发出趋势更改的信号。该指标可以在趋势变化时发送声音示警。您可以打开或关闭此功能。该指标可用于MT4和MT5
14. cmo指标公式源码?
CMO指标由Thomas Aspray于1989 年提出,是一种走势指标,可以帮助投资者识别行情的买卖趋势。CMO指标公式: CMO=(收盘价上涨日数累计收益率-收盘价下跌日数累计收益率)/(收盘价上涨日数累计收益率+收盘价下跌日数累计收益率)。CMO指标可以帮助投资者识别行情的买卖趋势,可以通过分析CMO指标的值来判断买卖趋势,如果CMO指标的值大于50,表明行情处于上升趋势,可以做多;反之,如果CMO指标的值小于50,表明行情处于下降趋势,需要控制风险可以考虑做空。因此,CMO指标公式可以帮助投资者有效判断买卖趋势,可以有效提升投资成功率。
15. cmo指标公式源码?
CMO指标由Thomas Aspray于1989 年提出,是一种走势指标,可以帮助投资者识别行情的买卖趋势。CMO指标公式: CMO=(收盘价上涨日数累计收益率-收盘价下跌日数累计收益率)/(收盘价上涨日数累计收益率+收盘价下跌日数累计收益率)。CMO指标可以帮助投资者识别行情的买卖趋势,可以通过分析CMO指标的值来判断买卖趋势,如果CMO指标的值大于50,表明行情处于上升趋势,可以做多;反之,如果CMO指标的值小于50,表明行情处于下降趋势,需要控制风险可以考虑做空。因此,CMO指标公式可以帮助投资者有效判断买卖趋势,可以有效提升投资成功率。
16. sar指标公式源码?
它的源码公式为: SAR(n + 1)= SAR(n)+ AF * [EP(n)- SAR(n)]
其中,SAR(n)代表第n天的SAR值,AF代表加速因子,EP(n)代表第n天的极值点(EP)。
SAR指标(ParabolicStopandReverse)是一种技术分析指标,主要用于识别趋势反转和多头介入时机。它能够以独特的方式捕捉价格的趋势,并对价格趋势的变化作出及时的反应。SAR指标最初由美国著名的技术分析专家J. Welles Wilder所开发,他在1978年出版的《新趋势系统与资金管理》(New Trend Systems and Money Management)一书中首次提出了SAR指标的概念。
17. cmo指标公式源码?
CMO指标由Thomas Aspray于1989 年提出,是一种走势指标,可以帮助投资者识别行情的买卖趋势。CMO指标公式: CMO=(收盘价上涨日数累计收益率-收盘价下跌日数累计收益率)/(收盘价上涨日数累计收益率+收盘价下跌日数累计收益率)。CMO指标可以帮助投资者识别行情的买卖趋势,可以通过分析CMO指标的值来判断买卖趋势,如果CMO指标的值大于50,表明行情处于上升趋势,可以做多;反之,如果CMO指标的值小于50,表明行情处于下降趋势,需要控制风险可以考虑做空。因此,CMO指标公式可以帮助投资者有效判断买卖趋势,可以有效提升投资成功率。
18. atr通道指标公式源码?
A93:=(REF(H,20)) = (HHV(H,((40) + 1)));
A94:=FILTER(A93,20);
A95:=BACKSET(A94,(21));
A96:=FILTER(A95,20);
A97:=(REF(L,20)) = (LLV(L,((40) + 1)));
A98:=FILTER(A97,20);
A99:=BACKSET(A98,(21));
A100:=FILTER(A99,20);
A101:=((REF((LLV(L,(40))),1)) + (REF((HHV(H,(40))),1))) / 2;
A102:=((A96 AND NOT((A100 AND (A101>=(H+L)/2)))) OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A103:=A100 AND NOT((A96 AND (A101 <(H+L)/2)));
A104:=(REF(BARSLAST(A102),1)) + 1;
A105:=BACKSET((A102 AND ((COUNT(A103,A104)) > 0)),(LLVBARS((IF(A103,L,10000)),A104)));
A106:=A105 > (REF(A105,1));
A107:=BACKSET(A106,2);
A108:=A107 > (REF(A107,1));
A109:=(A108 OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A110:=(REF(BARSLAST(A109),1)) + 1;
A111:=BACKSET((A109 AND ((COUNT((A96 AND NOT((A100 AND (A101 >=(H+L)/2)))),A110)) > 0)),(HHVBARS((IF((A96 AND NOT((A100 AND (A101 >=
(H+L)/2)))),H,0)),A110)));
A112:=A111 > (REF(A111,1));
A113:=BACKSET(A112,2);
A114:=A113 > (REF(A113,1));
A115:=BACKSET((ISLASTBAR),(BARSLAST(A114) + 1));
A116:=A115 > (REF(A115,1));
A117:=BACKSET((ISLASTBAR),(BARSLAST(A108) + 1));
A118:=A117 > (REF(A117,1));
A119:=BACKSET(A116,((REF(BARSLAST(A114),1)) + 2));
A120:=A119 > (REF(A119,1));
A121:=BACKSET(A118,((REF(BARSLAST(A108),1)) + 2));
A122:=A121 > (REF(A121,1));
DRAWLINE(A120,H,A116,H,1),COLOR00FF00 ;
DRAWLINE(A122,L,A118,L,1),COLOR000
19. atr通道指标公式源码?
A93:=(REF(H,20)) = (HHV(H,((40) + 1)));
A94:=FILTER(A93,20);
A95:=BACKSET(A94,(21));
A96:=FILTER(A95,20);
A97:=(REF(L,20)) = (LLV(L,((40) + 1)));
A98:=FILTER(A97,20);
A99:=BACKSET(A98,(21));
A100:=FILTER(A99,20);
A101:=((REF((LLV(L,(40))),1)) + (REF((HHV(H,(40))),1))) / 2;
A102:=((A96 AND NOT((A100 AND (A101>=(H+L)/2)))) OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A103:=A100 AND NOT((A96 AND (A101 <(H+L)/2)));
A104:=(REF(BARSLAST(A102),1)) + 1;
A105:=BACKSET((A102 AND ((COUNT(A103,A104)) > 0)),(LLVBARS((IF(A103,L,10000)),A104)));
A106:=A105 > (REF(A105,1));
A107:=BACKSET(A106,2);
A108:=A107 > (REF(A107,1));
A109:=(A108 OR (ISLASTBAR)) OR (BARSCOUNT(C) = 1);
A110:=(REF(BARSLAST(A109),1)) + 1;
A111:=BACKSET((A109 AND ((COUNT((A96 AND NOT((A100 AND (A101 >=(H+L)/2)))),A110)) > 0)),(HHVBARS((IF((A96 AND NOT((A100 AND (A101 >=
(H+L)/2)))),H,0)),A110)));
A112:=A111 > (REF(A111,1));
A113:=BACKSET(A112,2);
A114:=A113 > (REF(A113,1));
A115:=BACKSET((ISLASTBAR),(BARSLAST(A114) + 1));
A116:=A115 > (REF(A115,1));
A117:=BACKSET((ISLASTBAR),(BARSLAST(A108) + 1));
A118:=A117 > (REF(A117,1));
A119:=BACKSET(A116,((REF(BARSLAST(A114),1)) + 2));
A120:=A119 > (REF(A119,1));
A121:=BACKSET(A118,((REF(BARSLAST(A108),1)) + 2));
A122:=A121 > (REF(A121,1));
DRAWLINE(A120,H,A116,H,1),COLOR00FF00 ;
DRAWLINE(A122,L,A118,L,1),COLOR000
20. 经传许为切割线指标源码?
经传许为切割线指标是一种用于图像分割的算法,它可以通过计算图像中各个区域的灰度差异来实现自动分割。以下是一个Python实现的例子:
```python
import numpy as np
from PIL import Image
def xiezhou(img):
"""
计算斜率
"""
dx = np.array([[1, 0, -1], [2, 0, -2], [1, 0, -1]], dtype=np.float32)
dy = np.array([[1, 2, 1], [0, 0, 0], [-1, -2, -1]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
def jingchuanxu(img):
"""
计算梯度值
"""
dx = np.array([[-3,-3,-3],[0,0,0],[3,3,3]], dtype=np.float32)
dy = np.array([[-3,0,-3],[-3,0,-3],[-3,0,-3]], dtype=np.float32)
gx = np.abs(np.sum(np.multiply(dx,img)))
gy = np.abs(np.sum(np.multiply(dy,img)))
return gx + gy
if __name__ == '__main__':
# 加载图像数据
img_file_path = "test.png"
img_data = Image.open(img_file_path).convert('L')
img_data_arr = np.asarray(img_data)
# 计算梯度值和斜率并保存结果
xz = xiezhou(img_data_arr)
jcx = jingchuanxu(img_data_arr)
# 保存结果图像
Image.fromarray(xz).save("xz.png")
Image.fromarray(jcx).save("jcx.png")
```
在这个例子中,我们使用了PIL库来加载图像数据,然后定义了两个函数分别计算梯度值和斜率,并将结果保存为图像文件。您可以根据需要进行修改和调整。
希望对您有所帮助!
21. 5个蜡烛图不新低或新高划水平线的指标源码?
以下是使用Python编写的5个蜡烛图不新低或新高划水平线的指标源码:
```python
import talib
import numpy as np
# 创建蜡烛图的高、低、开、收四个价格序列
high = np.array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20])
low = np.array([8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18])
open_price = np.array([9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
close_price = np.array([11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
# 判断蜡烛图是否不新低或新高
lowest_low = talib.MIN(low, timeperiod=5)
highest_high = talib.MAX(high, timeperiod=5)
if close_price[-1] > highest_high[-2]:
print("蜡烛图新高")
elif close_price[-1] < lowest_low[-2]:
print("蜡烛图新低")
else:
print("蜡烛图不新低或新高")
# 划水平线
support = talib.MIN(low, timeperiod=5)[-2]
resistance = talib.MAX(high, timeperiod=5)[-2]
print("支撑线:", support)
print("阻力线:", resistance)
```
以上代码中,我们使用talib库中的MIN和MAX函数来计算蜡烛图的最低价和最高价,然后判断当前蜡烛图是否新低或新高。如果不是新低或新高,则可以根据蜡烛图的最低价和最高价来划水平线。
22. 经典rsi指标源码?
飞狐经典趋势RSI指标公式源码
均价:=(2*C+(H-L)/2+L+o)/4;
LC:=REF(均价,1);
rsi24:=((((SMA(MAX((均价- LC),0),24,1) / SMA(ABS((均价- LC)),24,1)) * 100) ));
rsi48:=((((SMA(MAX((均价- LC),0),48,1) / SMA(ABS((均价- LC)),48,1)) * 100)));
rsi72:=((((SMA(MAX((均价- LC),0),72,1) / SMA(ABS((均价- LC)),72,1)) * 100)));
趋势:EMA(((((rsi24+ rsi48) / 2) - rsi72) )*10,18),COLOR0000FF,LINETHICK2;
MA3:=EMA(趋势,3);
PARTLINE(趋势<MA3,趋势),COLOR00AA99,LINETHICK2;
界:STICKLINE(C>0,0,0,6,0);
23. sar指标公式源码?
它的源码公式为: SAR(n + 1)= SAR(n)+ AF * [EP(n)- SAR(n)]
其中,SAR(n)代表第n天的SAR值,AF代表加速因子,EP(n)代表第n天的极值点(EP)。
SAR指标(ParabolicStopandReverse)是一种技术分析指标,主要用于识别趋势反转和多头介入时机。它能够以独特的方式捕捉价格的趋势,并对价格趋势的变化作出及时的反应。SAR指标最初由美国著名的技术分析专家J. Welles Wilder所开发,他在1978年出版的《新趋势系统与资金管理》(New Trend Systems and Money Management)一书中首次提出了SAR指标的概念。
24. 经典rsi指标源码?
飞狐经典趋势RSI指标公式源码
均价:=(2*C+(H-L)/2+L+o)/4;
LC:=REF(均价,1);
rsi24:=((((SMA(MAX((均价- LC),0),24,1) / SMA(ABS((均价- LC)),24,1)) * 100) ));
rsi48:=((((SMA(MAX((均价- LC),0),48,1) / SMA(ABS((均价- LC)),48,1)) * 100)));
rsi72:=((((SMA(MAX((均价- LC),0),72,1) / SMA(ABS((均价- LC)),72,1)) * 100)));
趋势:EMA(((((rsi24+ rsi48) / 2) - rsi72) )*10,18),COLOR0000FF,LINETHICK2;
MA3:=EMA(趋势,3);
PARTLINE(趋势<MA3,趋势),COLOR00AA99,LINETHICK2;
界:STICKLINE(C>0,0,0,6,0);
25. 成交量指标公式源码?
成交量指标的公式源码:
A03:=(EMA((AMOUNT/100000),1)/3);
A04:=(WINNER(CLOSE)/ 0.3);
A05:=IF((BARSCOUNT(CLOSE) >100),A03,A04);
量:A05 LINETHICK2 ;
动量: (EMA(量, 13.000) * 1.5)LINETHICK2;
A01:=IF((量 > 动量),量,0);
A08:=BARSLAST((A01 > 0));
A09:=REF(量,A08);
趋势:IF((量 <= A01),量,A09),LINETHICK2,COLORRED;
盘整天数:BARSLAST((A01 > 0)),LINETHICK0,COLORMAGENTA;
量价同行:IF(趋势>量,趋势,DRAWNULL),COLORCYAN,LINETHICK2;
A0D:=((((REF(量, 1.000) = REF(趋势, 1)) AND (量 >= REF(量, 1))) AND (量 >= 动量)) AND (REF(量, 1) <= REF(量, 2)));
量价突破选股:IF(((((量 = 趋势) AND (CLOSE > REF(CLOSE, 1))) AND (量 > REF(量, 1))) AND (REF(A08, 2) > 0)), 888,0),LINETHICK0;
量价同行选股:IF((量 = 趋势), 888,0)LINETHICK0;
量价背离选股:IF((REF(((动量 > REF(动量,1)) AND (MA(CLOSE, 5) < REF(MA(CLOSE, 5), 1))), 1) AND 量价突破选股), 888,0),LINETHICK0;
再次上攻选股:IF(A0D, 888,0),LINETHICK0;
DRAWICON(量价突破选股>0,量,9);
DRAWICON(A0D>0,量,6);
DRAWTEXT(再次上攻选股>0,(量*0.7),'再次上攻'),COLORMAGENTA;
DRAWTEXT(量价背离选股>0,(量*1.149),'背离后上攻'),COLORGREEN;
DRAWTEXT(量价突破选股>0,(量*0.699),'上攻'),COLORCYAN。
26. cmo指标公式源码?
CMO指标由Thomas Aspray于1989 年提出,是一种走势指标,可以帮助投资者识别行情的买卖趋势。CMO指标公式: CMO=(收盘价上涨日数累计收益率-收盘价下跌日数累计收益率)/(收盘价上涨日数累计收益率+收盘价下跌日数累计收益率)。CMO指标可以帮助投资者识别行情的买卖趋势,可以通过分析CMO指标的值来判断买卖趋势,如果CMO指标的值大于50,表明行情处于上升趋势,可以做多;反之,如果CMO指标的值小于50,表明行情处于下降趋势,需要控制风险可以考虑做空。因此,CMO指标公式可以帮助投资者有效判断买卖趋势,可以有效提升投资成功率。
27. 股票var指标怎么用?
var 指标是指用自身的计算公式计算使用噪声滤波器的移动平均线进而发出更准确的信号。该指标通过价格曲线在主图表窗口显示虚线。当该虚线颜色发生变化时,会发出趋势更改的信号。该指标可以在趋势变化时发送声音示警。您可以打开或关闭此功能。该指标可用于MT4和MT5
28. sar指标公式源码?
它的源码公式为: SAR(n + 1)= SAR(n)+ AF * [EP(n)- SAR(n)]
其中,SAR(n)代表第n天的SAR值,AF代表加速因子,EP(n)代表第n天的极值点(EP)。
SAR指标(ParabolicStopandReverse)是一种技术分析指标,主要用于识别趋势反转和多头介入时机。它能够以独特的方式捕捉价格的趋势,并对价格趋势的变化作出及时的反应。SAR指标最初由美国著名的技术分析专家J. Welles Wilder所开发,他在1978年出版的《新趋势系统与资金管理》(New Trend Systems and Money Management)一书中首次提出了SAR指标的概念。
29. 股票var指标怎么用?
var 指标是指用自身的计算公式计算使用噪声滤波器的移动平均线进而发出更准确的信号。该指标通过价格曲线在主图表窗口显示虚线。当该虚线颜色发生变化时,会发出趋势更改的信号。该指标可以在趋势变化时发送声音示警。您可以打开或关闭此功能。该指标可用于MT4和MT5
30. 经典rsi指标源码?
飞狐经典趋势RSI指标公式源码
均价:=(2*C+(H-L)/2+L+o)/4;
LC:=REF(均价,1);
rsi24:=((((SMA(MAX((均价- LC),0),24,1) / SMA(ABS((均价- LC)),24,1)) * 100) ));
rsi48:=((((SMA(MAX((均价- LC),0),48,1) / SMA(ABS((均价- LC)),48,1)) * 100)));
rsi72:=((((SMA(MAX((均价- LC),0),72,1) / SMA(ABS((均价- LC)),72,1)) * 100)));
趋势:EMA(((((rsi24+ rsi48) / 2) - rsi72) )*10,18),COLOR0000FF,LINETHICK2;
MA3:=EMA(趋势,3);
PARTLINE(趋势<MA3,趋势),COLOR00AA99,LINETHICK2;
界:STICKLINE(C>0,0,0,6,0);
31. 5个蜡烛图不新低或新高划水平线的指标源码?
以下是使用Python编写的5个蜡烛图不新低或新高划水平线的指标源码:
```python
import talib
import numpy as np
# 创建蜡烛图的高、低、开、收四个价格序列
high = np.array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20])
low = np.array([8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18])
open_price = np.array([9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
close_price = np.array([11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
# 判断蜡烛图是否不新低或新高
lowest_low = talib.MIN(low, timeperiod=5)
highest_high = talib.MAX(high, timeperiod=5)
if close_price[-1] > highest_high[-2]:
print("蜡烛图新高")
elif close_price[-1] < lowest_low[-2]:
print("蜡烛图新低")
else:
print("蜡烛图不新低或新高")
# 划水平线
support = talib.MIN(low, timeperiod=5)[-2]
resistance = talib.MAX(high, timeperiod=5)[-2]
print("支撑线:", support)
print("阻力线:", resistance)
```
以上代码中,我们使用talib库中的MIN和MAX函数来计算蜡烛图的最低价和最高价,然后判断当前蜡烛图是否新低或新高。如果不是新低或新高,则可以根据蜡烛图的最低价和最高价来划水平线。
32. 成交量指标公式源码?
成交量指标的公式源码:
A03:=(EMA((AMOUNT/100000),1)/3);
A04:=(WINNER(CLOSE)/ 0.3);
A05:=IF((BARSCOUNT(CLOSE) >100),A03,A04);
量:A05 LINETHICK2 ;
动量: (EMA(量, 13.000) * 1.5)LINETHICK2;
A01:=IF((量 > 动量),量,0);
A08:=BARSLAST((A01 > 0));
A09:=REF(量,A08);
趋势:IF((量 <= A01),量,A09),LINETHICK2,COLORRED;
盘整天数:BARSLAST((A01 > 0)),LINETHICK0,COLORMAGENTA;
量价同行:IF(趋势>量,趋势,DRAWNULL),COLORCYAN,LINETHICK2;
A0D:=((((REF(量, 1.000) = REF(趋势, 1)) AND (量 >= REF(量, 1))) AND (量 >= 动量)) AND (REF(量, 1) <= REF(量, 2)));
量价突破选股:IF(((((量 = 趋势) AND (CLOSE > REF(CLOSE, 1))) AND (量 > REF(量, 1))) AND (REF(A08, 2) > 0)), 888,0),LINETHICK0;
量价同行选股:IF((量 = 趋势), 888,0)LINETHICK0;
量价背离选股:IF((REF(((动量 > REF(动量,1)) AND (MA(CLOSE, 5) < REF(MA(CLOSE, 5), 1))), 1) AND 量价突破选股), 888,0),LINETHICK0;
再次上攻选股:IF(A0D, 888,0),LINETHICK0;
DRAWICON(量价突破选股>0,量,9);
DRAWICON(A0D>0,量,6);
DRAWTEXT(再次上攻选股>0,(量*0.7),'再次上攻'),COLORMAGENTA;
DRAWTEXT(量价背离选股>0,(量*1.149),'背离后上攻'),COLORGREEN;
DRAWTEXT(量价突破选股>0,(量*0.699),'上攻'),COLORCYAN。