想必白嫖党们和我一样喜欢把一堆代码塞进一个脚本里,但却出现一个痛点,你的绘图开关一大堆,你得在窗口滑来滑去点击。嘿嘿,小虎教你怎么解决“开关的排版问题” ~

先上图,这是最终效果:

代码案例:

  • 上图的绘图开关源代码:

    //@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文档的段落间距。

排版技巧:

  1. 先确定相关性,把相关的开关划分为一组
  2. 再确定重要性,从上到下排序
  3. 开关名称尽量简写
  4. 适当使用option下拉列表替代bool勾选开关,有助于节省弹窗空间

Pine脚本 | 如何显示和排版绘图开关?相关推荐

  1. 从零开始学习TradingView Pine脚本编程

    从零开始学习TradingView Pine脚本编程 构建你自己的指标.信号发生器和自动化交易逻辑 课程英文名:Learn TradingView Pine Script Programming Fr ...

  2. android 串口一直打开_实例 | 使用Python串口实时显示数据并绘图

    今天为大家分享一篇使用Python串口实时显示数据并绘图的例子,具有很好的参考价值,希望对大家有所帮助. 一.安装pyserial以及基本用法 使用pyserial进行串口传输,在cmd下输入命令pi ...

  3. python串口数据绘图_使用Python串口实时显示数据并绘图的例子

    使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:\Anaconda3\Sc ...

  4. Linux shell 对话框,如何在 Bash Shell 脚本中显示对话框

    原标题:如何在 Bash Shell 脚本中显示对话框 这个教程给出几个如何使用类似zenity和whiptail的工具在Bash Shell 脚本中提供消息/对话框的例子.使用这些工具,你的脚本能够 ...

  5. echo 在shell及脚本中显示色彩及闪烁警告效果

    在shell脚本编写中,echo用于输出字符串等提示信息,当我们需要格外显示色彩及闪烁效果如下: 一.在执行shell中显示色彩: 语法格式: echo -e "\033[颜色1:颜色2m ...

  6. 【EasyClick iOS免越狱常见问题】脚本运行 显示执行异常:com.js.main

    脚本运行 显示执行异常:com.js.main 检查中控,桥接程序存放的路径,禁止使用中文,空格等特殊字符,只能使用字母或者数字,Windows的毛病 检查脚本文件.路径是否包含中文

  7. python中texttable库显示实时数据_用Python串口实时显示数据并绘图pyqtgraph

    用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...

  8. 用Python串口实时显示数据并绘图pyqtgraph(详细教程)

    用Python串口实时显示数据并绘图 使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 &qu ...

  9. python读取串口数据 绘图_使用Python串口实时显示数据并绘图的例子

    使用pyserial进行串口传输 一.安装pyserial以及基本用法 在cmd下输入命令pip install pyserial 注:升级pip后会出现 "'E:Anaconda3Scri ...

最新文章

  1. Ubuntu 18 系统安装教程
  2. html复选框对齐文字,input【type=checkbox】标签与字体对齐
  3. 网络:窗口控制下的重发机制、流量控制
  4. php new对象 调用函数,关于JS中new调用函数的原理介绍
  5. LiveMigration之四配置高可用虚拟机
  6. php mcript(),PHP基于mcript扩展实现对称加密功能
  7. Ajax拿取JSON格式的数据
  8. 对easyUI中课堂源码编辑改进建议
  9. Python常用第三方库大盘点
  10. python中的关键字---2(函数基础类)
  11. 如何才能写出“高质量”的代码?
  12. 数据挖掘方法论流程图
  13. C# 异步调用控件 跨线程调用控件 跨线程赋值
  14. 《番茄工作法图解》一次只做一件事
  15. 对抗样本生成算法-FGSM、I-FGSM、ILCM、PGD
  16. Crackme 25
  17. SpringBoot入门之SpringBoot热部署,什么是热部署 04
  18. Beyond Compare实现Class文件对比
  19. 同位语从句 vs 定语从句 区别
  20. 全球与中国高氧潜水电脑市场深度研究分析报告

热门文章

  1. 极速入门ILRuntime热更新
  2. Kubernetes日志采集Sidecar模式介绍
  3. 为php设置系统变量、环境变量
  4. 微信小程序原生实现抖音的视频翻页效果
  5. MongoDB Java API操作很全的整理以及共享分片模式下的常见操作整理
  6. Selenium安装教程
  7. 怎样在淘宝网上开店的步骤和流程技巧全部教程
  8. 交互平板:拆机 “返厂” OPS拔插式电脑模块,ITX主板是否适合你?
  9. 大战飞碟flash游戏 帧动画
  10. CSDN下载积分查询