ٹریلنگ اسٹاپ منافع کی حکمت عملی سے آگے


تخلیق کی تاریخ: 2024-01-08 16:24:03 آخر میں ترمیم کریں: 2024-01-08 16:24:03
کاپی: 0 کلکس کی تعداد: 717
1
پر توجہ دیں
1617
پیروکار

ٹریلنگ اسٹاپ منافع کی حکمت عملی سے آگے

جائزہ

اسٹریٹجی ایک ایسی حکمت عملی ہے جس کی بنیاد پر اشارے سے تجاوز کیا جاتا ہے۔ اس حکمت عملی میں داخلے اور باہر نکلنے کے لئے لمبی پوزیشن اور مختصر پوزیشن کی تعمیر کی جاتی ہے۔ اس حکمت عملی کا فائدہ یہ ہے کہ اس میں اعلی منافع حاصل کیا جاسکتا ہے۔

حکمت عملی کا اصول

یہ حکمت عملی ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جو اشارے سے تجاوز پر مبنی ہے۔ اشارے سے تجاوز کرنے سے قیمت کے رجحان کی سمت کا تعین کیا جاسکتا ہے۔ اشارے کی سمت تبدیل ہونے پر خرید اور فروخت کے اشارے پیدا ہوتے ہیں۔ خاص طور پر ، اگر اشارے پر 0 محور کو عبور کرنے سے تجاوز کرنے سے خرید کا اشارہ پیدا ہوتا ہے۔ اگر اشارے کے نیچے 0 محور کو عبور کرنے سے فروخت کا اشارہ پیدا ہوتا ہے۔

طاقت کا تجزیہ

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں رجحان کا فیصلہ اور موبائل اسٹاپ کا امتزاج کیا گیا ہے۔ اس سے آگے بڑھنے والے اشارے 0 کے محور پر نیچے کی طرف سے ٹرینڈ کی سمت کا فیصلہ کرنے کے لئے ، رجحان کو زیادہ درست طریقے سے پکڑ سکتے ہیں۔ موبائل اسٹاپ زیادہ تر منافع کو لاک کرسکتے ہیں جب رجحان جاری ہے۔ اسٹاپ نقصان کی ترتیب بھی خطرے کو کنٹرول کرنے میں مددگار ہے۔ لہذا ، اس حکمت عملی میں اعلی منافع حاصل کیا جاسکتا ہے جہاں رجحان واضح ہے۔ اس کے علاوہ ، حکمت عملی کی منطق سادہ اور واضح ہے ، اسے سمجھنے اور اس پر عمل درآمد کرنا آسان ہے ، جو حکمت عملی کا ایک فائدہ ہے۔

خطرے کا تجزیہ

اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ یہ توڑنے کی ناکامی کے لئے حساس ہے۔ اسٹریٹجک علاقوں میں ، اشارے سے تجاوز کرنے سے جعلی توڑ پیدا ہوسکتی ہے جس سے پوزیشن کی غلط تشکیل ہوسکتی ہے۔ اس وقت یہ آسانی سے پھنس جاتا ہے۔ اس کے علاوہ ، موبائل اسٹاپ میکانیزم بھی جلد ہی روک سکتا ہے ، اور اس کے بعد کے واقعات کو یاد کرسکتا ہے۔ آخر میں ، غلط اسٹاپ نقصان کی ترتیب بھی بہت زیادہ نرمی یا بہت زیادہ شدت پسند ہوسکتی ہے ، اور اس سے خطرہ بڑھ جاتا ہے۔ لہذا یہ وہ خطرے ہیں جن سے اس حکمت عملی کو بچنے کی ضرورت ہے۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے: 1) غلط سگنل پیدا کرنے سے بچنے کے لئے معقول حد سے تجاوز کرنے والے اشارے کے پیرامیٹرز کا تعین کرنا؛ 2) توڑنے کی وشوسنییتا کا اندازہ لگانے کے لئے میکانزم میں اضافہ ، جیسے کہ حجم میں اضافے کا اشارہ؛ 3) منافع کی ضمانت دیتے ہوئے ممکنہ حد تک سودے بازی کو کم سے کم کرنے کے لئے متحرک اسٹاپ کے پیرامیٹرز کو بہتر بنانا؛ 4) جامد اسٹاپ کے بجائے اتار چڑھاؤ پر مبنی متحرک اسٹاپ کا استعمال کریں۔ 5) حکمت عملی کی استحکام کو بڑھانے کے لئے دیگر اشارے کا مجموعہ شامل کریں۔

خلاصہ کریں۔

موبائل سٹاپ نقصان اور منافع کی حکمت عملی سے آگے بڑھنا مجموعی طور پر ایک اچھی ٹرینڈ ٹریکنگ حکمت عملی ہے۔ اس سے رجحان کی سمت کا معقول اندازہ لگایا جاسکتا ہے ، اور اس میں موبائل اسٹاپ میکانیزم موجود ہے۔ لیکن یہ حکمت عملی بھی خرابی کی خرابی کے لئے زیادہ حساس ہے ، اور اس میں کچھ خطرہ موجود ہے۔ پیرامیٹرز کی ترتیب ، فیصلے کے قواعد ، اسٹاپ نقصان کے میکانیزم وغیرہ کو مزید بہتر بنانے کے ذریعہ ، اس حکمت عملی کو مؤثر طریقے سے بہتر بنایا جاسکتا ہے ، تاکہ یہ ایک مستحکم اور موثر مقدار میں تجارت کی حکمت عملی ہو۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("ST Michael Moving TP", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15)

// Stop loss and profit amount
stop_loss = input(1500, title="Stop Loss Amount")
profit = input (15000, title="Profit Amount")
LongTrailProfit = input (0.91, title = "Long Trailing Profit Taking")
ShortTrailProfit = input (1.01, title = "Short Trailing Profit Taking")

atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)

[_, direction] = ta.supertrend(factor, atrPeriod)

long_condition = ta.change(direction) <0
short_condition = ta.change(direction) >0


stop_price_long = ta.valuewhen(long_condition, low[0]-stop_loss,0)
profit_price_long = ta.valuewhen(long_condition, high[0]+profit,0)
stop_price_short = ta.valuewhen(short_condition, high[0]+stop_loss,0)
profit_price_short = ta.valuewhen(short_condition, low[0]-profit,0)

atr=ta.atr(10)

intrade_long = strategy.position_size > 0
intrade_short = strategy.position_size < 0
exitConditionLong = (close < (close[1]*LongTrailProfit)) 
exitConditionShort = (close > (close[1]*ShortTrailProfit))

if (long_condition)
    strategy.entry("Long3", strategy.long)
if (intrade_long and exitConditionLong)
    strategy.close("Long3")

if (short_condition)
    strategy.entry("Short3", strategy.short)
if (intrade_short and exitConditionShort)
    strategy.close ("Short3")

if (strategy.position_size>0)
    strategy.exit("exit_long",from_entry="Long3",limit=profit_price_long,stop=stop_price_long)

if (strategy.position_size<0)
    strategy.exit("exit_short",from_entry="Short3",limit=profit_price_short,stop=stop_price_short)