K線
數據鏈上
VIP
市值
API
排行
CoinOSNew
CoinClaw
語言
  • 简体中文
  • 繁体中文
  • English
全球行情資料應用程式領跑者,致力於更有效率地提供有價值的資訊。

功能

  • 即時行情
  • 特色功能
  • AI網格

服務

  • 資訊內容
  • 開放數據(API)
  • 機構服務

軟體下載

  • PC版
  • Android版
  • iOS版

聯絡我們

  • 聊天室
  • 商務信箱
  • 官方信箱
  • 官方驗證通道

加入社區

  • Telegram
  • Twitter
  • Discord

© Copyright 2013-2026. All rights reserved.

简体繁體English
|舊版

从零开始写指标

CN
AiCoin研究院
關注
9 小時前
AI 總結,5秒速覽全文

很多人总觉得写指标是程序员的事,其实根本不用怕,只要跟着步骤来,哪怕是零基础,也能亲手写出属于自己的交易指标,把自己的交易逻辑变成自动提醒、自动执行的工具。

从零开始写指标_aicoin_图1

从零开始写指标_aicoin_图2我们先从最简单的例子入手,就写一个最常用的 “价格上穿 20 日均线提醒”。首先要用到两个核心函数,MA是均线函数,MA(close,20)就代表用收盘价计算的 20 日均线;cross_up是上穿函数,cross_up(close,MA(close,20))就表示收盘价上穿 20 日均线。光有计算还不够,我们需要把结果画在 K 线图上,这时候就要用plot绘图函数,它可以设置线条的标题、颜色和粗细,比如我们把 20 日均线画成蓝色,线宽设为 2。再用plot_text函数,在上穿的位置标注 “上穿 MA20” 的文字,最后加上预警函数,只要条件触发,系统就会自动给你发提醒。从零开始写指标_aicoin_图3从零开始写指标_aicoin_图4把这些代码复制到 AiCoin 的自定义指标编辑器里,你就能看到 K 线图上出现了蓝色的 20 日均线,每当价格上穿均线时,就会弹出文字提醒和预警。这个指标在趋势行情里非常好用,震荡行情里可能会出现假信号,后面我们可以通过添加更多条件来过滤,比如再叠加一条 30 日均线,只有两条均线同时满足条件才触发信号。从零开始写指标_aicoin_图5所有指标的脚本结构都是相通的,最基础的就三步:先声明版本号,这是系统默认会生成的;然后计算你需要的指标值;最后用绘图函数把结果画在图上。我们可以在这个基础上做一点升级,写一个会变色的 20 日均线 —— 价格在均线上方时均线显示绿色,价格在均线下方时显示红色。这里会用到一个三元运算符,格式是 “条件?结果 A: 结果 B”,翻译过来就是如果条件成立就用 A,不成立就用 B。所以我们可以写color = close > MA20 ? #00ff00 : #ff0000,再把这个颜色参数放到绘图函数里,均线就会自动跟着价格位置变色了。从零开始写指标_aicoin_图6从零开始写指标_aicoin_图7学会了单条均线,我们再来写大家最常用的 EMA 金叉死叉指标。短周期用 EMA5,反应更快;长周期用 EMA60,更稳定。当 EMA5 从下往上穿过 EMA60 时就是金叉,从上往下穿过就是死叉,用cross_up和cross_down两个函数就能轻松实现。我们可以用箭头在图上标注金叉和死叉的位置,金叉画向上的绿色箭头,死叉画向下的红色箭头,再加上对应的预警,不用盯盘也能第一时间收到信号。从零开始写指标_aicoin_图8接下来是新手最容易上手的 RSI 指标,它只用 70 和 30 两个数字就能判断超买超卖。RSI 大于 70 说明行情过热,是超买信号;小于 30 说明行情过冷,是超卖信号。代码实现也很简单,先用rsi(close,14)计算 14 周期的 RSI 值,然后判断是否大于 70 或者小于 30,把 RSI 曲线画在副图里,再画上 70 和 30 两条参考线,加上超买超卖的预警,一个完整的 RSI 指标就完成了。不用纠结 RSI 的全称是什么,只要知道它的用法,就能帮我们判断行情的冷热程度。从零开始写指标_aicoin_图9新手写指标最容易犯四个错误,一定要避开。第一个是把动态颜色先赋值给变量,再放到绘图函数里,正确的做法是把颜色条件直接写在绘图函数的参数里。第二个是滥用 if 函数,很多时候用三元运算符或者直接在绘图函数里加条件判断会更简洁。第三个是把多个复杂条件写在一行里,后期根本没法排查问题,第四个是写完不保存测试,很多语法错误在保存的时候系统就会提示,能帮我们快速定位问题。

