a1cturner
Well-known member
I was tired of failing prop firm auditions due to poor position size and stop loss placement and I should have learned how to correctly position myself otherwise years ago so here is a simple little label to help with that.
The default account size is $100,000 with a Maximum Daily Drawdown of 5%. The label assumes that you are willing to have 5 failing trades before you fail your audition. It also assumes a 3% loss per trade to define a "failing trade".
Hope this helps someone pass their audition.
The default account size is $100,000 with a Maximum Daily Drawdown of 5%. The label assumes that you are willing to have 5 failing trades before you fail your audition. It also assumes a 3% loss per trade to define a "failing trade".
Hope this helps someone pass their audition.

Code:
#Prop Firm Position Size Label
#Justin Turner
input TotalCapital = 100000; #Does Not Include Margin
input MaximumPercentDailyDrawdown = 0.05; #Based on Prop Firm Rules
input LosingTradesBeforeFail = 5; #Based on Individual Preference
input MaxPercentDrawdownPerTrade = 0.03; #Based on Individual Preference
input RewardToRisk = 2; #Default R to R is 2:1
def MaximumDrawdownDollarsPerDay = TotalCapital * MaximumPercentDailyDrawdown; #Maximum Total Daily Dollar Loss Before Failure (ex. $5,000)
def MaxDrawdownDollarsPerTrade = MaximumDrawdownDollarsPerDay / LosingTradesBeforeFail; #Maximum Dollar Loss per Trade Based on Individual Preference (ex $1,000)
def DrawdownPerShare = (close * MaxPercentDrawdownPerTrade); #Dollar Loss per Share at Defined Maximum Drawdown per Trade
def MaxShares = MaxDrawdownDollarsPerTrade / DrawdownPerShare; #Dollar Loss per Trade / Drawdown per Share
AddLabel (yes, " Maximum Shares " + rounddown(MaxShares, 0) + " ", color.white);
AddLabel (yes, " Long Stop " + "$" + round((close - DrawdownPerShare), 2) + " ", color.green);
AddLabel (yes, " Long Take Profit " + "$" + round((close + (DrawdownPerShare * RewardtoRisk)), 2) + " ", color.green);
AddLabel (yes, " Short Stop " + "$" + round((close + DrawdownPerShare), 2) + " ", color.red);
AddLabel (yes, " Short Take Profit " + "$" + round((close - (DrawdownPerShare * RewardtoRisk)), 2) + " ", color.red);
Last edited: