У Ма кроссовера есть паучок лага - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу построить al go, который выполняет следующее:

Когда цена пересекает 20-баров MA: покупает
Когда цена опускается до 20 баров MA: шорты

Вы можете мне помочь?

//@version=3
study("My Script")
strategy("MA Crossover", overlay=true)

x = sma(close,1)
y = sma(close,20)

longCondition = crossover(x, y)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(x, y)
if (shortCondition)
    strategy.entry("Short", strategy.short)

1 Ответ

1 голос
/ 21 апреля 2020
//@version=4
strategy("MA Crossover", overlay=true, process_orders_on_close = true)

x = sma(close,1)
y = sma(close,20)

longCondition = crossover(x, y)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(x, y)
if (shortCondition)
    strategy.entry("Short", strategy.short)
...