Crosby Ratio Indicator//@version=5
indicator("Crosby Ratio Indicator", overlay=false)
// Define the parameters (Adjust as needed)
length = input(14, title="Lookback Period")
// Example Calculation (Replace with actual Crosby Ratio formula)
highs = ta.highest(high, length)
lows = ta.lowest(low, length)
crosby_ratio = (highs - lows) / lows * 100 // Placeholder formula
// Plot the Crosby Ratio
plot(crosby_ratio, title="Crosby Ratio", color=color.blue, linewidth=2)
// Add a baseline (Optional)
hline(50, "Threshold", color=color.red, linestyle=hline.style_dotted)
지표 및 전략
Cruzamento de MME 6 e 24entrada no cruzamento das medias 6 com a 24
a média de 6 cruzando a media de 24 para cia da uma oportunidade de compra
a média de 6 cruzando a média de 24 para baixo da uma oportunidade de venda
Candle SMA & Institutional FlowI think this would help the people. When they want to take the benefit of trading along side institutions.
Gap Statistics (Positive and Negative, Excluding 0 Gaps)Gap statistics for all tf's. Positive and Negative values are seperately evaluated.
Ichimoku Entry Historical Data ExportCSV Ichimoku Entry Historical Data Export
test
The Ichimoku Oscillator is a technical indicator derived from the Ichimoku Kinko Hyo system, designed to measure market momentum and trend strength. It is typically calculated as the difference between the Tenkan-sen (Conversion Line) and the Kijun-sen (Base Line).
Key Aspects:
1. Momentum Measurement:
• A positive value suggests that the short-term trend (Tenkan-sen) is stronger than the medium-term trend (Kijun-sen), indicating bullish momentum.
• A negative value indicates that the short-term trend is weaker than the medium-term trend, signaling bearish momentum.
2. Trend Confirmation & Reversals:
• When the Ichimoku Oscillator crosses above zero, it may indicate a bullish signal.
• When it crosses below zero, it may signal a bearish trend.
3. Divergence Analysis:
• If the price is making new highs while the oscillator is declining, it could indicate a potential reversal.
• If the price is making new lows while the oscillator is rising, it could signal a possible bullish reversal.
4. Integration with Other Indicators:
• Traders often combine it with other Ichimoku components (e.g., Cloud (Kumo), Chikou Span) for more comprehensive analysis.
• It can also be used alongside volume indicators or RSI to confirm momentum shifts.
AltsMetricsPrivate Library
Library "AltsMetrics"
curve(disp_ind)
Call function to get a certain curve of your strategy.
Parameters:
disp_ind (string)
Returns: Returns type of curve plot.
cleaner(disp_ind, plot)
Call function to filter out your Strategy plots
Parameters:
disp_ind (string)
plot (float)
cobraTable(option, position)
Assign this function to a random variable to get the "Performance Table"
Parameters:
option (simple string)
position (simple string)
Advanced Buy/Sell Signal with FiltersРодионов_________________________________________________________________________________________________
MajorMetricsPrivate Library
Library "MajorMetrics"
curve(disp_ind)
Call function to get a certain curve of your strategy.
Parameters:
disp_ind (string)
Returns: Returns type of curve plot.
cleaner(disp_ind, plot)
Call function to filter out your Strategy plots
Parameters:
disp_ind (string)
plot (float)
cobraTable(option, position)
Assign this function to a random variable to get the "Performance Table"
Parameters:
option (simple string)
position (simple string)
GSD by MATAGSD by MATA - Gold-Sensitive Divergence Indicator
Overview:
The GSD by MATA indicator is designed to analyze the inverse correlation between an instrument’s price movement and gold (XAU/USD) over a selected time period. It helps traders identify whether the instrument tends to move in the opposite direction of gold, providing insights into potential hedging opportunities or market sentiment shifts.
How It Works:
User-Defined Time Period:
The user selects a time frame for comparison (1 Day, 1 Week, 1 Month, 3 Months, 6 Months, or 12 Months).
The indicator calculates the percentage change in both the instrument’s price and gold price over this period.
Inverse Movement Calculation:
If gold increases and the instrument decreases, the indicator registers a negative inverse change.
If gold decreases and the instrument increases, the indicator registers a positive inverse change.
If both move in the same direction, no inverse movement is recorded.
Cumulative Tracking:
The Reverse Change line shows the instant inverse movement.
The Total Change line accumulates the inverse movements over time, helping traders spot trends and long-term divergences.
How to Use:
A rising Total Change line (green) suggests that the instrument frequently moves in the opposite direction of gold, indicating a possible hedge effect.
A falling Total Change line (red) means the instrument has been moving in sync with gold rather than diverging.
The 0 reference line helps identify whether the cumulative effect is positive or negative over time.
Bollinger Bands with DIFF, RIOT, ZHIXIAN bobliuBollinger Bands with DIFF, RIOT, ZHIXIAN
新增DIFF上下差异
RIOT,DIFF斜率指标
BTC Scalping StrategyBTC 5min scalping strategy that uses 9 and 21 ema crossover mixed with RSI and volume.
EMA IndicatorThis indicator is optimized for traders seeking an edge in volatile markets, offering early entries on high-volume days like Tuesdays, where institutional activity is at its peak. It aligns with a systematic trading approach, minimizing subjectivity while maximizing consistency.
Sessions UND momentumMomentum based indicator anticipating mean reversions & shifts in momentum based on the harmonic ruleset of RSI, Bollinger Bands, Volume, Moving Averages, Trend continuation and break of trend.
Sai Ema CrossoverSimple ema crossover indicator can be used to scalp ( 1min to 5min timeframes ) and
swing(1hr to 1 day timeframes). tight stop loss and decent take profit target can help a lot instead of actually waiting for a sell signal
crypto Position Size Calcultor// This source code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © Awke
//@version=5
indicator(title = "crypto Position Size Calcultor", shorttitle="CPSC" , overlay=true )
RULE1= " Trade Info "
Rule2= " Account Info"
headline= "Trade display info "
// trade info inputs
entry = input.float(0.0, title="Entry" , group=RULE1)
stoploss = input.float(0.0, title = "Stop Loss", group =RULE1)
takeprofit = input.float(0.0, title="Target Price", group =RULE1)
// Acoount info inputs
Account_balance= input.float(0.0 , title = "Account Balance",group=Rule2)
riskpertrade = input.float(0.0 , title="Risk % of the trade",group=Rule2)
// finding out the stop loss and target
stop_loss_distanation = entry - stoploss
take_profit_distantion = takeprofit - entry
// rrturing into percentage
sl_per = stop_loss_distanation / entry * 100
tg_per = take_profit_distantion / entry * 100
// calculating risk reward ratio and postion size
risk_reward_ratio = tg_per / sl_per
position_size = Account_balance* riskpertrade / sl_per
// diplaying info in table
f_Format() =>
_s = str.tostring(syminfo.mintick)
_s := str.replace_all(_s, "25", "00")
_s := str.replace_all(_s, "5", "0")
_s := str.replace_all(_s, "1", "0")
ch_1 = 0.00000000002
ch_2 = 1
ch_3 = 0.00
// logic of display
if (entry > ch_1 and stoploss > ch_1 and takeprofit > ch_1 and Account_balance > ch_2 and riskpertrade > ch_3 )
// options
var Bottom_left = position.bottom_left
var Bottom_right= position.bottom_right
var Top_left= position.top_left
var Top_right = position.top_right
display = input.bool(true, title="Display Info Table", group=headline)
dposition = input.string(Bottom_right ,options = , title = "Display Positions")
if (display)
var table myTable = table.new(dposition, 2, 6, border_width = 1)
txt1 = "Account Balance "
txt2 = str.tostring(Account_balance) + " USD"
table.cell(myTable , 0,0,bgcolor = color.rgb(128,0,128) ,text_color = color.rgb(255,255,255), text=txt1, text_halign=text.align_center, text_size = size.auto)
table.cell(myTable , 1,0,bgcolor = color.rgb(128,0,128) ,text_color = color.rgb(255,255,255), text=txt2, text_halign=text.align_center,text_size = size.auto)
txt3 = "Risk Per Trade %"
txt4= str.tostring(riskpertrade) + " %"
table.cell(myTable , 0,1,bgcolor = color.rgb(0,255,255) ,text_color = color.rgb(0,0,0), text=txt3, text_halign=text.align_center,text_size = size.auto)
table.cell(myTable , 1,1,bgcolor = color.rgb(0,255,255) ,text_color = color.rgb(0,0,0), text=txt4, text_halign=text.align_center,text_size = size.auto)
txt5 = "Entry "
txt6= str.tostring(entry)
table.cell(myTable , 0,2,bgcolor = color.black ,text_color = color.white, text=txt5, text_halign=text.align_center,text_size = size.auto)
table.cell(myTable , 1,2,bgcolor = color.black,text_color = color.white, text=txt6, text_halign=text.align_center,text_size = size.auto)
txt7 = "Stop Loss"
txt8= str.tostring(stoploss)
table.cell(myTable , 0,3,bgcolor = color.red ,text_color = color.white, text=txt7, text_halign=text.align_center,text_size = size.auto)
table.cell(myTable , 1,3,bgcolor = color.red,text_color = color.white, text=txt8, text_halign=text.align_center,text_size = size.auto)
txt9 = "Take Profit"
txt10= str.tostring(takeprofit)
table.cell(myTable , 0,4,bgcolor = color.green ,text_color = color.white, text=txt9, text_halign=text.align_center,text_size = size.auto)
table.cell(myTable , 1,4,bgcolor = color.green,text_color = color.white, text=txt10, text_halign=text.align_center,text_size = size.auto)
txtx1 = "Position Size Of Trade"
txtx2= str.tostring(math.abs(position_size), f_Format()) + " USD"
table.cell(myTable , 0,5,bgcolor = color.blue ,text_color = color.white, text=txtx1, text_halign=text.align_center,text_size = size.auto)
table.cell(myTable , 1,5,bgcolor = color.blue,text_color = color.white, text=txtx2, text_halign=text.align_center,text_size = size.auto)
// displaying trade lines like entry , stoploss , takeprofit
display_trade_lines=input.bool(true, title="Display trade lines")
hline(display_trade_lines ? entry :na , color= color.blue ,linestyle = hline.style_dotted , linewidth=3)
hline(display_trade_lines ? stoploss :na , color= color.red ,linestyle = hline.style_dotted , linewidth=3)
hline(display_trade_lines ? takeprofit :na , color= color.green ,linestyle = hline.style_dotted , linewidth=3)
Cash Flow YieldsCash Flow Yields Indicator
This indicator offers a straightforward way to visualize a company’s cash flow metrics—Free Cash Flow (FCF), Operating Cash Flow (OCF), and Capital Expenditures (CapEx)—as yields relative to its market capitalization. With the flexibility to switch between Trailing Twelve Months (TTM) and Quarterly data, it’s perfect for spotting financial efficiency trends at a glance. Values are plotted as dynamic lines with smart color coding and labeled for clarity.
Features:
TTM & Quarterly Data: Toggle between financial periods to suit your analysis.
Color-Coded Lines: Green for positive OCF, teal for positive FCF, and blue for CapEx. Red and maroon kick in when values turn negative.
Yield Perspective: See FCF, OCF, and CapEx as percentages of market cap, making it easy to compare cash flow strength across companies.
Clear Labels: The latest values pop up on the chart, positioned to the right of the last bar.
Simple & Intuitive: No clutter - just clean lines and numbers to help you focus on what matters.
To use it, add it to your chart and toggle between TTM or Quarterly to see trends. FCF should roughly equal OCF minus CapEx. Adjust your view to focus on companies with strong FCF yields for potential opportunities.
This indicator is freely available and open-source on TradingView for everyone to use. Enjoy!
Volume times price (V*P)good for stock selection especially on small caps
Higher $ /volume bar = more trading op generally.
Volume times price (V*P)This indicator multiple volume by price to get $ value.
This to me is more valuable than traditional volume on cheaper stocks because a stock that has 10mil volume but is 5 cents is way less significant than a stock with 10 mil volume but is $5. Generally, higher $ volume = better trading opportunity.
Volume times price (V*P)multiplies volume by current price.
I use this primarily with small cap stocks. More valuable to know the $ amount flowing into a stock vs shares alone. For example, a stock with 10mil in volume but only 5 cents is way less significant than that same volume on a $5 stock. Ill lean more to trade the $5 stock as more money is in the name and generally better trading opportunities.
Volume-Weighted Moving Average (VWMA)This indicator multiple volume by price to get $ value.
This to me is more valuable than traditional volume on cheaper stocks because a stock that has 10mil volume but is 5 cents is way less significant than a stock with 10 mil volume but is $5. Generally, higher $ volume = better trading opportunity.