پرائس ایکشن، اہرام، 5% ٹیک پرافٹ، 3% سٹاپ نقصان


تخلیق کی تاریخ: 2024-04-30 16:20:28 آخر میں ترمیم کریں: 2024-04-30 16:20:28
کاپی: 0 کلکس کی تعداد: 705
1
پر توجہ دیں
1617
پیروکار

پرائس ایکشن، اہرام، 5% ٹیک پرافٹ، 3% سٹاپ نقصان

جائزہ

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

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

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

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

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

اسٹریٹجک رسک

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

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

  1. زیادہ سے زیادہ پوزیشنوں اور پوزیشنوں کا تناسب بہتر بنائیں ، مثال کے طور پر ، جب قیمت میں 3٪ کمی واقع ہوتی ہے تو پوزیشنوں کو بڑھانا ، اور جب قیمت میں 7٪ اضافہ ہوتا ہے تو اسے صاف کرنا۔ اس طرح منافع کے مواقع میں اضافہ ہوتا ہے ، جبکہ خطرے پر قابو پایا جاتا ہے۔
  2. مزید تکنیکی اشارے متعارف کروائیں ، جیسے RSI ، MACD ، وغیرہ ، تاکہ رجحانات کا اندازہ لگایا جاسکے اور پوزیشن کھولنے کا وقت طے کیا جاسکے۔
  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į