← Դեպի փաստաթղթեր
LootX

Առաջին սկրիպտը

Կազմվել է: 2026-10-01 docs.lootx.trade
Основы

1Առաջին սկրիպտը

Քայլ առ քայլ՝ ինչպես բացել LootScript խմբագրիչը, գրել երկու տողից բաղկացած ինդիկատոր, ավելացնել այն գրաֆիկին, կարդալ սխալները և գտնել սկրիպտի ֆայլը։ Երկրորդ օրինակը՝ կարգավորումներով ալիք։

Այս էջում դուք կանցնեք դատարկ խմբագրիչից մինչ ձեր ինդիկատորը գրաֆիկի վրա. կգրեք երկու տողից բաղկացած սկրիպտ, կտեսնեք, թե խմբագրիչն ինչպես է որսում սխալները, կիմանաք, թե որտեղ է գտնվում ֆայլը, և կավելացնեք կարգավորումների պատուհան։ Պետք կգա բաց գրաֆիկ և միացված սկրիպտներ — եթե դրանք ինդիկատորների պատուհանում չկան, կարդացեք Ինչպես միացնել սկրիպտները բաժինը։

Բացեք խմբագրիչը

Բացեք ինդիկատորների պատուհանը

Գրաֆիկի վահանակի վրա սեղմեք ƒ կոճակը, որի հուշումն է «Ինդիկատորներ»։

Գործարկեք խմբագրիչը

Սեղմեք Խմբագրիչ… որոնման դաշտի կողքին կամ Նոր սկրիպտ պատուհանի ներքևում։ Արդեն գոյություն ունեցող սկրիպտ բացելու համար գտեք այն Իմ սկրիպտները բաժնում և սեղմեք նրա տողում գտնվող Խմբագրել սկրիպտը մատիտը (կամ ընտրեք տողը և սեղմեք Ctrl+E)։

Գտեք անհրաժեշտ կոճակները

Խմբագրիչը բացվում է առանձին պատուհանով՝ իր կոճակով առաջադրանքների տողում. այն կարելի է տեղափոխել երկրորդ մոնիտոր։ Վերևում՝ սկրիպտների բացվող ցուցակը և Նոր, Պահպանել և Ավելացնել գրաֆիկին կոճակները, ներքևում՝ Խնդիրներ, Մատյան և Արդյունք ներդիրները։

Խմբագրիչը կհիշի այն վահանակը, որի ինդիկատորների պատուհանից այն բացվել է՝ այնտեղ էլ կավելացնի սկրիպտը։ Եթե խմբագրիչն այլ կերպ է բացվել, սկրիպտը կհայտնվի գրաֆիկի ակտիվ վահանակի վրա։

Գրեք ինդիկատոր

Նոր կոճակը (Ctrl+N) ստեղծում է սկրիպտ ձևանմուշից՝ մեկ կարգավորմամբ շարժվող միջին.

Loot
indicator("Без названия", overlay = true)

length = input.int(20, "Length", minval = 1)
plot(ta.ema(close, length), "EMA", color = color.orange)

Տեքստը փոխարինեք ամենակարճ աշխատող ինդիկատորով՝ 20 բարի պարզ միջինով.

Loot
indicator("Мой первый индикатор", overlay = true)

plot(ta.sma(close, 20), "Средняя 20", color = color.orange)

Ահա թե ինչ է գրված այստեղ.

  • indicator(...) — հայտարարություն, ցանկացած սկրիպտի պարտադիր առաջին տողը։ Անունը կհայտնվի Իմ скрипտները ցուցակում և գրաֆիկի լեգենդում։ overlay = true նկարում է մոմերի վրա; overlay = false դեպքում ինդիկատորը կստանա առանձին վահանակ գրաֆիկի տակ։
  • ta.sma(close, 20) — վերջին 20 բարի փակման գների միջինը։
  • plot(...) — գիծ է նկարում՝ մեկ արժեք յուրաքանչյուր բարի համար։ Երկրորդ արգումենտը գծի անունն է կարգավորումներում, color-ը՝ գույնը։

Սկրիպտը կատարվում է յուրաքանչյուր բարի համար հերթով՝ ամենահինից մինչև ընթացիկը։ Առաջին 19 բարերին միջինի համար պատմություն չի բավականացնում, ուստի գիծը սկսվում է ոչ ձախ եզրից. դա նորմալ է։ Քանի բար է ծախսվում այդպիսի «տաքացման» վրա՝ խմբագրիչը գրում է pane-ի վերնամասում կամ ներքևի կարգավիճակի տողում։

