Pine脚本 | 如何显示和排版绘图开关?
想必白嫖党们和我一样喜欢把一堆代码塞进一个脚本里,但却出现一个痛点,你的绘图开关一大堆,你得在窗口滑来滑去点击。嘿嘿,小虎教你怎么解决“开关的排版问题” ~
先上图,这是最终效果:
代码案例:
- 上图的绘图开关源代码:
//@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勾选开关,有助于节省弹窗空间
Pine脚本 | 如何显示和排版绘图开关?相关推荐
- 从零开始学习TradingView Pine脚本编程
从零开始学习TradingView Pine脚本编程 构建你自己的指标.信号发生器和自动化交易逻辑 课程英文名:Learn TradingView Pine Script Programming Fr ...
- android 串口一直打开_实例 | 使用Python串口实时显示数据并绘图
今天为大家分享一篇使用Python串口实时显示数据并绘图的例子,具有很好的参考价值,希望对大家有所帮助. 一.安装pyserial以及基本用法 使用pyserial进行串口传输,在cmd下输入命令pi ...
- python串口数据绘图_使用Python串口实时显示数据并绘图的例子
使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:\Anaconda3\Sc ...
- Linux shell 对话框,如何在 Bash Shell 脚本中显示对话框
原标题:如何在 Bash Shell 脚本中显示对话框 这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子.使用这些工具,你的脚本能够 ...
- echo 在shell及脚本中显示色彩及闪烁警告效果
在shell脚本编写中,echo用于输出字符串等提示信息,当我们需要格外显示色彩及闪烁效果如下: 一.在执行shell中显示色彩: 语法格式: echo -e "\033[颜色1:颜色2m ...
- 【EasyClick iOS免越狱常见问题】脚本运行 显示执行异常:com.js.main
脚本运行 显示执行异常:com.js.main 检查中控,桥接程序存放的路径,禁止使用中文,空格等特殊字符,只能使用字母或者数字,Windows的毛病 检查脚本文件.路径是否包含中文
- python中texttable库显示实时数据_用Python串口实时显示数据并绘图pyqtgraph
用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...
- 用Python串口实时显示数据并绘图pyqtgraph(详细教程)
用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...
- python读取串口数据 绘图_使用Python串口实时显示数据并绘图的例子
使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:Anaconda3Scri ...
最新文章
- Ubuntu 18 系统安装教程
- html复选框对齐文字,input【type=checkbox】标签与字体对齐
- 网络:窗口控制下的重发机制、流量控制
- php new对象 调用函数,关于JS中new调用函数的原理介绍
- LiveMigration之四配置高可用虚拟机
- php mcript(),PHP基于mcript扩展实现对称加密功能
- Ajax拿取JSON格式的数据
- 对easyUI中课堂源码编辑改进建议
- Python常用第三方库大盘点
- python中的关键字---2(函数基础类)
- 如何才能写出“高质量”的代码?
- 数据挖掘方法论流程图
- C# 异步调用控件 跨线程调用控件 跨线程赋值
- 《番茄工作法图解》一次只做一件事
- 对抗样本生成算法-FGSM、I-FGSM、ILCM、PGD
- Crackme 25
- SpringBoot入门之SpringBoot热部署,什么是热部署 04
- Beyond Compare实现Class文件对比
- 同位语从句 vs 定语从句 区别
- 全球与中国高氧潜水电脑市场深度研究分析报告