This strategy is a full implementation of Grid Trading backtest.
Prominent features of this backtesting 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. You can pick any number starting from 2. - Customized Backtesting Results Table: A table which includes data for those who want to know has been added at top right. It can be disabled.
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 and ending date for the grid backtesting bot either by dragging and dropping the vertical lines 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 4h timeframe, our settings are: Inputs Tab: - Grid Count: 13 - High Limit: 72 000 - Low Limit: 17 000 - Logarithmic Grids: Checked (because I always use Log Scale on charts, if Log Scale is turned on, this needs to be checked) - Quantity per level: 0.1 - Show Table: Checked - Show Grid Levels: Checked - Show Average Position Price: Checked
Properties Tab: - Initial Capital: 24 902 - Slippage: 5 - Commission: 0.1% (this is the broker commission value)
This script's purpose is to make simulating possible outcomes between two dates. Therefore making it easier to get the idea of grid trading, finding the best settings for your risk management and for your portfolio.
이 스크립트에 대한 접근은 작성자가 승인한 사용자로 제한되며, 일반적으로 지불이 필요합니다. 즐겨찾기에 추가할 수 있지만 권한을 요청하고 작성자에게 권한을 받은 후에만 사용할 수 있습니다. 자세한 내용은 basilChart에게 문의하거나 아래의 작성자의 지시사항을 따르십시오.
트레이딩뷰는 스크립트 작성자를 100% 신뢰하고 스크립트 작동 원리를 이해하지 않는 한 스크립트 비용을 지불하고 사용하는 것을 권장하지 않습니다. 대부분의 경우 커뮤니티 스크립트에서 무료로 좋은 오픈소스 대안을 찾을 수 있습니다.