Մուտքագրման ընթացքում խմբագրիչն առաջարկում է ֆունկցիաների և հաստատունների անուններ, բացվող փակագծից հետո ցույց է տալիս ֆունկցիայի պարամետրերը, իսկ անունի վրա սավառնելիս՝ դրա նկարագրությունը։ Հուշումների ցուցակը կարելի է ձեռքով կանչել Ctrl+Space համադրությամբ։

Պահպանեք և ավելացրեք գրաֆիկին

  • Պահպանել (Ctrl+S) գրանցում է սկրիպտը սկրիպտների թղթապանակում։ Իսկ մինչև չպահված փոփոխություններ կմնան՝ պատուհանի վերնագրում ֆայլի անվան դիմաց կտեղադրվի կետ •։
  • Ավելացնել գրաֆիկին (Ctrl+Enter) ստուգում է սկրիպտը, պահպանում այն և տեղադրում գրաֆիկի վահանակի վրա։ Խմբագրիչի վահանակում կհայտնվի գրություն՝ «Мой первый индикатор» добавлен на график։

Պատրաստ է. գիծը գրաֆիկի վրա է, ինդիկատորի անունը՝ լեգենդում։ Ինդիկատորը պահպանվում է դասավորության մեջ և կվերադառնա տերմինալի վերագործարկումից հետո։

Ինչպես է խմբագրիչը ցույց տալիս սխալները

Սկրիպտը ստուգվում է ինքնաբերաբար՝ տպելը դադարեցնելուց մի ակնթարթ անց։ Արդյունքը երևում է խմբագրիչի pane-ի վերնամասում՝ компиляция…, այնուհետև ok · 12 ms կամ, եթե ինչ-որ բան այն չէ, սխալներ՝ 1 կամ զգուշացումներ՝ 1։

Փորձեք սխալվել՝ գրեք ta.smaa՝ ta.sma-ի փոխարեն։ Սխալի տեղը ալիքաձև գծով կընդգծվի, վերնամասի հաշվիչը ցույց կտա սխալներ՝ 1, իսկ Խնդիրներ ներդիրում կհայտնվի սխալի կոդով, բացատրությամբ և դիրքով տող։

TEXT
LS2002  Неизвестное имя «ta.smaa» — проверьте написание или объявите его выше   Стр 3:6

Տողի վրա կրկնակի սեղմումը կտեղափոխի կուրսորը սխալի տեղը։ Յուրաքանչյուր սխալ ունի LS#### տեսքի մշտական կոդ, իսկ տեքստն անմիջապես հուշում է, թե ինչպես այն ուղղել։ Հաճախակի սխալների վերլուծությունը՝ Компиляции и выполнения — Ошибки էջում։

Սխալներով սկրիպտը գրաֆիկի վրա չի հայտնվի. Ավելացնել գրաֆիկին կպատասխանի «Սխալներով սկրիպտը գրաֆիկի վրա չի դրվում — տե՛ս «Խնդիրներ»» և կտեղափոխի կուրսորը առաջին սխալին։ Ինդիկատորների պատուհանում այդպիսի սկրիպտը նշվում է կարմիր պիտակով՝ սխալների քանակով Ս్కրիպտ պիտակի փոխարեն։

Կատարման ժամանակ նույնպես լինում են սխալներ՝ օրինակ՝ ցիկլ, որը չի տեղավորվում հատկացված ժամանակում։ Այդ դեպքում սկրիպտը կանգ է առնում, իսկ պատճառը երևում է Արդյունք ներդիրում՝ «Սկրիպտը կանգնեցված է: …»։ Մնացած ինդիկատորներն ու տերմինալը շարունակում են աշխատել։

Գրաֆիկի վրա արդեն գտնվող սկրիպտի խմբագրում

Քանի դեռ խմբագրում եք, գրաֆիկը շարունակում է ցույց տալ այն տարբերակը, որը դուք ավելացրել էիք։ Հենց որ խմբագրիչում հայտնվում է տոկուն, սխալազերծ տարբերակ, տարբերվող գրաֆիկից, տեղի է ունենում երկու բան.

  • Խմբագրչի վահանակում կհայտնվի Թարմացնել ինդիկատորը կոճակը;
  • Գրաֆիկի լեգենդում կհայտնվի թարմացման պատկերակ։

