我想通过脚本根据进入和收盘的时间和价格信息在交易视图中指明历史交易。
我最好的想法是搜索“时间”以找到进入和关闭的匹配,然后根据短或长位置更改背景颜色或绘制水平线。然而,这似乎不是最佳的。有什么建议?
我将以下一个方式实现它:
//@version=3
strategy("Background changing", overlay=true)
NONE = 0
LONG = 1000
SHORT = -1000
position = NONE
position := nz(position[1], NONE)
longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
strategy.entry("LongEntryId", strategy.long)
position := LONG
if (close < high[1])
strategy.close("LongEntryId")
position := NONE
getColor(state) =>
state == LONG ? green :
state == SHORT ? red :
white
bgcolor(color=getColor(position))
或者你可以把箭头放到图表上:
//@version=3
study("My Script", overlay=true)
order = 0
if time >= timestamp(2018, 1, 10, 0, 0)
order := 1
if time == timestamp(2018, 1, 17, 0, 0)
order := -1
plotarrow(order)