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

Import 用于指示订单历史记录的脚本-Tradeview Pine,import,trading,pine-script,Import,Trading,Pine Script,我想通过基于进场和收盘时间和价格信息的脚本在tradingview图表中显示历史交易 我最好的办法是在“时间”中搜索匹配项,然后根据长短位置改变背景颜色,或者画一条水平线。然而,这似乎不是最优的。有什么建议吗 我将用下一种方式实现这一点: //@version=3 strategy("Background changing", overlay=true) NONE = 0 LONG = 1000 SHORT = -1000 position = NONE position := nz(pos

我想通过基于进场和收盘时间和价格信息的脚本在tradingview图表中显示历史交易


我最好的办法是在“时间”中搜索匹配项,然后根据长短位置改变背景颜色,或者画一条水平线。然而,这似乎不是最优的。有什么建议吗

我将用下一种方式实现这一点:

//@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
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))

谢谢你的回答,米歇尔。我明白了,我需要更具体一些。我不是在测试策略,而是想从ETXCapital经纪公司“导入”我的旧交易。基本上,我需要将一个包含输入和退出时间和价格的电子表格转换为一个Pine脚本,该脚本可以在tradingview的漂亮图表上指示/绘制这些交易。因此,您有一个按时间排列的交易列表,您希望在图表上添加符号?没错。我想让查看我的历史交易变得容易,我可以从我的经纪人处以CSV格式导出。我只知道如何通过检查每次交易的时间戳和在订单位置放置箭头来实现。我已经更新了我的答案。是的,这很冗长,但是没有其他方法可以完成这样的任务。谢谢你的回答,米歇尔。我明白了,我需要更具体一些。我不是在测试策略,而是想从ETXCapital经纪公司“导入”我的旧交易。基本上,我需要将一个包含输入和退出时间和价格的电子表格转换为一个Pine脚本,该脚本可以在tradingview的漂亮图表上指示/绘制这些交易。因此,您有一个按时间排列的交易列表,您希望在图表上添加符号?没错。我想让查看我的历史交易变得容易,我可以从我的经纪人处以CSV格式导出。我只知道如何通过检查每次交易的时间戳和在订单位置放置箭头来实现。我已经更新了我的答案。是的,这是冗长的,但没有其他方法来完成这样的任务。