Դրանցից ցանկացածը պահպանում է սկրիպտը և փոխարինում այն բոլոր վահանակներում, որտեղ այն կա։ Ավելացնել գրաֆիկին արդեն որևէ տեղ ավելացված սկրիպտի համար անում է նույնը՝ թարմացնում է բոլոր պատճենները, այլ ոչ թե ավելացնում երկրորդ անգամ։ Քանի վահանակ կստանա նոր տարբերակը՝ ցույց է տալիս խմբագրիչի pane-ի վերնամասում գտնվող գրաֆիկներում: N պիտակը։

Որտեղ են գտնվում ֆայլերը

Windows-ում սկրիպտները պահվում են %APPDATA%\TradingTerminal\scripts\ թղթապանակում՝ յուրաքանչյուր սկրիպտի համար մեկ .loot ֆայլ։ Սա սովորական տեքստ է։ Այն կարելի է բացել ցանկացած խմբագրիչով, պատճենել, տեղադրել պահպանման պատճենում։ Թղթապանակը գտնվում է տեղադրման պանակից դուրս, ուստի տերմինալի թարմացումները նրան չեն վերաբերում։

Ֆայլի անունը ստացվում է առաջին պահպանման ժամանակ վերնագրից՝ բացատները փոխարինվում են ընդգծմամբ, ու կիրիլիցան պահպանվում է։ «Мой первый индикатор» կդառնա Мой_первый_индикатор.loot ֆայլ։

Երբ թղթապանակն առաջին անգամ է ստեղծվում, դրա մեջ դրվում են վեց մեկնարկային սկրիպտներ՝ Две скользящие, RSI с зонами, Импульс объёма, Кумулятивная delta, Open interest против цены և Фандинг годовых։ Դրանք տեղադրված են Իմ скрипտները բաժնում. հարմար է բացել և վերլուծել դրանք։

Երկրորդ օրինակ՝ կարգավորումների ալիք

Սկրիպտն ավելի օգտակար դարձնենք՝ ալիք՝ միջինից և երկու սահմաններից՝ մի քանի ստանդարտ շեղումների հեռավորության վրա։ Պարբերությունը, լայնությունը և գնի աղբյուրը դուրս կապենք կարգավորումների մեջ, իսկ վերին ու ստորին սահմանները կկարմրեն, երբ գինը դրանցից դուրս գա։

Loot
indicator("Канал вокруг средней", overlay = true)

length = input.int(20, "Период", minval = 2)
mult   = input.float(2.0, "Ширина в сигмах", minval = 0.1, step = 0.1)
src    = input.source(close, "Источник")

basis = ta.sma(src, length)
dev   = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

plot(basis, "Середина", color = color.gray)
plot(upper, "Верх", color = close > upper ? color.red : color.teal)
plot(lower, "Низ", color = close < lower ? color.red : color.teal)

Ինչ նորություն կա.

  • Յուրաքանչյուր input.* կանչ դառնում է ինդիկատորի կարգավորումների պատուհանի տող՝ գրված հերթականությամբ։ minval-ը թույլ չի տա երկուսից փոքր պարբերություն մուտքագրել, իսկ step = 0.1 նշանակում է, որ լայնության դաշտը ցույց է տալիս մեկ տասնորդական տեղ։
  • input.source-ը վերածվում է տվյալ շարքերի բացվող ցուցակի՝ close, open, hl2, volume և այլն։
  • Սահմանների գույնը արտահայտություն է, ուստի այն հաշվվում է յուրաքանչյուր բարի համար առանձին։

Ավելացրեք սկրիպտը գրաֆիկին և կրկնակի սեղմեք լեգենդում նրա տողի վրա (կամ սեղմեք նրա կարգավորումների պատկերակը)։ Մուտքային տվյալներ ներդիրում կգտնեք ձեր երեք կարգավորումները՝ փոխեք պարբերությունը, և գծերը անմիջապես կվերահաշվարկվեն։ Արժեքները հիշվում են այս ինդիկատորի համար այս գրաֆիկի վրա։ По умолчанию կոճակը կվերադարձնի կոդում գրված արժեքները։ Ոճ ներդիրը կարգավորում է միջինի գույնն ու յուրաքանչյուր գծի հաստությունը, Տեսանելիություն ներդիրը՝ երեք գծերից յուրաքանչյուրն անհատապես թաքցնելու պատճենակալիչներն է։ Սահմանների գույնը կարգավորումներում չկա՝ այն ընտրում է հենց սկրիպտը յուրաքանչյուր բարի վրա։

Հաջորդը

https://docs.lootx.trade/hy/loot/first-script