TradingView
ROBO_Trading
17 июня 2018 г., 15:18

Скрипты третьей версии Обучение

Bitcoin / US Dollar Perpetual Inverse Swap ContractBitMEX

Описание

Скрипты на сайте TradingView пишутся на языке PineScrypt, и там в начале указывается версия языка, обычно 2 или 3. Часто ругали меня что я использую версию 2, а не 3. Разница в том что во второй версии есть возможность сделать так чтобы скрипт подглядывал в будущее ("перерисовывался"), что вводит людей в заблуждение. Я никогда тут не делал скриптов которые так мухлюют, да и вообще у всех скриптов исходный код открытый. Но сегодня мне подсказали как можно реализовать на 3-ей версии то что не удавалось ранее:

turr1
But you can use that, please check:

lot = 0.0
lot := strategy.position_size == 0 ? strategy.equity / close * capital / 100 : lot


И действительно сработало. Теперь можно переводить все мои скрипты на третью версию, что я и буду делать. Они будут точно так же работать, не лучше, вся разница лишь в том что третьей версии больше доверяют. Если Вы сомневаетесь в работе моего скрипта и понимаете язык PineScrypt то Вы тоже можете сами поменять эту строку и поставить версию 3, и так убедиться что там всё верно работало.

Сейчас вот переделал так скрипт Noro's Wizard Strategy v1.1 (Прикреплено внизу).
Комментарии
turr1
В 3-й версии Pine Script, кстати,теперь корректно (по умолчанию) работает функция security. Она не "заглядывает в будущее", если это конкретно не указано специальной командой, а, значит, график с ней в 3-1 версии не перерисовывается (если верить разработчикам TV =).
turr1
Отлично! Рад, что получилось )
Ещё