当前位置:网站首页>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勾选开关,有助于节省弹窗空间
边栏推荐
- C# 构造函数业务场景测试项目
- MySQL高级-读写分离-分库分表
- Security First: Tools You Need to Know to Implement DevSecOps Best Practices
- Good bosses, please ask the flink CDC oracle to Doris, found that the CPU is unusual, a run down
- 内网穿透-应用
- v-model
- html select标签赋值数据库查询结果
- [QNX Hypervisor 2.2用户手册]10.3 vdev gic
- IDEA02:配置SQL Server2019数据库
- 第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】
猜你喜欢

关联接口测试

Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment

2022年T电梯修理考题及答案

企业虚拟偶像产生了实质性的价值效益

融云「音视频架构实践」技术专场【内含完整PPT】

工程制图平面投影练习

2022广东省安全员A证第三批(主要负责人)考试题库及模拟考试

MallBook联合人民交通出版社,推动驾培领域新发展,开启驾培智慧交易新生态

Utilities of Ruineng Micrometer Chip RN2026

Flask Framework Beginner-06-Add, Delete, Modify and Check the Database
随机推荐
计算首屏时间
融云「音视频架构实践」技术专场【内含完整PPT】
Example 039: Inserting elements into an ordered list
(cf)Codeforces Round #811 (Div. 3)A--E详细题解
小甲鱼汇编笔记
initramfs详解----添加硬盘驱动并访问磁盘
html select标签赋值数据库查询结果
Flink jdbc connector 源码改造sink之 clickhouse多节点轮询写与性能分析
Example 037: Sorting
splice随机添加和删除的写法
Qt中对象树的机制介绍以及底层实现,各种结果分析:(以及自己写容易犯错的点)
STM32-遥感数据处理
v-model
Continuing to invest in product research and development, Dingdong Maicai wins in supply chain investment
Intranet penetration - application
什么是SVN(Subversion)?
Instance, 038: the sum of the diagonal matrix
There are n steps in total, and you can go up to 1 or 2 steps each time. How many ways are there?
What is the source of flinkcdc consuming mysql binlog data without sqltype=delete
持续投入商品研发,叮咚买菜赢在了供应链投入上