
اس حکمت عملی کا بنیادی خیال یہ ہے کہ اکاؤنٹ کے حقوق اور مفادات کی نقل و حرکت کے مطابق ہر تجارت کی پوزیشن کا سائز ایڈجسٹ کیا جائے۔ یہ منافع بخش ہونے پر پوزیشنوں کو خود بخود بڑھا سکتا ہے اور نقصان دہ ہونے پر پوزیشنوں کو خود بخود کم کرسکتا ہے ، جس سے واپسی کا اثر خود بخود بڑھ جاتا ہے۔
اس حکمت عملی میں درج ذیل اہم اقدامات کے ذریعے پوزیشنوں کی متحرک ایڈجسٹمنٹ کی جاتی ہے۔
مندرجہ بالا اقدامات پوزیشن کے سائز کی معقولیت کو یقینی بناتے ہیں ، اضافی پوزیشنوں سے پیدا ہونے والے خطرات سے بچنے کے ساتھ ساتھ پوزیشن کے سائز کو اکاؤنٹ کے حقوق اور مفادات سے منسلک کرتے ہیں ، جس سے منافع کے ساتھ ساتھ خود بخود اثر بڑھتا ہے۔
اس حکمت عملی کے درج ذیل فوائد ہیں:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
معقول پیرامیٹرز کی ترتیب اور مناسب ریزرو فنڈز جیسے طریقوں سے مذکورہ بالا خطرات کو کم کیا جاسکتا ہے۔
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
مندرجہ بالا نکات کو بہتر بنانے سے ، حکمت عملی کے عمل کو زیادہ مستحکم اور قابل کنٹرول بنایا جاسکتا ہے ، تاکہ پوزیشن کے سائز میں زیادہ حساس اور بار بار ایڈجسٹمنٹ سے بچا جاسکے۔
اس حکمت عملی میں اکاؤنٹ کے حقوق اور مفادات پر مبنی پوزیشن کی پوزیشن کو متحرک طور پر ایڈجسٹ کرنے کی خصوصیت ہے ، جو خود بخود منافع کے اثر کو بڑھا سکتی ہے۔ اس نے خطرے کے کنٹرول کے طور پر بیئرنگ اور زیادہ سے زیادہ پوزیشن قائم کی ہے ، اور منطق سادہ اور واضح ہے ، اور اسے سمجھنے اور دوبارہ تیار کرنے میں آسان ہے۔ ہم حکمت عملی کے فوائد اور خطرات کا تجزیہ بھی کرتے ہیں ، اور کچھ اصلاح کی تجاویز دیتے ہیں۔ مجموعی طور پر ، یہ حکمت عملی خود کار طریقے سے منافع بخش تجارت کو حاصل کرنے کے لئے ایک لچکدار اور آسان استعمال کی سوچ پیش کرتی ہے۔
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of Tendies Heist LLC, 2021
//@version=4
strategy("Tendies Heist Auto Compounding Example", overlay=true)
leverage = input(10000)
maxps = input(25, "max position size")
strategy.risk.max_position_size(maxps)
balance = max(1,floor(strategy.equity / leverage))
o = 1
ps = true
size = 0.
balance2 = size[1] < balance
balance3 = size[1] > balance
l = balance3
w = balance2
if ps
size := w ? size[1]+o : l ? size[1]-o : nz(size[1],o)
if size > maxps
size := maxps
longCondition = crossover(sma(close, 14), sma(close, 28))
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long,qty=size)
shortCondition = crossunder(sma(close, 14), sma(close, 28))
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short,qty=size)