This strategy is a full implementation of Live Grid Trading.
Prominent features of this live grid trading strategy are: - Logarithmic Chart Support: This strategy can support Log Scale on graph. Meaning that grid lines won't have irregular gaps in between the lines if you would like to view the chart Log Scaled. Every line will be aligned correctly even if you use Log Scale or not. - Precise Buy & Sell: Script will execute precise Buy and Sell orders. - Dynamic Grid Level Count: From 2 grid levels to n amount of grid levels are supported. There is no limitation on grid level count, however there may be irregularities because of limitations when higher grid levels are used. You can pick any number starting from 2. - Average Price: Traders can monitor average price of positions. - Alerts: When order is filled trader can receive notification. Create new alert > Select basilGrid Live > Order fills only()
Characteristics of this script: - Able to fill more than one order in one single candle. - Levels will keep being updated with every trade. - There will be always one grid level ignored and it will be the level which made the last order filling possible. This is normal behavior of grid trading system. - You can both use Log Scale and Normal Scale with this script. No issue will be on grid levels.
Using the script: - Add this script to the chart from indicators tab - Set starting date for the live grid bot either by dragging and dropping the vertical line or by the date-time picker from indicator Inputs tab. - Set highest and lowest limit for the script. These will be the boundary limits. Highest and lowest price for the script to work on. Lines will populate between these two values - Set grid level count. Number of levels of the grid. - Set amount to spend on per level. This quantity of order will be placed on each level when needed.
After setting the above settings, there is one last thing to do in order to get precise results. It is setting the Initial Capital. - We can set this setting from 'Properties' tab. Named 'Initial Capital'. After setting the boundaries all we need to is to navigate to TradingView's own 'Data Window', and get the value there. Then paste it on the strategy's own related setting area.
In this example we used pair BTCUSDT 1D timeframe, our settings are: Inputs Tab: - Grid Count: 19 - High Limit: 65 500 - Low Limit: 15 000 - Quantity per level: 0.1 - Toggle Log Scale: Checked (because I always use Log Scale on charts, if Log Scale is turned on for the chart, this needs to be checked) - Terminate Grid At The Upmost Level: Not checked - Show Grid Levels: Checked - Show Average Position Price: Checked
Properties Tab: - Initial Capital: 22 628 - Slippage: 5 - Commission: 0.1% (this is the broker commission value)
This script's purpose is to make it easier to get the idea of grid trading, experiencing it in live session.