ایک سے زیادہ منافع لینے کی حکمت عملی کے ساتھ چلتی اوسط کراس اوور

مصنف:چاؤ ژانگ، تاریخ: 2024-04-26 15:16:12
ٹیگز:ایس ایم اےایم اے

img

جائزہ

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

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

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

حکمت عملی کے فوائد

  1. سادہ اور موثر: یہ حکمت عملی کلاسیکی چلتی اوسط کراس اوور اصول پر مبنی ہے ، جو آسان اور سمجھنے میں آسان ہے ، اور عملی طور پر موثر ثابت ہوا ہے۔
  2. متعدد منافع حاصل کریں: متعدد منافع کی سطح مقرر کرکے اور جب قیمتیں ان سطحوں تک پہنچ جاتی ہیں تو جزوی طور پر پوزیشنیں بند کرکے ، یہ خطرہ کو کنٹرول کرتے ہوئے منافع کو زیادہ سے زیادہ کرسکتا ہے۔
  3. لچکدار پیرامیٹرز: اس حکمت عملی کی پیرامیٹرز کی ترتیبات بہت لچکدار ہیں۔ صارفین زیادہ سے زیادہ نتائج حاصل کرنے کے لئے اپنی ضروریات اور مارکیٹ کی خصوصیات کے مطابق چلتی اوسط مدت اور منافع کی سطح کو ایڈجسٹ کرسکتے ہیں۔

حکمت عملی کے خطرات

  1. مارکیٹ میں اتار چڑھاؤ کا خطرہ: جب مارکیٹ شدید اتار چڑھاؤ کا سامنا کرتی ہے تو ، کثرت سے کراس اوور سگنل کثرت سے تجارت ، ٹرانزیکشن لاگت میں اضافے اور استعمال کے خطرے کا باعث بن سکتے ہیں۔
  2. پیرامیٹر سیٹنگ رسک: پیرامیٹر کی غیر مناسب سیٹنگ سے حکمت عملی کی ناقص کارکردگی کا باعث بن سکتی ہے، جیسے چلتی اوسط مدت کا غلط انتخاب یا غیر معقول منافع کی سطح کی ترتیبات۔
  3. رجحان کی پہچان کا خطرہ: یہ حکمت عملی بنیادی طور پر رجحانات پر انحصار کرتی ہے۔ جب مارکیٹوں میں ہلچل ہوتی ہے یا جب رجحانات واضح نہیں ہوتے ہیں تو ، زیادہ غلط سگنل ہوسکتے ہیں ، جس کی وجہ سے نقصان ہوتا ہے۔

حکمت عملی کی اصلاح کی ہدایات

  1. دیگر اشارے کے ساتھ مل کر: رجحان کی شناخت کی درستگی اور وشوسنییتا کو بہتر بنانے کے لئے دیگر تکنیکی اشارے ، جیسے آر ایس آئی ، ایم اے سی ڈی وغیرہ کے ساتھ مل کر غور کریں۔
  2. پیرامیٹرز کو بہتر بنائیں: بیک ٹیسٹنگ اور اصلاح کے ذریعے ، مختلف مارکیٹ کے حالات کو اپنانے کے ل the بہترین اوسط مدت اور منافع کی سطح کے پیرامیٹرز تلاش کریں۔
  3. سٹاپ نقصان شامل کریں: خطرہ کو مزید کنٹرول کرنے کے لئے اسٹاپ نقصان کے طریقہ کار کو شامل کرنے پر غور کریں ، جیسے اے ٹی آر پر مبنی متحرک اسٹاپ نقصان کی ترتیب۔
  4. داخلہ اور باہر نکلنے کو بہتر بنائیں: حکمت عملی کی استحکام کو بڑھانے کے لئے زیادہ سے زیادہ داخلہ اور باہر نکلنے کی شرائط کی تلاش کریں ، جیسے تجارتی حجم ، معاونت اور مزاحمت کی سطح وغیرہ پر غور کریں۔

نتیجہ

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


