OPEN-SOURCE SCRIPT

Mul TF Flow PRO ( 79 Fx )

249
//version=5
indicator("Multi TF Flow PRO (79 Fx )", overlay=true)

// ===== GET CLOSED CANDLES =====
d_open = request.security(syminfo.tickerid, "D", open)[1]
d_close = request.security(syminfo.tickerid, "D", close)[1]

h4_open = request.security(syminfo.tickerid, "240", open)[1]
h4_close = request.security(syminfo.tickerid, "240", close)[1]

h1_open = request.security(syminfo.tickerid, "60", open)[1]
h1_close = request.security(syminfo.tickerid, "60", close)[1]

m15_open = request.security(syminfo.tickerid, "15", open)[1]
m15_close = request.security(syminfo.tickerid, "15", close)[1]

// ===== FLOW LOGIC =====
dailyFlow = d_close > d_open ? 1 : -1
h4Flow = h4_close > h4_open ? 1 : -1
h1Flow = h1_close > h1_open ? 1 : -1
m15Flow = m15_close > m15_open ? 1 : -1

// ===== COUNT =====
bullCount = (dailyFlow == 1 ? 1 : 0) + (h4Flow == 1 ? 1 : 0) + (h1Flow == 1 ? 1 : 0) + (m15Flow == 1 ? 1 : 0)
bearCount = (dailyFlow == -1 ? 1 : 0) + (h4Flow == -1 ? 1 : 0) + (h1Flow == -1 ? 1 : 0) + (m15Flow == -1 ? 1 : 0)

// ===== TOTAL FLOW =====
string totalFlow = bullCount > bearCount ? "TOTAL BULLISH" :
bearCount > bullCount ? "TOTAL BEARISH" :
"NEUTRAL"

// ===== CREATE TABLE =====
var table t = table.new(position.top_right, 2, 6, border_width=1)

// ===== UPDATE TABLE =====
if barstate.islast
table.cell(t, 0, 0, "Timeframe", bgcolor=color.gray, text_color=color.white)
table.cell(t, 1, 0, "Flow", bgcolor=color.gray, text_color=color.white)

table.cell(t, 0, 1, "Daily")
table.cell(t, 1, 1, dailyFlow == 1 ? "Bullish" : "Bearish", text_color=dailyFlow==1?color.lime:color.red)

table.cell(t, 0, 2, "4H")
table.cell(t, 1, 2, h4Flow == 1 ? "Bullish" : "Bearish", text_color=h4Flow==1?color.lime:color.red)

table.cell(t, 0, 3, "1H")
table.cell(t, 1, 3, h1Flow == 1 ? "Bullish" : "Bearish", text_color=h1Flow==1?color.lime:color.red)

table.cell(t, 0, 4, "15M")
table.cell(t, 1, 4, m15Flow == 1 ? "Bullish" : "Bearish", text_color=m15Flow==1?color.lime:color.red)

table.cell(t, 0, 5, "TOTAL FLOW")
table.cell(t, 1, 5, totalFlow,
text_color = totalFlow=="TOTAL BULLISH"?color.lime:
totalFlow=="TOTAL BEARISH"?color.red:
color.orange,
bgcolor = totalFlow=="TOTAL BULLISH"?color.new(color.green,80):
totalFlow=="TOTAL BEARISH"?color.new(color.red,80):
color.new(color.orange,80))

คำจำกัดสิทธิ์ความรับผิดชอบ

ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน