اس مضمون میں ایک ایسی کوانٹم ٹریڈنگ حکمت عملی کی تفصیل دی جائے گی جس میں اے ٹی آر کو اسٹاپ نقصان کے طور پر اور میڈ لائن کو انٹری کے طور پر استعمال کیا جائے گا۔ یہ حکمت عملی ٹریڈنگ کے خطرے کو کنٹرول کرنے کے لئے سگنل کی توثیق کے لئے ولیم انڈیکس کے ساتھ مل کر ہے۔
حکمت عملی
اس حکمت عملی کے بنیادی اشارے میں شامل ہیں:
اے ٹی آر ایک اسٹاپ نقصان اشارے ہے جو مارکیٹ میں اتار چڑھاؤ کی سطح کو متحرک طور پر ظاہر کرتا ہے۔
ایک نظر میں توازن لائن رجحان کی سمت کا تعین کرنے کے لئے داخلہ سگنل فراہم کرتا ہے؛
ولیم انڈیکیٹرز کو اضافی تصدیق کے لیے استعمال کیا جاتا ہے تاکہ جعلی داخلے سے بچایا جا سکے۔
اس کے بعد ، آپ کو ایک ٹرانزیکشن کی ضرورت ہوگی۔
جب قیمت پہلی بار مساوات کی لائن سے نیچے آجائے اور پھر واپس آجائے تو ، زیادہ کام کریں۔ جب قیمت اوسط لائن کو توڑ کر پیچھے ہٹ جائے تو ، خالی ہوجائیں۔ اس سے رجحان کی پیروی کی جاسکتی ہے۔
اسی وقت ، چیک کریں کہ کیا ولیم کا اشارے سمت کے ساتھ مطابقت رکھتا ہے ، اور اگر یہ مطابقت نہیں رکھتا ہے تو ، داخلہ سے دستبردار ہوجائیں۔ یہ جعلی سگنل کو فلٹر کرسکتا ہے۔
ہر اندراج کے وقت ، اے ٹی آر کے حساب سے اسٹاپ نقصان کا نقطہ طے کریں۔ اے ٹی آر متحرک طور پر مارکیٹ میں اتار چڑھاؤ کی حد کی عکاسی کرسکتا ہے ، اور اس کے بعد مناسب اسٹاپ نقصان کی حد طے کرتا ہے۔
جب اسٹاپ نقصان یا اسٹاپ اسٹاپ کی سطح ٹرگر ہوجاتی ہے تو ، پوزیشن پر منافع ہوتا ہے۔
دوئم، حکمت عملی کے فوائد
اس حکمت عملی کے اہم فوائد یہ ہیں:
سب سے پہلے ، اے ٹی آر اسٹاپ نقصان مارکیٹ میں اتار چڑھاؤ کی بنیاد پر قائم کردہ خطرے کے کنٹرول سے بڑے نقصانات سے بچنے کے لئے موثر ہے۔
دوسری بات یہ ہے کہ ویلیئم انڈیکیٹرز کی تصدیق کے ساتھ میٹرو لائن داخلہ سے سگنل کے معیار میں بہتری آسکتی ہے۔
آخر میں ، اسٹاپ نقصان کی روک تھام کی ترتیب بھی ہر تجارت کو ایک واضح طور پر بیان کردہ رسک ریٹرن فراہم کرتی ہے۔
تیسرا، ممکنہ خطرات
تاہم ، ہمیں مندرجہ ذیل خطرات پر بھی غور کرنا چاہئے:
سب سے پہلے ، جب رجحانات میں تبدیلی آتی ہے تو ، یکساں لائن سگنل تاخیر کا شکار ہوسکتے ہیں اور وقت پر رد عمل ظاہر نہیں کرسکتے ہیں۔
دوسری بات یہ ہے کہ اس کے خلاف کارروائی کی جائے تو اس کا نقصان بھی ہو سکتا ہے۔
آخر میں ، پیرامیٹرز کی غلط اصلاح بھی اوور فٹ ہونے کا سبب بن سکتی ہے۔
چار مضامین، خلاصہ
اس مضمون میں اے ٹی آر کو روکنے کے لئے ، ایک ہی لائن پر مبنی ایک مقدار کی تجارت کی حکمت عملی کے بارے میں تفصیل سے بتایا گیا ہے۔ اس سے متحرک اسٹاپ اور سگنل فلٹرنگ کے ذریعہ خطرہ کنٹرول کے اچھے اثرات حاصل ہوسکتے ہیں۔ تاہم ، ہم رجحانات کو توڑنے ، اسٹاپس کو توڑنے ، وغیرہ سے بچنے کے لئے بھی کام کرتے ہیں۔ مجموعی طور پر ، یہ حکمت عملی ایک سادہ اور موثر رجحانات کا سراغ لگانے کا طریقہ فراہم کرتی ہے۔
/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("NNFX ft. ATR, Kijun-Sen, %R","NNFX-2",true,pyramiding=1,calc_on_order_fills=true,calc_on_every_tick=true,initial_capital = 1000, currency="USD",slippage=5,commission_type=strategy.commission.cash_per_contract,commission_value=0.000035)
strategy.initial_capital = 50000
//INDICATOR---------------------------------------------------------------------
//Average True Range (1. RISK)
atr_period = input(14, "Average True Range Period")
atr = atr(atr_period)
//Ichimoku Cloud - Kijun Sen (2. BASELINE)
ks_period = input(20, "Kijun Sen Period")
kijun_sen = (highest(high,ks_period) + lowest(low,ks_period))/2
base_long = open < kijun_sen and close > kijun_sen
base_short = open > kijun_sen and close < kijun_sen
//Williams Percent Range (3. Confirmation#1)
use_wpr = input(true,"Use W%R?")
wpr_len = input(1, "Williams % Range Period")
wpr = -100*(highest(high,wpr_len) - close)/(highest(high,wpr_len) - lowest(low,wpr_len))
wpr_up = input(-25, "%R Upper Level")
wpr_low = input(-75, "%R Lower Level")
conf1_long = wpr >= wpr_up
conf1_short = wpr <= wpr_low
if(use_wpr == false)
conf1_long := true
conf1_short := true
//TRADE LOGIC-------------------------------------------------------------------
//Long Entry
//if -> WPR crosses below -39 AND MACD line is less than signal line
l_en = base_long and conf1_long
//Long Exit
//if -> WPR crosses above -14
l_ex = close < kijun_sen
//Short Entry
//if -> WPR crosses above -39 AND MACD line is greater than signal line
s_en = base_short and conf1_short
//Short Exit
//if -> WPR crosses under -14
s_ex = close > kijun_sen
//MONEY MANAGEMENT--------------------------------------------------------------
balance = strategy.netprofit + strategy.initial_capital //current balance
floating = strategy.openprofit //floating profit/loss
isTwoDigit = input(false,"Is this a 2 digit pair? (JPY, XAU, XPD...")
risk = input(5,"Risk %")/100 //risk % per trade
equity_protector = input(30,"Equity Protection %")/100 //equity protection %
stop = atr*100000*input(1.5,"Average True Range multiplier") //Stop level
if(isTwoDigit)
stop := stop/100
target = input(150, "Target TP in Points") //TP level
//Calculate current DD and determine if stopout is necessary
equity_stopout = false
if(floating<0 and abs(floating/balance)>equity_protector)
equity_stopout := true
//Calculate the size of the next trade
temp01 = balance * risk //Risk in USD
temp02 = temp01/stop //Risk in lots
temp03 = temp02*100000 //Convert to contracts
size = temp03 - temp03%1000 //Normalize to 1000s (Trade size)
if(size < 1000)
size := 1000 //Set min. lot size
//TRADE EXECUTION---------------------------------------------------------------
strategy.close_all(equity_stopout) //Close all trades w/equity protector
is_open = strategy.opentrades > 0
if(true)
strategy.entry("l_en",true,oca_name="a",when=l_en and not is_open) //Long entry
strategy.entry("s_en",false,oca_name="a",when=s_en and not is_open) //Short entry
strategy.exit("S/L","l_en",loss=stop, profit=target) //Long exit (stop loss)
strategy.close("l_en",when=l_ex) //Long exit (exit condition)
strategy.exit("S/L","s_en",loss=stop, profit=target) //Short exit (stop loss)
strategy.close("s_en",when=s_ex) //Short exit (exit condition)
//PLOTTING----------------------------------------------------------------------
plot(kijun_sen,"Kijun-Sen",color.blue,2)