lcenovsky

COT Data by cendalc

COT
372
cot
Legacy and disaggregated COT data for several commodities I trade:
ZC, ZW, ZS, ZL, ZM, HG, GC, SI, CC, KC, CT, OJ, SB, CL, HO, NG

Available indexes:
  • Open Interest
  • Commercials Net
  • Large Traders Net
  • Producers Net
  • Managed Money Net
  • Commercials Long
  • Large Traders Long
  • Producers Long
  • Managed Money Long
  • Commercials Short
  • Large Traders Short
  • Producers Short
  • Managed Money Short

Data is taken from Quandl: www.quandl.com/data/CFTC

Скрипт с открытым кодом

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

Отказ от ответственности

Все виды контента, которые вы можете увидеть на TradingView, не являются финансовыми, инвестиционными, торговыми или любыми другими рекомендациями. Мы не предоставляем советы по покупке и продаже активов. Подробнее — в Условиях использования TradingView.

Хотите использовать этот скрипт на графике?
//@version=2
study("COT Data by cendalc", shorttitle="COT Data", precision=0)

qticker =
     syminfo.root == "ZC" ? "C"  :
     syminfo.root == "ZW" ? "W"  :
     syminfo.root == "ZS" ? "S"  :
     syminfo.root == "ZL" ? "BO" :
     syminfo.root == "ZM" ? "SM" :
     syminfo.root == "HG" ? "HG" :
     syminfo.root == "GC" ? "GC" :
     syminfo.root == "SI" ? "SI" :
     syminfo.root == "CC" ? "CC" :
     syminfo.root == "KC" ? "KC" :
     syminfo.root == "CT" ? "CT" :
     syminfo.root == "OJ" ? "OJ" :
     syminfo.root == "SB" ? "SB" :
     syminfo.root == "CL" ? "CL" :
     syminfo.root == "HO" ? "HO" :
     syminfo.root == "NG" ? "NG" :
     ""

legacy_cot = "QUANDL:CFTC/" + qticker + "_FO_L_ALL|"

oi = security(legacy_cot + "0", "W", close)

comm_lg = security(legacy_cot + "4", "W", close)
comm_sh = security(legacy_cot + "5", "W", close)
comm_net = comm_lg - comm_sh

large_lg = security(legacy_cot + "1", "W", close)
large_sh = security(legacy_cot + "2", "W", close)
large_net = large_lg - large_sh

other_lg = security(legacy_cot + "8", "W", close)
other_sh = security(legacy_cot + "9", "W", close)
other_net = other_lg - other_sh

cot = "QUANDL:CFTC/" + qticker + "_FO_ALL|"

prod_lg = security(cot + "1", "W", close)
prod_sh = security(cot + "2", "W", close)
prod_net = prod_lg - prod_sh

manag_lg = security(cot + "6", "W", close)
manag_sh = security(cot + "7", "W", close)
manag_net = manag_lg - manag_sh

plot(oi, color=black, title="Open Interest", style=line, linewidth=1)

plot(comm_net, color=blue, title="Commercials Net", style=line, linewidth=1)
plot(large_net, color=green, title="Large Traders Net", style=line, linewidth=2)
plot(prod_net, color=aqua, title="Producers Net", style=line, linewidth=1)
plot(manag_net, color=lime, title="Managed Money Net", style=line, linewidth=2)

plot(comm_lg, color=navy, title="Commercials Long", style=line, linewidth=1)
plot(large_lg, color=red, title="Large Traders Long", style=line, linewidth=1)
plot(prod_lg, color=gray, title="Producers Long", style=line, linewidth=1)
plot(manag_lg, color=purple, title="Managed Money Long", style=line, linewidth=1)

plot(comm_sh, color=teal, title="Commercials Short", style=line, linewidth=1)
plot(large_sh, color=orange, title="Large Traders Short", style=line, linewidth=1)
plot(prod_sh, color=silver, title="Producers Short", style=line, linewidth=1)
plot(manag_sh, color=fuchsia, title="Managed Money Short", style=line, linewidth=1)