掌握了基础的信号和绘图,我们就可以进阶学习交易函数,这是实现自动交易的核心。常用的交易函数有四个:enter_long开多、exit_long平多、enter_short开空、exit_short平空。还是用 EMA 金叉死叉的例子,金叉时触发enter_long开多,死叉时触发exit_long平多,把这些函数加到代码里,再连接你的交易账户,保持 AiCoin 客户端和网络正常运行,系统就会自动帮你执行买卖操作。从零开始写指标_aicoin_图10从零开始写指标_aicoin_图11不过千万不要写完就直接实盘,交易函数最大的用处是帮我们做回测。把指标写好后,点击回测按钮,选择不同的时间周期和参数,就能看到这个指标在历史行情里的表现,是赚是亏、最大回撤多少一目了然。如果回测效果不好,就说明我们的交易逻辑需要优化,这样能帮我们避开很多实盘亏损的坑。

很多人找客服写指标时,总是说 “帮我写一个 MACD 指标”,这样的描述太模糊了。一个清晰的指标需求,最好拆成五句话:第一,用什么数据,比如收盘价、成交量还是最高价;第二,怎么计算,比如是 14 周期的 RSI 还是 20 周期的布林带;第三,什么时候触发信号,比如金叉时还是价格突破均线时;第四,图上要显示什么,比如画线、箭头还是文字;第五,需要什么预警,比如上穿提醒还是超买提醒。需求越清楚,写出来的指标就越符合你的预期。从零开始写指标_aicoin_图12从零开始写指标_aicoin_图13写指标之前,我们先要认识 K 线自带的基础数据:open开盘价、high最高价、low最低价、close收盘价、volume成交量,所有指标都是基于这些数据计算出来的。新手不用记住所有函数,掌握三类就够用了:一类是均线和通道类,比如 MA、EMA、布林带;一类是超买超卖类,比如 RSI、MACD;还有一类是条件类,比如金叉、死叉、一段时间内的最高价最低价。想画线就找绘图函数,想找信号就找条件函数,想计算指标就找对应的指标函数,AiCoin 的函数库都给我们内置好了,直接调用就行。

我们再做一个综合练习,写一个 “K 线碰到布林带中轨提醒” 的指标。首先用boll(close,20,2)计算布林带的三条线,分别是中轨、上轨和下轨,然后判断收盘价是否上穿或者下穿中轨,把布林带的三条线画在主图上,再加上触碰中轨的预警。如果想改成触碰上轨或者下轨提醒,只要把代码里的中轨参数改成上轨或者下轨就行,非常灵活。从零开始写指标_aicoin_图14如果写出来的代码没有按照预期运行,不要着急重写,按照四步来排查。第一步先点保存,看系统有没有报错提示,大部分语法错误都会在这里显示;第二步把有疑问的变量用绘图函数临时画出来,看数值是否合理;第三步把复杂的条件拆成一个个小条件,分别测试每个条件是否正确;第四步再用and或者or把小条件合并成最终的信号,and表示两个条件都要成立,or表示只要有一个条件成立就行。从零开始写指标_aicoin_图15最后跟大家说几个小技巧,现在的 AI 工具能帮我们很大的忙,遇到看不懂的函数,可以复制给 AI 让它用大白话解释,还能让 AI 帮我们修改参数、解释代码逻辑。不过要注意,不要让 AI 整段帮你写指标,很容易出错,用来做轻度的修改和解释就好。如果遇到解决不了的问题,可以找 AiCoin 的客服帮忙,他们会根据你的需求定制指标。另外,平台里还有很多现成的指标模板,藏在指标编辑页面的 “更多模板” 里,我们可以直接拿来用,或者在模板的基础上修改成自己需要的样子,能省很多功夫。

从改一个参数开始,到写一个简单的信号指标,再到能实现自动交易的复合指标,慢慢来,你会发现写指标其实一点都不难,最重要的是把自己的交易逻辑清晰地表达出来。

本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

邀好友抽 BTC,赢限量金披萨!
广告
|
|
APP下載
Windows
Mac
分享至:

X

Telegram

Facebook

Reddit

複製鏈接

|
|
APP下載
Windows
Mac
分享至:

X

Telegram

Facebook

Reddit

複製鏈接

AiCoin研究院的精選文章

15 小時前
跟单技巧学起来
2 天前
转世重生之我是网格大师
4 天前
网格交易 | 合理选取网格区间
查看更多

目錄

|
|
APP下載
Windows
Mac
分享至:

X

Telegram

Facebook

Reddit

複製鏈接

相關文章

avatar
avatarAiCoin研究院
15 小時前
跟单技巧学起来
avatar
avatarAiCoin研究院
2 天前
转世重生之我是网格大师
avatar
avatarAiCoin研究院
4 天前
网格交易 | 合理选取网格区间
avatar
avatarAiCoin研究院
7 天前
打开 aster 世界 | 揭秘ETH协议旁氏新玩法
APP下載
Windows
Mac

X

Telegram

Facebook

Reddit

複製鏈接