Помогите, пожалуйста, как стратегия языка Пайн реализовала цикл, когда теперь можно просто перейти к следующему слову без последующего.

Автор:КриптоЛиу, Создано: 2022-11-14 10:11:47, Обновлено:

//@version=4 стратегия ((title=EMA crosses, overlay=true)

// Входы priceData = input(title=Price data, тип=input.source, defval=hl2) ema1Length = input(title=EMA 1, тип=input.integer, defval=12) ema2Length = input ((title=EMA 2, тип=input.integer, defval=24) ema3Length = input ((title=EMA 3, тип=input.integer, defval=36)

// Вычислить значения ema1 = ta.ema ((ценыДанные, ema1Distance) ema2 = ta.ema ((ценыДанные, ema2Distance) ema3 = ta.ema ((ценаДанные, ema3Distance)

enterLong = ema1 > ema2 и ema2 > ema3 enterShort = ema1 < ema2 и ema2 < ema3

// Значения графика графика ((серия=ema1, цвет=цвет.оранжевый, ширина линии=2) График ((серия=ema2, цвет=цвет.марон, ширина линии=2) Площадка ((серия=ema3,цвет=цвет.синий, ширина линии=2)

// Заказывать заказы если (enterLong) strategy.entry ((id=Enter Long, long=strategy.long)

если (введите короткий) Strategy.entry ((id=Enter Short, long=strategy.short)

В настоящее время этот набор кода при повторном тестировании всегда запускает одну строку в самом начале, а затем остальные, похоже, не запускаются, кто-нибудь может посоветовать, как заставить цикл стратегии выполняться, спасибо.


Больше

Маленькие мечтыStrategy.entry ((id="Enter Long", long=strategy.long), вызов этой функции написан неправильно. Напишите прямо: strategy.entry (("Enter Long", strategy.long, 1)), и вы получите 1 руку, лист, монету.

Маленькие мечтыНеобходимо установить параметр пирамидального кладования: параметр пирамидирования функции strategy.

Маленькие мечты666, заправляй.

КриптоЛиуТакже прошу проконсультироваться с написанием сигналов, которые постоянно запускаются в одном направлении. В настоящее время написание может открываться только в одном направлении. Если enterLong постоянно запускается, то последующие запуска не могут быть загружены.

КриптоЛиуСпасибо, все в порядке, мы можем продолжать жаловаться на закрытие.

Маленькие мечты`` // Заказывать if enterLong и strategy.position_size <= 0 Strategy.entry (("Enter_Long", strategy.long, 1) - введение в строку, в которую входит: // strategy.exit (("exit_long", "Enter_Long", когда = enterShort) if enterShort and strategy.position_size >= 0 Strategy.entry (("Enter_Short", strategy.short, 1) - введение в строку "Стратегия.вход" // strategy.exit (("exit_short", "Enter_Short", when =enterLong) // strategy.exit (("exit_short", "Enter_Short", when =enterLong)) // strategy.exit ((("exit_short", "Enter_Short", when =enterLong)) `` Если вы пишете == 0, то после открытия другой не будет задействован, потому что удержание не равняется 0.

КриптоЛиу//@version=4 Strategy (title="EMA_crosses", overlay=true) // Вводы priceData = input ((title="Price_data", type=input.source, defval=hl2) - вводные данные, вводные данные, вводные данные ema1Length = input ((title="EMA_1", type=input.integer, defval=12) ema2Length = input ((title="EMA_2", type=input.integer, defval=24) ema3Length = input ((title="EMA_3", type=input.integer, defval=36) // Вычислить значения ema1 = ta.ema ((priceData, ema1Length) - длина, длина, длина, длина, длина) ema2 = ta.ema ((priceData, ema2Length) - длина, длина, длина, длина, длина) ema3 = ta.ema ((priceData, ema3Length) - длина, длина, длина, длина, длина) enterLong = ema1 > ema2 и ema2 > ema3 enterShort = ema1 < ema2 и ema2 < ema3 // Значения сюжета plot (series=ema1, color=color.orange, linewidth=2) plot ((series=ema2, color=color.maroon, linewidth=2)) plot ((series=ema3, color=color.blue, linewidth=2) // Заказывать if enterLong и strategy.position_size == 0 Strategy.entry (("Enter_Long", strategy.long, 1) - введение в строку, в которую входит: Strategy.exit (("exit_long", "Enter_Long", when = enterShort) (включает в себя: "выход_длинный", "ввод_длинный"), if enterShort and strategy.position_size == 0 Strategy.entry (("Enter_Short", strategy.short, 1) - введение в строку "Стратегия.вход" Strategy.exit (("exit_short", "Enter_Short", when =enterLong) "Объединение "Объединение "Объединение "Объединение "Объединение" // Цветный фон backgroundColour = (strategy.position_size > 0)? color.green : color.red bgcolor ((color=backgroundColour, transp=85)) Оригинальное название: Изменения были сделаны, но они были сделаны только один раз, когда стратегия начиналась, а затем не были сделаны.