amber 发表于 2020-12-1 17:18:27

爱交易T-LANG指标常见事件实现基础代码总结

一个基本的自定义指标,无非就是数据线条、柱状图和主图提示来实现展示,其他的都是数据计算,下面是我总结的常见的事件实现代码,仅供参考。


填写框
//数字填写框,周期为5
length = input(title="周期", type="number", value=5);
//文字填写框,显示文字“买入”
length = input(title="买入", type="text", value="买入");
//选项框,使用收盘价
source = input(title="来源", type="source", value="close");length为自定义名称,type类型可以是number(数字)、text(文字)、source(选项)等,要注意如果number小于0,需要在后面加入最大最小值限制,否则当值为负数时,默认设置会显示为0,例如
linexh = input(title="下限值", type="number", value=-200,min=-500,max=500);
画零轴
draw(linem, title="零轴", linewidth=1, style="dashline", color="#FFF", showpricevalue=true, showtitle=true, transp=0.3);linem是自定函数名,线宽为1,样式为虚线,颜色#FFF,透明度0.3

画线
//以(快线)数据画线
draw(快线, title="快线", color="MediumOrchid", showpricevalue=true, showtitle=true, linewidth=2,transp=1);
draw(慢线, title="慢线", color="yellow", showpricevalue=true, showtitle=true, linewidth=2, transp=1);(快线、慢线)是自定函数名,其余参数参考函数文档说明


画柱状图
//当(指标>0)时,以(指标)数据画柱状图
drawHistogramBetweenIf(指标>0,指标,0,color="green", transp=0.9);(指标)是自定函数名,其余参数参考函数文档说明


主图提示文字
//当(cci小于linexh)时,在K线最低价坐标处显示文字
drawText(cci < linexh,low,"↑",y=10,color="white");
drawText(cci < linexh,low,"买入",y=30,color="red",size=13);(cci、linexh)是自定函数名,Y是左边参数,其它参考函数文档说明


金叉底背离
//列出所有快线慢线交叉数据
a1=barsFromPrevTrue(refBefore(isCrossUp(快线,慢线),1));
//满足上一个金叉收盘价>当前金叉收盘价&&上一个金叉(快线)>当前金叉(快线)&&快线上穿慢线
底背离=refBefore(close,a1 + 1) > close && 快线 > refBefore(快线,a1 + 1) && isCrossUp(快线,慢线);

死叉顶背离
//列出所有快线慢线交叉数据
a1=barsFromPrevTrue(refBefore(isCrossUp(快线,慢线),1));
//满足上一个死叉收盘价>当前死叉收盘价&&上一个死叉(快线)>当前死叉(快线)&&慢线上穿快线
顶背离=refBefore(close,a2 + 1) < close && 快线 < refBefore(快线,a2 + 1) > 快线 && isCrossUp(慢线,快线);



lwx228 发表于 2021-1-16 14:55:46

每次回帖、谢谢!辛苦了。

tommy996 发表于 2021-9-11 19:01:14

辛苦谢谢

tommy996 发表于 2021-9-13 07:59:54

死叉顶背离,是不是iscrossup(快线,慢线)有问题哈
页: [1]
查看完整版本: 爱交易T-LANG指标常见事件实现基础代码总结