/*backtest
start: 2023-04-20 00:00:00
end: 2024-04-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ValdesTradingBots

//Follow Us for More Insights and Updates!

//Join our community and be the first to know about our new releases and trading tips

//Facebook Group: Join our vibrant community at https://www.facebook.com/groups/707469081464839/
//Twitter: Follow us for quick updates and insights at https://twitter.com/ValdesBots

//We're excited to have you with us!

//@version=5
strategy("Valdes Trading Bots MA Cross with Multiple Take Profits", overlay=true)

shortPeriod = input(18, title="Short MA Period")
longPeriod = input(32, title="Long MA Period")

// Take Profit Settings
tp1Enabled = input(true, title="Enable Take Profit 1")
tp1Perc = input(15, title="Take Profit 1 (%)") / 100
tp1QtyPerc = input(25, title="Take Profit 1 Qty (%)") / 100

tp2Enabled = input(true, title="Enable Take Profit 2")
tp2Perc = input(30, title="Take Profit 2 (%)") / 100
tp2QtyPerc = input(25, title="Take Profit 2 Qty (%)") / 100

tp3Enabled = input(true, title="Enable Take Profit 3")
tp3Perc = input(45, title="Take Profit 3 (%)") / 100
tp3QtyPerc = input(25, title="Take Profit 3 Qty (%)") / 100

tp4Enabled = input(true, title="Enable Take Profit 4")
tp4Perc = input(60, title="Take Profit 4 (%)") / 100
tp4QtyPerc = input(25, title="Take Profit 4 Qty (%)") / 100

shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)

// Determine the trend
uptrend = shortMA > longMA
downtrend = shortMA < longMA

// Assign candle colors based on the trend
candleColor = uptrend ? color.rgb(9, 112, 0) : downtrend ? color.rgb(255, 0, 0) : color.new(color.blue, 0)

plot(shortMA, title="Short MA", color=color.rgb(9, 112, 0))
plot(longMA, title="Long MA", color=color.rgb(255, 0, 0))

// Create a cross signal
longCross = ta.crossover(shortMA, longMA)
shortCross = ta.crossunder(shortMA, longMA)

// Strategy entry
if (longCross)
    strategy.entry("Long", strategy.long)
if (shortCross)
    strategy.entry("Short", strategy.short)

// Strategy take profit
if (tp1Enabled and strategy.position_size > 0)
    strategy.exit("TP1 Long", "Long", qty_percent=tp1QtyPerc, limit=strategy.position_avg_price * (1 + tp1Perc))
if (tp1Enabled and strategy.position_size < 0)
    strategy.exit("TP1 Short", "Short", qty_percent=tp1QtyPerc, limit=strategy.position_avg_price * (1 - tp1Perc))

if (tp2Enabled and strategy.position_size > 0)
    strategy.exit("TP2 Long", "Long", qty_percent=tp2QtyPerc, limit=strategy.position_avg_price * (1 + tp2Perc))
if (tp2Enabled and strategy.position_size < 0)
    strategy.exit("TP2 Short", "Short", qty_percent=tp2QtyPerc, limit=strategy.position_avg_price * (1 - tp2Perc))

if (tp3Enabled and strategy.position_size > 0)
    strategy.exit("TP3 Long", "Long", qty_percent=tp3QtyPerc, limit=strategy.position_avg_price * (1 + tp3Perc))
if (tp3Enabled and strategy.position_size < 0)
    strategy.exit("TP3 Short", "Short", qty_percent=tp3QtyPerc, limit=strategy.position_avg_price * (1 - tp3Perc))

if (tp4Enabled and strategy.position_size > 0)
    strategy.exit("TP4 Long", "Long", qty_percent=tp4QtyPerc, limit=strategy.position_avg_price * (1 + tp4Perc))
if (tp4Enabled and strategy.position_size < 0)
    strategy.exit("TP4 Short", "Short", qty_percent=tp4QtyPerc, limit=strategy.position_avg_price * (1 - tp4Perc))

// Plotting the signals on the chart
plotshape(series=longCross, title="Long Cross", location=location.belowbar, color=color.rgb(9, 112, 0), style=shape.triangleup, size=size.small)
plotshape(series=shortCross, title="Short Cross", location=location.abovebar, color=color.rgb(255, 0, 0), style=shape.triangledown, size=size.small)

// Apply candle color
barcolor(candleColor)


متعلقہ

مزید