- 零基础学Pine Script:基于TradingView平台的量化分析
- 阎英姿
- 240字
- 2023-11-28 18:39:07
3.2 代码缩进
在Pine Script中,代码缩进有以下两种情况。
(1)在将一条语句进行多行续写时,续行前面需要有缩进空格,但是空格数量不能是4的倍数。
例如下面一条语句:
![](https://epubservercos.yuewen.com/AA27AC/28051992004239506/epubprivate/OEBPS/Images/46538_32_3.jpg?sign=1739178957-bvPHAs9vX4CpPRx9qIka5wPhlFTkK2c4-0-c8ecc0c141635e5f3e809e97b5ef8425)
可以将上面的语句多行续写为:
![](https://epubservercos.yuewen.com/AA27AC/28051992004239506/epubprivate/OEBPS/Images/46538_32_4.jpg?sign=1739178957-v3gXktFKEFpYBmsH5fLb29NdyKc28OBl-0-5ed904c37e980c4ece1dddd15654d91e)
![](https://epubservercos.yuewen.com/AA27AC/28051992004239506/epubprivate/OEBPS/Images/46538_33_1.jpg?sign=1739178957-a7Ji2SzWZl6WRDD5xCtLojFyPpoBIHPo-0-fefe65ba37d8a12b39c546bbdbe82f89)
(2)if语句、for语句或用户自定义函数的局部程序块(Local Block)内的语句需要缩进,且缩进的空格数必须是4的倍数。对于用户自定义函数,局部程序块在操作符“=>”的后面。
如图3-1所示,红框内的脚本使用了用户自定义函数、for语句和if语句,在其所有局部程序块内都缩进了4的倍数的空格。
![](https://epubservercos.yuewen.com/AA27AC/28051992004239506/epubprivate/OEBPS/Images/46538_33_2.jpg?sign=1739178957-vIhYiDX5FSCCIm9Jibwl6V7vJVvy8EsN-0-c86ef47f6373dc496323d1d6a4131065)
图3-1 局部程序块内需要缩进4的倍数的空格脚本