در این پست به آموزش تبدیل خودکار کدهای تریدینگ ویو به آخرین ورژن پاین اسکریپت در تریدینگ ویو می پردازیم.
دستی یا تمام خودکار :
در این آموزش تبدیل کد های با ورژن قدیمی به ورژن های جدید را توضیح خواهیم داد. سوالی که مطرح می شود این است که آیا کاملا خودکار می باشد یا
دانش کد نویسی هم لازم است ؟
این اتفاق به صورت کاملا خودکار و به صورت ماشینی انجام خواهد شد. فقط کافیست بر روی مواردی کلیک کنید تا این اتفاق بیفتد.
آپدیت کد :
ابتدا کد خود را که از ورژن های قبلی پاین اسکریپت است در قسمت پاین ادیتور کپی کرده، برای مثال در عکس زیر ما کد moving average simple یا موینگ اوریج ساده را که ورژن 4 پاین اسکریپت هست ، در پاین ادیتور کپی میکنیم :
در عکس بالا مشاهده میکنیم که این کد اضافه شده است، و می بینیم که با علامت چراغ زرد رنگ نیز به ما هشدار می دهد که از ورژن های قدیمی استفاده شده است،پس برای آپدیت به ورژن های جدید تر بر روی فلش سمت پایین کلیک کرده و بر روی عبارت Concert code to v5 را کلیک میکنیم، زیرا کد ما با ورژن 4 نوشته شده بود و یک ورژن آپدیت تر ورژن 5 می شود.
خواهیم دید که کد ما به صورت خودکار به ورژن 5 آپدیت می شود.
چون تا این لحظه ورژن جدید که ورژن 6 می باشد نیز ارائه شده است و ما میخواهیم به ورژن آخر پاین اسکریپت تبدیل شود، پس بنابراین باید این کار را یک بار دیگر تکرار بکنیم. در عکس زیر این عمل را دوباره تکرار خواهیم کرد تا به ورژن آخر پاین اسکریپت تبدیل شود.
خواهیم دید که کد ما به صورت خودکار به ورژن 6 آپدیت می شود.
در اینجا مشاهده میکنیم که کد موینگ اوریج ساده ما از ورژن 4 به ورژن 6 تبدیل شد،به این صورت میتوانیم تمامی کد های پاین اسکریپت را از نسخه ای به آخرین نسخه تبدیل کنیم.
در قسمت زیر میتوانیم ببینیم وقتی یک ورژن پاین اسکریپت به ورژن دیگیری تبدیل می شود چه تفاوت هایی در کد نویسی ایجاد می گردد :
ورژن 4:
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TraderFa_com
//@version=4
// Pine Script v4
// @author TraderFa_com
study(shorttitle = "SMA", title="Simple Moving Average", overlay=true)
MAPeriod = input(21, title="MA Period")
MA = sma(close, MAPeriod)
plot(MA, color=color.purple, linewidth=2)
ورژن 5 :
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TraderFa_com
//@version=5
// Pine Script v5
// @author TraderFa_com
indicator(shorttitle='SMA', title='Simple Moving Average', overlay=true)
MAPeriod = input(21, title='MA Period')
MA = ta.sma(close, MAPeriod)
plot(MA, color=color.new(color.purple, 0), linewidth=2)
ورژن 6 :
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © TraderFa_com
//@version=6
// Pine Script v6
// @author TraderFa_com
indicator(shorttitle = 'SMA', title = 'Simple Moving Average', overlay = true)
MAPeriod = input(21, title = 'MA Period')
MA = ta.sma(close, MAPeriod)
plot(MA, color = color.new(color.purple, 0), linewidth = 2)