【发布时间】:2021-09-25 20:29:27
【问题描述】:
你好, 我正在尝试使用 pinescript 测试我的策略,需要一些帮助。
策略
如果标准普尔 500 指数的价格高于 200 天移动平均线,我将全力以赴。如果它跌破,我卖掉一切。没有空头头寸。就是这样,很简单。但我不明白如何将头寸规模设置为我当前的净值。
脚本代码
// S&P 500 Strategie Test
strategy("S&P500 3x", initial_capital=10000)
// 200-day-moving-average
ema200 = sma(close, 200)
// conditions
long = close > ema200
short = close < ema200
positionSize = abs(strategy.equity)
strategy.entry("Long", strategy.long, qty=postionSize, when = long)
strategy.close("Long", when = short)
错误
Script could not be translated from: |B|var initialCapital = strategy.equity|E|
|EMPTY_V1|
杠杆
在下一步中,我想看看如果我利用我的位置会发生什么。 为此,我想将每笔交易的利润/损失乘以一个因子,比如说 3。有人知道如何设置吗?如果可能的话,也许保存盈亏,将其相乘,然后将其添加到总权益中。简单地将初始资本乘以 3 对我不起作用。
提前谢谢你!!!
【问题讨论】:
标签: pine-script algorithmic-trading trading tradingview-api