وسائل لوڈ ہو رہے ہیں... لوڈنگ...

پرائس ایکشن، پرامائڈنگ، 5٪ منافع کا ہدف، 3٪ سٹاپ نقصان

مصنف:چاؤ ژانگ، تاریخ: 2024-04-30 16:20:28
ٹیگز:

img

جائزہ

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

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

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

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

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

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

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

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

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

خلاصہ

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


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

//@version=5
strategy("G Strategija su piramidavimu", overlay=true)


// Vartotojo įvestis investicijų sumai
investment_amount = input(1000.0, title="Investicijų suma")


// Nustatyti nuostolių ir pelno pasiekimo procentus
lossPercentage = input(3, title="Nuostolio procentas (%)") / 100


// Kintamasis saugoti atidarytoms pozicijoms
var int[] entryIndexes = array.new_int(0)
var float[] entryPrices = array.new_float(0)


// Kintamasis, nustatantis, ar turėtume atidaryti naują poziciją
var bool should_buy = false
var int open_candle_count = 0
var int positionCounter = 1 // Pozicijos skaitiklis


// Įėjimo logika (pirkti, kai kaina krenta)
if (hour >= 0 and hour <= 23) // Tikrina, ar yra 24 valandų
    should_buy := false
    for i = 1 to 5
        should_buy := should_buy or (close < close[i] * (1 - lossPercentage))
    if (should_buy and open_candle_count >= 5)
        strategy.entry("Pirkti_" + str.tostring(positionCounter), strategy.long, qty=investment_amount / close)
        array.push(entryIndexes, bar_index)  // Įrašyti atidarymo laiko indeksą
        array.push(entryPrices, close) // Įrašyti atidarymo kainą
        open_candle_count := 0
        positionCounter := positionCounter + 1 // Atnaujinti pozicijos skaitiklį
    else
        open_candle_count := open_candle_count + 1


// Išėjimo logika (uždaryti, kai pasiekiamas pelno lygis)
for i = 0 to array.size(entryIndexes) - 1
    var float takeProfitPrice = na // Nustatyti pradinę reikšmę "na"
    if array.size(entryPrices) > i and array.size(entryPrices) > 0
        takeProfitPrice := array.get(entryPrices, i) * 1.05 // Skaičiuojamas pelno pasiekimo lygis: 5% aukščiau atidarymo kainos
    strategy.exit("TakeProfit_" + str.tostring(i+1), "Pirkti_" + str.tostring(i+1), limit=takeProfitPrice) // Pridėti pelno pasiekimo lygį kaip išėjimo lygį

مزید