用于指示订单历史的脚本 - Tradeview Pine

问题描述 投票:0回答:1

我想通过脚本根据进入和收盘的时间和价格信息在交易视图中指明历史交易。

我最好的想法是搜索“时间”以找到进入和关闭的匹配,然后根据短或长位置更改背景颜色或绘制水平线。然而,这似乎不是最佳的。有什么建议?

import trading pine-script
1个回答
0
投票

我将以下一个方式实现它:

//@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)
© www.soinside.com 2019 - 2024. All rights reserved.