NDOG & Dynamic Event Horizon° (Experimental)The ICT concept of New Day Opening Gaps (NDOG) is simply an imbalance that may manifest at Daily Opening time. This gap in price is formed by the Close at 5PM EST and the open at 6PM EST.
According to ICT's studies, this gap in price holds a lot of significance when it comes to price action, acting as a magnet or a point of reference during the day (and following days/weeks).
This script applies the supporting concepts of New Week Opening Gaps (Event Horizon and OTE areas) to NDOGs, mimicking my NWOG & Dynamic Event Horizon° indicator. Equally to the latter, this script dynamically selects the most relevant NDOG Dealing Range and plots their EH and OTE levels automatically.
// Please refer to the NWOG indicator post linked above for more information about these concepts
Available Alerts:
– Cross Below Event Horizon
– Cross Above Event Horizon
– New NDOG Range Established
Important Remarks:
– This is purely an experiment, and has not been taught by ICT publicly in any way. Treat this material accordingly.
– Note that although these work on all timeframes, the lower in resolution one goes, the less gaps will be available due to data availability.
– This indicator works on charts that have the NDOG already present in chart (i.e. no crypto assets, unless one looks at CME crypto futures such as BTC1! and ETH1! ).
– The dollar index's NDOGs have a slightly different timestamp, however this has been taken care of and will allow to be plotted ONLY for the TVC:DXY ticker.
TrandingView struggles to display the indicator correctly for the default view, check out its accurate appearance here:
DIA
Moon Phases + Daily, Weekly, Monthly, Quarterly & Yearly Breaks█ Moon Phases
From LuxAlgo description.
Trading moon phases has become quite popular among traders, believing that there exists a relationship between moon phases and market movements.
This strategy is based on an estimate of moon phases with the possibility to use different methods to determine long/short positions based on moon phases.
Note that we assume moon phases are perfectly periodic with a cycle of 29.530588853 days (which is not realistically the case), as such there exists a difference between the detected moon phases by the strategy and the ones you would see. This difference becomes less important when using higher timeframes.
█ Daily, Weekly, Monthly, Quarterly & Yearly Breaks
This indicator marks the start of the selected periods with a vertical line that help with identifying cycles.
It allows to enable or disable independently the daily, weekly, monthly, quarterly and yearly session breaks.
This script is based on LuxAlgo and kaushi / icostan scripts.
Moon Phases Strategy
Year/Quarter/Month/Week/Day breaks
Month/week breaks
VWAP PredatorUsing VWAP as a start point, the VWAP Predator uses proprietary Fibonacci bands to help determine signal criteria. Most traders use VWAP in a simple way to determine whether an instrument is in a bearish or bullish state, but that doesn't help choosing the correct time to go long or short.
The xBat VWAP Predator uses behavioural analysis with volume, price action with open and close proximities to the Fibonacci bands/zones (Fib Zones). The following describes how the xBrat VWAP Predator is different to any standard use of Volume Weighted Average Price and uses xBrat Proprietary Behavioural logic to determine high probability long and Short signals. All of this heavy lifting and logic is done behind the scenes, keeping traders charts clean.
Long Trading Signals - Candle Coloured in Blue - There are many states with the logic to produce these signals, which are briefly described below:
1. The only standard criteria here - The price action must be above the VWAP Line
2. The Price must open below the boundary of one Fib Zone and close into the next Fib Zone
3. That Same Candle has to be an Accumulation Candle (more volume than the preceding candle and More Buyers) - This is determined with our proprietary logic coding
4. The Same signal candle also has to be higher than average volume. Again, our proprietary xBrat Logic just doesn't look back over a set number of bars, it looks at times of day and day of week, plus more to determine a true valuation of higher, lower or equal to average volume.
5. Only when these states are met, plus two more ema proximity logic, Does the xBrat VWAP predator give a Long Signal.
6. Trade Management is either set targets or indeed a simple ema cross which we provide as a ribbon on the chart to help traders. These ema's are different to entry logic. When the Ribbon turns from green to red, the trader should consider exiting the trade
Short Trading Signals - Candle Coloured in Pink - There are many states with the logic to produce these signals, which are briefly described below:
1. The only standard criteria here - The price action must be below the VWAP Line
2. The Price must open above the boundary of one Fib Zone and close into the next Fib Zone
3. That Same Candle has to be a Distribution Candle (more volume than the preceding candle and More Sellers) - This is determined with our proprietary logic coding
4. The Same signal candle also has to be higher than average volume. Again, our proprietary xBrat Logic just doesn't look back over a set number of bars, it looks at times of day and day of week, plus more to determine a true valuation of higher, lower or equal to average volume.
5. Only when these states are met, plus two more ema proximity logic, Does the xBrat VWAP predator give a Short Signal.
6. Trade Management is either set targets or indeed a simple ema cross which we provide as a ribbon on the chart to help traders. These ema's are different to entry logic. When the Ribbon turns from red to green, the trader should consider exiting the trade.
VWAP Predator is a day trading and scalping signals trading indicator.
VWAP & Previous VWAP - MTF█ Volume Weighted Average Price & Previous Volume Weighted Average Price - Multi Timeframe
This script can display the daily, weekly, monthly, quarterly, yearly and rolling VWAP but also the previous ones.
█ Volume Weighted Average Price (VWAP)
The VWAP is a technical analysis tool used to measure the average price weighted by volume.
VWAP is typically used with intraday charts as a way to determine the general direction of intraday prices.
VWAP is similar to a moving average in that when price is above VWAP, prices are rising and when price is below VWAP, prices are falling.
VWAP is primarily used by technical analysts to identify market trends.
█ Rolling VWAP
The typical VWAP is designed to be used on intraday charts, as it resets at the beginning of the day.
Such VWAPs cannot be used on daily, weekly or monthly charts. Instead, this rolling VWAP uses a time period that automatically adjusts to the chart's timeframe.
You can thus use the rolling VWAP on any chart that includes volume information in its data feed.
Because the rolling VWAP uses a moving window, it does not exhibit the jumpiness of VWAP plots that reset.
For the version with standard deviation bands.
MTF VWAP & StDev Bands
New Trading DayThis indicator creates an alert for a new trading day - as well as contains a variable that counts the number of bars that has passed since the trading day opened.
It posts the alert both on the chart and has an alert condition so it can be sent to you.
Days and Session
This indicator optionally displays 2 informations:
- The Day of the week
- The New session's Candle
You can turn off/on the displayed information
Disclaimer: Scripts that I post publicly are experimental. They are not financial advices. Always backtest your ideas using your own methodologies.
DateNow█ OVERVIEW
Library "DateNow"
TODO: Provide today's date based on UNIX time
█ INSPIRATIONS
Use pinescript v4 functions such as year(), month() and dayofmonth().
Use pinescript v5 function such as switch.
Export as string variables.
Not using any match function such as math.floor.
█ CREDITS
RicardoSantos
█ KNOWN ISSUES
Date for Day display incorrectly by shortage 1 value especially Year equal to or before 1984
Timezone issue. Example : I using GMT+8 for my timezone, try using other GMT will not work. Al least, GMT+2 to GMT+13 is working. GMT-0 to GMT+1 is not working, although already attempt using UTC-10 to UTC-1.
dateNow()
: DateNow
Parameters:
: : _timezone
Returns: : YYYY, YY, M, MM, MMM, DD
4C Daily Levels Suite + Premarket High/LowThis '4C Daily Levels Suite + Premarket High/Low' indicator is a clean way to automatically plot important daily levels including:
Prior Day High
Prior Day Low
Prior Day Close
50% level between Prior High/Low
Today's Open
Today's Premarket Low+High
This Daily Levels indicator is unique in its ability to:
-Plot all of the daily level PLUS premarket high/low levels (extended hours must be turned ON)
-Can hide past days levels, only plotting levels on the current day, to keep chart cleaner
-Can extend line levels right or fullscreen
-Plots the level price at each level on the chart
-Can show/hide price levels labels
-Can add supplemental premarket levels plot to show levels being formed during the premarket time period
-Coded with line.new vs plot so dashed lines are available as a style
-Automatically hides the indicator if the timeframe selected is Daily or greater
SEE SCREENSHOT EXAMPLES BELOW
Default mode, with extended hours showing:
With supplemental premarket plot showing:
Default mode without extended hours showing:
Showing past day’s levels
Extend lines to fullscreen
Some parts of this code were adapted from 'pd Levels' by CryptoCurl
Daily lines (UTC)This is a simple script to add highlighted lines on the daily open.
It uses UTC as timezone.
Time of Day and Day of Week Buying and Selling StrategyThis strategy allows you to back test longing or shorting or do nothing during time increments of 30 minutes for various days of the week. For example if you want to see if every Saturday if Bitcoin dropped in value from 1600-7000 UTC, this script will allow you to test that.
Make sure you are in the 30 minute time frame while viewing the performance and trade history.
Day of Week Custom Buy/Sell StrategyThis strategy was made for bitcoin and allows you to back test longing or shorting for various days of the week. The price may tend to go in one direction or another for each week day, and this strategy allows you to test days across a range of dates to capitalize on this.
Make sure you are on the daily time frame while viewing the performance and trade history to ensure the script works as intended and you have the most historical data as possible from Trading View.
Timeframe Time of Day Buying and Selling StrategyThis strategy allows you to back test longing or shorting or do nothing during time increments of 30 minutes. The price trends in one direction every 30 minutes and this strategy allows you to test various 30 minute time frames across a range of dates to capitalize on this.
Make sure you are in the 30 minute time frame while viewing the performance and trade history.
DAYOFWEEK performance1 -Objective
"What is the ''best'' day to trade .. Monday, Tuesday...."
This script aims to determine if there are different results depending on the day of the week.
The way it works is by dividing data by day of the week (Monday, Tuesday, Wednesday ... ) and perform calculations for each day of the week.
1 - Objective
2 - Features
3 - How to use (Examples)
4 - Inputs
5 - Limitations
6 - Notes
7 - Final Tooughs
2 - Features
AVG OPEN-CLOSE
Calculate de Percentage change from day open to close
Green % (O-C)
Percentage of days green (open to close)
Average Change
Absolute day change (O-C)
AVG PrevD. Close-Close
Percentage change from the previous day close to the day of the week close
(Example: Monday (C-C) = Friday Close to Monday close
Tuesday (C-C) = Monday C. to Tuesday C.
Green % (C1-C)
Percentage of days green (open to close)
AVG Volume
Day of the week Average Volume
Notes:
*Mon(Nº) - Nº = Number days is currently calculated
Example: Monday (12) calculation based on the last 12 Mondays. Note: Discrepancies in numbers example Monday (12) - Friday (11) depend on the initial/end date or the market was closed (Holidays).
3 - How to use (Examples)
For the following example, NASDAQ:AAPL from 1 Jan 21 to 1 Jul 21 the results are following.
The highest probability of a Close being higher than the Open is Monday with 52.17 % and the Lowest Tuesday with 38.46 %. Meaning that there's a higher chance (for NASDAQ:AAPL ) of closing at a higher value on Monday while the highest chance of closing is lower is Tuesday. With an average gain on Tuesday of 0.21%
Long - The best day to buy (long) at open (on average) is Monday with a 52.2% probability of closing higher
Short - The best day to sell (short) at open (on average) is Tuesday with a 38.5% probability of closing higher (better chance of closing lower)
Since the values change from ticker to ticker, there is a substantial change in the percentages and days of the week. For example let's compare the previous example ( NASDAQ:AAPL ) to NYSE:GM (same settings)
For the same period, there is a substantial difference where there is a 62.5% probability Friday to close higher than the open, while Tuesday there is only a 28% probability.
With an average gain of 0.59% on Friday and an average loss of -0.34%
Also, the size of the table (number of days ) depends if the ticker is traded or not on that day as an example COINBASE:BTCUSD
4 - Inputs
DATE RANGE
Initial Date - Date from which the script will start the calculation.
End Date - Date to which the script will calculate.
TABLE SETTINGS
Text Color - Color of the displayed text
Cell Color - Background color of table cells
Header Color - Color of the column and row names
Table Location - Change the position where the table is located.
Table Size - Changes text size and by consequence the size of the table
5 - LIMITATIONS
The code determines average values based on the stored data, therefore, the range (Initial data) is limited to the first bar time.
As a consequence the lower the timeframe the shorter the initial date can be and fewer weeks can be calculated. To warn about this limitation there's a warning text that appears in case the initial date exceeds the bar limit.
Example with initial date 1 Jan 2021 and end date 18 Jul 2021 in 5m and 10 m timeframe:
6 - Notes and Disclosers
The script can be moved around to a new pane if need. -> Object Tree > Right Click Script > Move To > New pane
The code has not been tested in higher subscriptions tiers that allow for more bars and as a consequence more data, but as far I can tell, it should work without problems and should be in fact better at lower timeframes since it allows more weeks.
The values displayed represent previous data and at no point is guaranteed future values
7 - Final Tooughs
This script was quite fun to work on since it analysis behavioral patterns (since from an abstract point a Tuesday is no different than a Thursday), but after analyzing multiple tickers there are some days that tend to close higher than the open.
PS: If you find any mistake ex: code/misspelling please comment.
Khair Day trade with profit lossBest used when applied for intraday trading. Users can customize length and deviation to fit their needs. Works best for high volatility stocks.
This strategy only works intraday intervals, so it means when you try to apply it to day/week/month it won't show any entry or exits.
Bollinger band breakout with non-standard deviation along with profit targets and stop loss.
There are 2 profit targets that can be adjusted based on individual preference.
This strategy minimizes risk and only opens trades when the probability of profitability is higher.
Rolling Cumulative VolumeThis indicator show a simple rolling cumulative volume. A field is specified. Then all last volume indicators are summed.
For example it could calculate last 24h Volume if you use the 1h bars and set the length for 24.
Previous days highs and lowsA script which marks a line pointing the highs and lows of the previous trading day.
Days of Week, Months of YearThis indicator is designed to highlight selected days in a week OR selected months in a year to find patterns or get into the details of seasonality.
By the end of the year, you will need to update to a new version of the script, I will add 2021 as it begins.
Day Selectable Weekly Anchor VWAPSimple script to anchor VWAP on selected day of the week.
It is very useful when you want to anchor VWAP from a particular day instead of default Monday when you use weekly VWAP
Please note that this is a weekly VWAP and not daily or monthly vwap.
Example use case:
Lets say I want to anchor VWAP on specific day like Friday instead of Monday, I would just select the Friday from the drop down window and voila!
Nifty Expiry Day Vikas DhariwalStrategy for Expiry day plan
Here you can find easy expiry day of nifty and bank nifty
mark Thursday with color to find that day for test any expiry strategy plan
thanks call for more updated 8287335651
KZ SessionsThis shows killzone sessions for London NY, Asia sessions.
In addition to the opening hours of session, the pre-market and closing time periods are also marked with a grey color
Generally these are consided period of high activity and can experience more volatility in these periods
I also have enabled it to display the session times even on weekends. There is no session open at such times but heightened activity is noticed in these periods even on weekends.
If want to disable showing it on weekends, then remove ":1234567" from all the lines in code
ATR Limits | Custom Timeframe | Day | Week | Month | H4 | H1Marks out the ATR limits for your own custom selected timeframe
Allows you to set an "Exact Distance" for the ATR.
Note:
If the "Exact Distance" is set = 0
then an ATR will be calculated for you based on an average of the "ATR Periods"
i.e. By Default: atr(20)
Otherwise if "Exact Distance" is not = 0
then ATR limits will be calculated using your specified distance
E.g. Exact Distance = 0.5
Low of Day = 1.0
High of Day = 1.1
ATR Limit Low = 1.1 - 0.5 = 0.6
ATR Limit High = 1.0 + 0.5 = 1.5
Enjoy!






















