سادہ ہولڈر حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-08 17:05:10
ٹیگز:

img

جائزہ

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

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

حکمت عملی کا بنیادی منطق یہ ہے:

  1. پہلی خریداری کرنے کے لیے شروع میں خرید کا اشارہ بھیجیں۔

  2. قیمت کی کرنسی کا استعمال کرتے ہوئے زیادہ بیس کرنسی خریدنے کے لئے ہر مخصوص تعداد میں موم بتیاں خریدنے کا سگنل بھیجیں۔

  3. جب موم بتیوں کی تعداد پہلے سے مقرر کردہ قدر تک پہنچ جاتی ہے، تو پوزیشن بند کرنے کے لئے باہر نکلنے کا حکم بھیجیں.

  4. جب باہر نکلنے کا وقت پہنچ جاتا ہے، باہر نکلنے کا اشارہ بھیجیں حکمت عملی کو روکنے اور تمام پوزیشنوں کو بند کرنے کے لئے

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

فوائد کا تجزیہ

اس حکمت عملی کے فوائد یہ ہیں:

  1. خریداریوں کے وقت کے خطرے کو کم کرنے کے لئے وقتا فوقتا کرپٹو کرنسی خرید سکتے ہیں۔

  2. بار بار خریدنے کے ذریعے کریپٹو کرنسیوں کی اوسط ہولڈنگ لاگت کو کم کر سکتا ہے۔

  3. مسلسل بڑھتی ہوئی پوزیشنوں کے ذریعے پورٹ فولیو کے ترقیاتی منافع حاصل کر سکتے ہیں.

  4. حسب ضرورت خریداری اور باہر نکلنے کا وقت آٹومیشن کی اجازت دیتا ہے.

  5. کام کرنے میں آسان اور مہارت حاصل کرنے میں آسان.

خطرے کا تجزیہ

اس حکمت عملی کے خطرات میں شامل ہیں:

  1. ممکنہ طور پر بڑی قیمتوں میں اتار چڑھاؤ کے ساتھ cryptocurrency مارکیٹ کا منظم خطرہ.

  2. غیر مناسب اخراج کا وقت بروقت نقصان کو روکنے میں ناکام ہوسکتا ہے۔

  3. غیر مناسب سرمائے کا انتظام بھی نقصانات برداشت کرنے میں ناکامی کا باعث بن سکتا ہے۔

اصلاح کے لیے تجاویز

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

  1. مارکیٹ کے حالات کے مطابق خریداری کی رقم اور وقفے کو متحرک طور پر ایڈجسٹ کریں۔

  2. جب قیمت سپورٹ کی سطح سے نیچے آجاتی ہے تو پوزیشن بند کرنے کے لئے اسٹاپ نقصان کے سگنل شامل کریں۔

  3. زیادہ سے زیادہ عوامل کو شامل کریں تاکہ داخلہ اور باہر نکلنے کا بہترین وقت طے کیا جاسکے۔

خلاصہ

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


/*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"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Merdoc390

//@version=5

// The idea with this script is to use 3commas DCA bot to keep buying crypto, but not 'close the deal' which sells the crypto. 

// Basic idea is to keep adding funds, which increases the buy. 
// When you cancel the sale, you keep the crypto, thus HODL.
// I use this to build my positions that I short sale on Coinbase.com, so I need to cancel the deal after several candles so I can 
// trade them. 

// 3commas HODL DCA Bot article:
// https://3commas.io/blog/3commas-hodl-dca-bot-strategy
// This article includes the bot setup on 3Commas:
// Basicially you start the trade, then add funds to the trade, buying more crypto, then eventually cancel the deal.
// When you create the bot, you set the take profit really high, like 999%. Since it is unlikey to hit the value, it will never sell


// Credit to Irakli Gun as inspriation
// https://3commas.io/blog/3commas-hodl-dca-bot-strategy

strategy(title='HODL Simple v1', shorttitle="HODL'er", 
 calc_on_every_tick=false, calc_on_order_fills=true, process_orders_on_close =true,
 format=format.price, precision=4, overlay=true, pyramiding=365, 
 currency=currency.USD, default_qty_value=10, default_qty_type=strategy.cash , initial_capital=3650, 
 commission_type=strategy.commission.percent, commission_value=0.1)


var startFirstDeal = true
var done = false
var dealCount = 0
var totalDealCount = 0 


i_closeCount = input.int(defval=7,title="Close at Candle Count:",tooltip="How many buy candles to convert to a buy, otherwise it will remain open until end of timeframe.",group="Trade Range")
Start_date   = input(defval=timestamp('2023-09-21 16:30'),title="Start Date/Time",group="Trade Range")
Finish_date  = input(defval=timestamp('2023-09-21 23:05'),title="End Date/Time",group="Trade Range")

i_startBotAndDealMessage     = input(defval="paste your message here",title="Message to start bot and deal", tooltip="Message for 'start bot and deal",                        group="3Commas",display=display.all) 
i_addFundsMessage            = input(defval="paste your message here",title="Message for deal add funds signal in the quote currency",  tooltip="Using the quote (such as USD), to purchase more.",group="3Commas",display=display.all)
i_cancelTheDealMessage       = input(defval="paste your message here",title="Message to cancel the deal",tooltip="If you paste only cancel the deal, the bot will wait until next candle to add funds.\nOption is to also paste the add funds message to also add a buy position.",       group="3Commas",display=display.all)
i_cancelAndStopMessage       = input(defval="paste your message here",title="Message to cancel all bot deals and stop the bot",tooltip="Paste 3c bot messagage for Cancel all and Stop Bot",     group="3Commas",display=display.all)

time_cond = true

// check exit first
if not startFirstDeal and not done and dealCount < i_closeCount 
    strategy.close("Long")
    alert(i_cancelAndStopMessage)
    // log.info("Time expired, stopping bot, Total Deal Count:{0}",totalDealCount)
    done := true
// check if add funds after first deal
else if time_cond and not startFirstDeal and dealCount < i_closeCount 
    strategy.entry("Long", strategy.long)
    alert(i_addFundsMessage)
    // log.info("Deal Count:{0}, totalDeals:{1}",dealCount,totalDealCount)
    dealCount := dealCount + 1
    totalDealCount := totalDealCount + 1

else if time_cond and startFirstDeal and dealCount <= i_closeCount 
    strategy.entry("Long", strategy.long)
    // log.info("Start deal message, startFirst")
    alert(i_startBotAndDealMessage)
    startFirstDeal := false

else if time_cond and dealCount >= i_closeCount 
    strategy.close("Long")
    alert(i_cancelTheDealMessage)
    // log.info("Over Trades limit of {1}, resetting. Canceling. DealCount: {0}", dealCount, i_closeCount)
    dealCount := 0
    startFirstDeal := true

else if time_cond
    log.error("case not covered")



مزید