LonesomeTheBlue

Monte Carlo Simulation - Random Walk

LonesomeTheBlue Wizard Uppdaterad   
Hello All,


Monte Carlo Simulation is a model used to predict the probability of different outcomes when the intervention of random variables is present. it is used by professionals in such widely disparate fields as finance, project management etc. You can find many articles about Monte Carlo Simulation on the net.

In this script I tried to make Monte Carlo Simulation and "Random Walk". it calculates results over and over, each time using a different set of random values that is created using historical data (500 times by default) and show min-max and some random paths. number of "random walks" is calculated by using number of bars to predict, so if you change "Number of Bars to Predict" then number of random walks may change. Total number of the lines must be less than 500.

"Number of Simulations" is 500 by default, more simulation better results. but if you increase it a lot then you may get "loop takes too long error"
"Number of Bars to Predict"
can be between 10-100
"Number of Bars to use as Data Source" is the number of historical bars to use in simulations

Thanks to Ricardo Santos (@RicardoSantos) for letting me use his Random Number Generator Function.

P.S. I am not mathematician and I tried to make it as far as I understood the method. so if you see any issue let me know please.

Some examples:

Number of Bars to Predict = 100:

Number of Bars to Predict = 10:

if you enable "Keep Past Min-Max Levels" option then min-max levels will stay on the chart


Enjoy!
Versionsinformation:
Added color option for Random Walk
Versionsinformation:
updated

Skript med en öppen källkod

I sann TradingView-anda har författaren publicerat detta skript med öppen källkod så att andra handlare kan förstå och verifiera det. Hatten av för författaren! Du kan använda det gratis men återanvändning av den här koden i en publikation regleras av våra ordningsregler. Du kan ange den som favorit för att använda den i ett diagram.

Frånsägelse av ansvar

Informationen och publikationerna är inte avsedda att vara, och utgör inte heller finansiella, investerings-, handels- eller andra typer av råd eller rekommendationer som tillhandahålls eller stöds av TradingView. Läs mer i Användarvillkoren.

Vill du använda det här skriptet i ett diagram?