ملٹی رینج MA100 پرائس ریٹیسمنٹ سمارٹ گرڈ ٹریڈنگ حکمت عملی

SMA MA ATR
تخلیق کی تاریخ: 2025-02-19 11:12:51 آخر میں ترمیم کریں: 2025-02-19 11:12:51
کاپی: 0 کلکس کی تعداد: 693
1
پر توجہ دیں
1617
پیروکار

ملٹی رینج MA100 پرائس ریٹیسمنٹ سمارٹ گرڈ ٹریڈنگ حکمت عملی

جائزہ

یہ حکمت عملی ایم اے 100 کی متحرک اوسط پر مبنی ایک کثیر زون گرڈ ٹریڈنگ سسٹم ہے۔ یہ مختلف قیمتوں کے پیچھے ہٹنے والے زونوں ((-8٪ ، -15٪ ، -20٪) کو ترتیب دے کر بیچوں میں پوزیشنوں کی تعمیر کو پورا کرتا ہے ، جب مارکیٹ میں بڑی کمی واقع ہوتی ہے تو وہ آہستہ آہستہ خریدتا ہے ، اور جب قیمت میں 3٪ کی واپسی ہوتی ہے تو اس سے فائدہ ہوتا ہے۔ حکمت عملی اسمارٹ گرڈ کے نظریہ کو اپناتی ہے ، جو ہر زون میں زیادہ سے زیادہ پوزیشنوں کی تعداد اور تجارت کے وقفے کو محدود کرکے خطرے کو کنٹرول کرتی ہے۔

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

اس حکمت عملی کی بنیادی منطق میں درج ذیل پہلو شامل ہیں:

  1. حکمت عملی کے طور پر 100 سیکنڈ سادہ منتقل اوسط ((SMA) کا استعمال کرتے ہوئے بیس قیمت
  2. تین خرید و فروخت کی حد مقرر کریں:
    • رینج 2: قیمت میں 8 فیصد کمی ، زیادہ سے زیادہ 2 تجارت کی اجازت ہے
    • رینج 3: قیمت میں 15 فیصد کمی ، زیادہ سے زیادہ 3 ٹرانزیکشن کی اجازت ہے
    • بینڈ 4: قیمت میں 20 فیصد کمی ، زیادہ سے زیادہ 4 تجارت کی اجازت ہے
  3. یکساں بیعانہ شرط: جب قیمت 100MA کے 3٪ سے زیادہ کی حد تک پہنچ جائے
  4. ہر بینڈ میں 50 K لائن سائیکلوں کا کم سے کم ٹرانزیکشن وقفہ طے کیا گیا ہے تاکہ زیادہ بار بار تجارت سے بچا جاسکے

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

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

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

  1. رجحانات کا تعین کرنے والے اشارے متعارف کروائیں اور مضبوط رجحانات میں حکمت عملی کے پیرامیٹرز کو ایڈجسٹ کریں
  2. مارکیٹ کے اتار چڑھاو کے مطابق منافع کے اہداف کو متحرک طور پر ایڈجسٹ کرنے کے لئے صفائی کے طریقہ کار کو بہتر بنائیں
  3. خطرے کے کنٹرول ماڈیولز کو شامل کریں اور مجموعی طور پر پوزیشن کی حد اور اسٹاپ نقصان کی شرائط مرتب کریں
  4. اتار چڑھاؤ کے اشارے متعارف کرانے (جیسے اے ٹی آر) ، متحرک طور پر پوزیشن کی تعمیر کے وقفے کو ایڈجسٹ کریں
  5. مارکیٹ کے حالات کے مطابق متحرک ایڈجسٹمنٹ کے ساتھ ٹرانزیکشن وقفے کے نظام کو بہتر بنائیں

خلاصہ کریں۔

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

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

//@version=5
// BTC SOL ETH BNB XMR RNDR AKT OM ONDO IO

strategy("MA100 crash buy 3 Zone // 15 min", overlay=true, calc_on_every_tick=true)

// Définition des MA
maH1 = ta.sma(close, 100)
maB2 = ta.sma(close, 100)
maB3 = ta.sma(close, 100)
maB4 = ta.sma(close, 100)

// Définition du niveau d'achat et de vente
sellLevel1 = maH1 * 1.03 //+3%
buyLevel2 = maB2 * 0.92 //-8%
buyLevel3 = maB2 * 0.85 //-15%
buyLevel4 = maB2 * 0.80 //-20%



// Nombre max de trades simultanés
maxTrades2 = 2
maxTrades3 = 3
maxTrades4 = 4

// Délais entre deux ordres (en bougies)
tradeDelay = 50
var float lastTradeTime = na
var float lastSellTime = na
tradeDelay2 = 50
var float lastTradeTime2 = na
tradeDelay3 = 50
var float lastTradeTime3 = na
tradeDelay4 = 50
var float lastTradeTime4 = na

// Condition d'achat et de vente
buyCondition2 = low <= buyLevel2 and strategy.opentrades < maxTrades2 and (na(lastTradeTime2) or bar_index - lastTradeTime2 > tradeDelay2)
buyCondition3 = low <= buyLevel3 and strategy.opentrades < maxTrades3 and (na(lastTradeTime3) or bar_index - lastTradeTime3 > tradeDelay3)
buyCondition4 = low <= buyLevel4 and strategy.opentrades < maxTrades4 and (na(lastTradeTime4) or bar_index - lastTradeTime4 > tradeDelay4)
sellCondition = strategy.position_size > 0 and high >= sellLevel1 and (na(lastSellTime) or bar_index - lastSellTime > tradeDelay)

if buyCondition2
    strategy.entry("Buy", strategy.long)
    lastTradeTime2 := bar_index  // Enregistre le moment du trade

if buyCondition3
    strategy.entry("Buy", strategy.long)
    lastTradeTime3 := bar_index  // Enregistre le moment du trade

if buyCondition4
    strategy.entry("Buy", strategy.long)
    lastTradeTime4 := bar_index  // Enregistre le moment du trade

if sellCondition
    strategy.close("Buy")  // Ferme 50% de toutes les positions ouvertes // , qty_percent=30
    lastSellTime := bar_index  // Enregistre le moment du trade


// Affichage des niveaux
plot(sellLevel1, color=#fa930d, title="Sell Level")
plot(buyLevel2, color=#15bbfd, title="Buy Level")
plot(buyLevel3, color=#1229aa, title="Buy Level")
plot(buyLevel4, color=#9812aa, title="Buy Level")