当前位置:网站首页>Pine脚本 | 如何显示和排版绘图开关?
Pine脚本 | 如何显示和排版绘图开关?
2022-08-04 02:20:00 【奇迹虎虎】
想必白嫖党们和我一样喜欢把一堆代码塞进一个脚本里,但却出现一个痛点,你的绘图开关一大堆,你得在窗口滑来滑去点击。嘿嘿,小虎教你怎么解决“开关的排版问题” ~
先上图,这是最终效果:

代码案例:
- 上图的绘图开关源代码:
//@version=5 indicator(title='top', overlay=true, explicit_plot_zorder=true) //explicit_plot_zorder开启绘制顺序为越靠尾的代码绘图越靠顶 //---------------------------------------------------------------------all_signals--------------------------------------------------------------------- //信号显示模块 head_sma_envelopes_0_signal = input.bool(defval=true, title='HS', inline='head_sma_envelopes_signals_1', group='all_signals') head_sma_timeframe = input.timeframe(defval='W', title='', options=['','D','W','M'], inline='head_sma_envelopes_signals_1', group='all_signals') head_sma_atr_signal = input.bool(defval=true, title='atr', inline='head_sma_envelopes_signals_1', group='all_signals') head_sma_table_signal = input.bool(defval=true, title='table', inline='head_sma_envelopes_signals_1', group='all_signals') head_sma_envelopes_1_signal = input.bool(defval=true, title='HS1', inline='head_sma_envelopes_signals_2', group='all_signals') head_sma_upper_mult = input.float(defval=1.62, title='', step=0.01, inline='head_sma_envelopes_signals_2', group='all_signals') head_sma_envelopes_2_signal = input.bool(defval=true, title='HS2', inline='head_sma_envelopes_signals_2', group='all_signals') head_sma_lower_mult = input.float(defval=0.62, title='', step=0.01, inline='head_sma_envelopes_signals_2', group='all_signals') envelope_signal = input.bool(defval=true, title='envelopes', inline='envelope_signal', group='all_signals') envelope_fill_signal = input.bool(defval=true, title='fill', inline='envelope_signal', group='all_signals') middle_signal = input.bool(defval=true, title='middle', inline='envelope_signal', group='all_signals') SuperTrend_signal = input.bool(defval=true, title='atr1', inline='SuperTrend_signal', group='all_signals') SuperTrend_timeframe = input.timeframe(defval='', title='', options=['','180','D','8D','64D'], inline='SuperTrend_signal', group='all_signals') SuperTrend_signal_2 = input.bool(defval=true, title='atr2', inline='SuperTrend_signal', group='all_signals') SuperTrend_timeframe_2 = input.timeframe(defval='', title='', options=['','180','D','8D','64D'], inline='SuperTrend_signal', group='all_signals') SuperTrend_resistance_signal = input.bool(defval=true, title='SuperTrend Resistance', inline='SuperTrend Resistance', group='all_signals') resistance_signal = input.bool(defval=true, title='resistance', inline='resistance_signal', group='all_signals') td_signal = input.bool(defval=true, title='td', inline='td_signal', group='all_signals') - explicit_plot_zorder=true,这个设置能让你代码中的 plot 输出的绘图按代码顺序倒序绘制,建议开启。当然不开也可以,但在绘图过多的情况下,你的绘图顺序可能会一团糟。
- inline='head_sma_envelopes_signals_1' ,inline 的功能使 input 放在同一行显示并按代码顺序中从左到右排列。
- group='all_signals',group 的功能是使 input 分组显示,相当于word文档的段落间距。
排版技巧:
- 先确定相关性,把相关的开关划分为一组
- 再确定重要性,从上到下排序
- 开关名称尽量简写
- 适当使用option下拉列表替代bool勾选开关,有助于节省弹窗空间
边栏推荐
- 融云「音视频架构实践」技术专场【内含完整PPT】
- Countdown to 2 days, the "New Infrastructure of Cultural Digital Strategy and Ecological Construction of Cultural Art Chain" will kick off soon
- 2022广东省安全员A证第三批(主要负责人)考试题库及模拟考试
- Web APIs BOM - operating browser: swiper plug-in
- Taurus.MVC WebAPI 入门开发教程1:框架下载环境配置与运行(含系列目录)。
- What is the source of flinkcdc consuming mysql binlog data without sqltype=delete
- 深度学习(三)分类 理论部分
- The idea of the diagram
- 实例039:有序列表插入元素
- 安全至上:落地DevSecOps最佳实践你不得不知道的工具
猜你喜欢

在更一般意义上验算移位距离和假设

云开发校园微社区微信小程序源码/二手交易/兼职交友微信小程序开源源码

Dong mingzhu live cold face away, when employees frequency low-level mistakes, no one can understand their products

v-model

Flask Framework Beginner-06-Add, Delete, Modify and Check the Database

安全至上:落地DevSecOps最佳实践你不得不知道的工具

Example: 036 is a prime number

Continuing to pour money into commodities research and development, the ding-dong buy vegetables in win into the supply chain

实例038:矩阵对角线之和

The idea of the diagram
随机推荐
织梦响应式酒店民宿住宿类网站织梦模板(自适应手机端)
企业虚拟偶像产生了实质性的价值效益
QNX Hypervisor 2.2用户手册]10.1 通用vdev选项
【学习笔记之菜Dog学C】动态内存管理
v-model
Example: 036 is a prime number
initramfs详解----添加硬盘驱动并访问磁盘
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
JS 保姆级贴心,从零教你手写实现一个防抖debounce方法
第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】
DDTL: Domain Transfer Learning at a Distance
Parquet encoding
FileNotFoundException: This file can not be opened as a file descriptor; it is probably compressed
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
多线程 之 JUC 学习篇章一 创建多线程的步骤
共n级台阶,每次可以上1级或2级台阶,有多少种上法?
5.scrapy中间件&分布式爬虫
持续投入商品研发,叮咚买菜赢在了供应链投入上
Presto中broadcast join和partition join执行计划的处理过程
Example 037: Sorting