FMZ PINE Script中的均价均为包含手续费的价格。例如:下单价格为8000,卖出方向,数量1手(个、张),成交后均价不是8000,低于8000(成本中包含了手续费)。
类型 series float
另见
strategy.position_size
多头方向。
类型 strategy_direction
另见
strategy.entry
strategy.exit
空头方向。
类型 strategy_direction
另见
strategy.entry
strategy.exit
在整个交易间隔内被关闭的交易数量。
类型 series int
另见
strategy.position_size
strategy.opentrades
未关闭或者继续持有的交易数量。如果没有,则显示0。
类型 series int
另见
strategy.position_size
所有已完成交易的总货币价值。
类型 series float
另见
strategy.openprofit
strategy.position_size
strategy.grossprofit
所有已完成赢利交易的总货币价值。
类型 series float
另见
strategy.netprofit
当前未结仓位的未实现损益。
类型 series float
另见
strategy.netprofit
strategy.position_size
只能做多的策略
类型 const string
另见
strategy.risk.allow_entry_in
只能做空的策略
类型 const string
另见
strategy.risk.allow_entry_in
允许既可以做多又可以做空的策略
类型 const string
另见
strategy.risk.allow_entry_in
交换时区的当前k线时间的星期。
类型 series int
备注 请注意,此变量根据K线的打开时间返回天。对于隔夜交易时段(例如EURUSD,其周一交易时段从周日17:00开始),该值可以比交易日的天低1。 您可以使用dayofweek.sunday,dayofweek.monday,dayofweek.tuesday,dayofweek.wednesday,dayofweek.thursday,dayofweek.friday和dayofweek.saturday变量用于比较。
另见
time
dayofmonth
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.sunday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.sunday
dayofweek.monday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.friday
dayofweek.saturday
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.saturday
是dayofweek函数的返回值和dayofweek变量的值的命名常量。
类型 const int
另见
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
是Hline函数的点划线样式的命名常量。
类型 hline_style
另见
hline.style_solid
hline.style_dotted
hline.style_dotted
是Hline函数的点虚线样式的命名常量。
类型 hline_style
另见
hline.style_solid
hline.style_dashed
是Hline函数的实心线型的命名常量。
类型 hline_style
另见
hline.style_dotted
hline.style_dashed
给所请求的数据合并策略。 数据与可能的差距(na值)合并。
类型 barmerge_gaps
另见
request.security
barmerge.gaps_off
合并所请求数据的策略。 数据不间断地合并,所有的差距都以先前最近的现有值填满。
类型 barmerge_gaps
另见
request.security
barmerge.gaps_on
合并所请求数据位置的策略。 请求的条形图与当前的条形图按照k线开盘时间合并。 这种合并策略可能导致从“未来”获取数据计算历史的不良影响。 这在回溯测试策略中不被接受,但在指标中可使用。
类型 barmerge_lookahead
另见
request.security
barmerge.lookahead_off
合并所请求数据位置的策略。 所请求的条形图与当前的条形图按照k线收盘时间合并。 这种合并策略禁止从“未来”获取数据计算历史的影响。
类型 barmerge_lookahead
另见
request.security
barmerge.lookahead_on
是(最高价 + 最低价)/2的快捷键
类型 series float
另见
open
high
low
close
volume
time
hlc3
hlcc4
ohlc4
是(最高价+最低价+收盘价)/3的快捷键
类型 series float
另见
open
high
low
close
volume
time
hl2
hlcc4
ohlc4
是(高+低+收+收)/4的快捷键
类型 series float
另见
open
high
low
close
volume
time
hl2
hlc3
ohlc4
是(开盘价 + 最高价 + 最低价 + 收盘价)/4的快捷键
类型 series float
另见
open
high
low
close
volume
time
hl2
hlc3
hlcc4
Double.NaN值 (非数字)。
类型 simple na
例子
// na
plot(bar_index < 10 ? na : close) // CORRECT
plot(close == na ? close[1] : close) // INCORRECT!
plot(na(close) ? close[1] : close) // CORRECT
备注 仅用于返回值。 别试图与它比较! 如果您要检查某些值是否为NaN,请使用内置函数na。
另见
na
目前的价格棒指数。 编号从零开始,第一个条的索引为0。
类型 series int
例子
// bar_index
plot(bar_index)
plot(bar_index > 5000 ? close : 0)
备注 请注意, bar_index 已替换版本4中的 n 变量。 请注意,K线索引从第一根历史K线起算为0。 请注意,使用此变量/函数可能会导致指标重新绘制。
另见
barstate.isfirst
barstate.islast
barstate.isrealtime
最后一根图表K线的索引。K线索引以第一根K线为零开始。
类型 series int
例子
strategy("Mark Last X Bars For Backtesting", overlay = true, calc_on_every_tick = true)
lastBarsFilterInput = input.int(100, "Bars Count:")
// Here, we store the 'last_bar_index' value that is known from the beginning of the script's calculation.
// The 'last_bar_index' will change when new real-time bars appear, so we declare 'lastbar' with the 'var' keyword.
var lastbar = last_bar_index
// Check if the current bar_index is 'lastBarsFilterInput' removed from the last bar on the chart, or the chart is traded in real-time.
allowedToTrade = (lastbar - bar_index <= lastBarsFilterInput) or barstate.isrealtime
bgcolor(allowedToTrade ? color.new(color.green, 80) : na)
返回值 收盘的最后历史K线索引,或开盘的实时K线索引。
备注 请注意,使用此变量可能会导致指标重绘。
另见
bar_index
last_bar_time
barstate.ishistory
barstate.isrealtime
UNIX格式的当前k线时间。 这是自1970年1月1日00:00:00 UTC以来的毫秒数。
UNIX格式的当前时间。 这是自1970年1月1日00:00:00 UTC以来的毫秒数。
类型 series int
备注 请注意,使用此变量/函数可能会导致指标重新绘制。
另见
timestamp
time
dayofmonth
dayofweek
类型 series int
备注 请注意,此变量将根据K线的打开时间返回时间戳。因此,对于隔夜交易时段(例如EURUSD,其周一时段从周日17:00开始),此变量可以返回交易日指定日期之前的时间。例如,在EURUSD上,“dayofmonth(time)”可以比交易日的日期低1,因为当前日期的K线实际上是前一天打开的。
另见
time
dayofmonth
dayofweek
交换时区的当前年k线。
类型 series int
备注 请注意,此变量根据K线的打开时间返回年份。对于隔夜交易时段(例如EURUSD,其周一交易时段从周日17:00开始),该值可以比交易日的年份低1。
另见
year
time
month
weekofyear
dayofmonth
dayofweek
hour
minute
second
交易所时区的当前月k线。
类型 series int
备注 请注意,此变量根据K线的打开时间返回月份。对于隔夜交易时段(例如EURUSD,其周一交易时段从周日17:00开始),该值可以比交易日的月份低1。
另见
month
time
year
weekofyear
dayofmonth
dayofweek
hour
minute
second
交易所时区的当前小时k线。
类型 series int
另见
hour
time
year
month
weekofyear
dayofmonth
dayofweek
minute
second
交易所时区的当前分钟k线。
类型 series int
另见
minute
time
year
month
weekofyear
dayofmonth
dayofweek
hour
second
交易所时区的当前秒k线。
类型 series int
另见
second
time
year
month
weekofyear
dayofmonth
dayofweek
hour
minute
当前开盘价。
类型 series float
备注 可使用方括号运算符 []来访问以前的值,例如。 open[1],open[2]。
另见
high
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
当前最高价。
类型 series float
备注 可使用方括号运算符 []来访问以前的值,例如。 high[1],high[2]。
另见
open
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
当前最低价。
类型 series float
备注 可使用方括号运算符 []来访问以前的值,例如。 low[1],low[2]。
另见
open
high
close
volume
time
hl2
hlc3
hlcc4
ohlc4
当前K线关闭时的收盘价,或尚未完成的实时K线的最后交易价格。
类型 series float
备注 可使用方括号运算符 []来访问以前的值,例如。 close[1],close[2]。
另见
open
high
low
volume
time
hl2
hlc3
hlcc4
ohlc4
当前K线成交量。
类型 series float
备注 可使用方括号运算符 []来访问以前的值,例如。 volume[1],volume[2]。
另见
open
high
low
close
time
hl2
hlc3
hlcc4
ohlc4
交换时区的当前k线时段的周数。
类型 series int
备注 请注意,此变量根据K线的打开时间返回周。对于隔夜交易时段(例如EURUSD,其周一交易时段从周日17:00开始),该值可以比交易日的周低1。
另见
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
交换时区的当前k线时间的日期。
类型 series int
备注 请注意,此变量根据K线的打开时间返回天。对于隔夜交易时段(例如EURUSD,其周一交易时段从周日17:00开始),该值可以比交易日的天低1。
另见
time
dayofweek
wuhuoyan 想要币安u合约多个交易对同时运行怎么搞
轻轻的云 请教下,pine能多交易对吗? 也是和JS一样遍历交易对吗??谢谢。
lisa20231 謝謝提供詳細的文檔
artistry 大佬!这 pine script 怎么在平台上使用 okex 的模拟盘?
artistry 这等于是 tradingview平台的策略直接copy到发明者平台就可以使用了吧!
发明者量化-小小梦 PINE语言只能做单品种策略,多品种策略最好还是用python , javascript , c++编写设计。
发明者量化-小小梦 嗯,是的,OKX比较特殊,他们的模拟环境和实盘环境是一样的地址,只是在其它地方做了区别。所以没办法用切换基地址,去切换到模拟盘。
轻轻的云 用不了okx模拟盘。。。。。[捂脸]
发明者量化-小小梦 这个多品种的架构问题不好解决,因为每个交易所接口不一样,对接口频率限定也不一样,会产生很多问题。
发明者量化-小小梦 好的,感谢云总提出建议,这边报下这个需求。
轻轻的云 感觉最好能和JS混编,JS可以更好的适应各种交易方式。
趋势猎手 以后会考虑多品种吗?收盘价每个品种遍历就行
发明者量化-小小梦 不客气。
轻轻的云 好的,谢谢梦大。
发明者量化-小小梦 您好,暂时PINE语言策略只能做单品种。
发明者量化-小小梦 不客气,感谢您的支持。文档还会继续完善。
发明者量化-小小梦 是的。
发明者量化-小小梦 PINE模版类库,参数上可以设置切换交易所基地址。文档开头的:PINE语言交易类库模版参数。