بٹ کوائن ملٹی فیکٹر ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-09-25 18:24:02 آخر میں ترمیم کریں: 2023-09-25 18:24:02
کاپی: 9 کلکس کی تعداد: 837
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

یہ حکمت عملی مندرجہ ذیل اشارے استعمال کرتی ہے:

  • ٹرپل انڈیکس چلتی اوسط ((TEMA): مختلف لمبائی اور ذرائع کے 3 TEMA استعمال کرتے ہوئے ، اونچائی ، کم اور اختتامی قیمت پر مبنی حساب کتاب۔

  • اوسط حقیقی اتار چڑھاؤ کی حد ((ATR): EMA ہموار اپنی مرضی کے مطابق اے ٹی آر کا استعمال کرتے ہوئے مارکیٹ میں اتار چڑھاؤ کی شرح کا حساب لگائیں۔

  • ٹرانس ٹرینڈ اشارے: اے ٹی آر اور ضرب کی بنیاد پر رجحان کی سمت کا تعین کریں۔

  • سادہ چلتی اوسط ((SMA): مختصر مدت TEMA کے لئے SMA کا حساب لگانے کے لئے ہموار قیمتوں کے ساتھ۔

  • بیلنس لائن اختتامی قیمت: رجحانات کی اضافی تصدیق کے لئے استعمال کیا جاتا ہے۔

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

فروخت کا اشارہ اس وقت پیدا ہوتا ہے جب قلیل مدتی TEMA دو طویل مدتی TEMA سے کم ہوتا ہے ، اور ٹرانسمیشن انڈیکس نیچے جاتا ہے ، قلیل مدتی TEMA اس کے SMA سے کم ہوتا ہے ، اور بیلانس لائن اختتامی قیمت پچھلے دن سے کم ہوتی ہے۔

سٹاپ سٹاپ نقصان 1٪ اور 3٪ میں داخلہ کی قیمت کے طور پر ترتیب دیا گیا ہے۔ اس کے ساتھ ساتھ فیس کے عوامل کو بھی مدنظر رکھا گیا ہے۔

طاقت کا تجزیہ

  • کثیر عوامل کے مجموعی فیصلے، بہتر درستگی

رجحانات ، اتار چڑھاؤ ، شکل ، اور دیگر عوامل کے ساتھ مل کر ، آپ کو غلط سگنل سے بچنے کے لئے درستگی کو بہتر بنانے میں مدد مل سکتی ہے۔

  • اسٹاپ نقصان کا طریقہ کار معقول طور پر خطرے کو کنٹرول کرتا ہے

معقول اسٹاپ نقصان کی ترتیب منافع کو لاک کرنے کے ساتھ ساتھ انفرادی نقصانات کو بھی مؤثر طریقے سے محدود کرسکتی ہے۔

  • پیرامیٹرز کو بہتر بنانے کی جگہ

انڈیکس پیرامیٹرز کو مارکیٹ میں تبدیلیوں کے مطابق لچکدار اور بہترین مجموعہ تلاش کرنے کے لئے ایڈجسٹ کیا جاسکتا ہے۔

  • فیس کے عوامل پر غور کریں

ٹرانزیکشن فیس کے عنصر کو شامل کرنے سے ، آپ کو اصل ٹرانزیکشن کی کارکردگی سے قریب تر نتائج مل سکتے ہیں۔

خطرے کا تجزیہ

  • ملٹی فیکٹر مجموعہ غلطی کا خطرہ

بہت سے پیمائش کے مجموعے بھی غلط فیصلے کا سبب بن سکتے ہیں، اور پیمائش کی عملی تاثیر کو احتیاط سے اندازہ کرنے کی ضرورت ہے۔

  • مختصر سائیکل آپریشن زیادہ خطرہ

طویل دورانیے کے مقابلے میں، 15 منٹ کے آپریشن میں اچانک واقعات سے زیادہ متاثر ہوتا ہے، اور اس میں زیادہ سے زیادہ حادثات کا خطرہ ہوتا ہے.

  • اسٹریٹجک استحکام کا امتحان

اس حکمت عملی کو مزید طویل عرصے اور متعدد مارکیٹوں میں جانچنے کی ضرورت ہے تاکہ اس کی استحکام کو یقینی بنایا جاسکے۔

  • پیرامیٹرز کو بہتر بنانے میں زیادہ وقت لگتا ہے

کثیر اشارے کے مجموعے میں بہت زیادہ پیرامیٹرز ہیں ، اور تمام پیرامیٹرز کے مجموعے کو بہتر بنانے میں زیادہ وقت لگتا ہے۔

اصلاح کی سمت

  • ہر اشارے کے عملی اثرات کا جائزہ لیں

ہر ایک اشارے کے اصل فروغ کو جانچنے کے لئے ریٹرننگ کی جانچ پڑتال کریں ، اضافی اشارے کے استعمال سے گریز کریں۔

  • اصلاح کے پیرامیٹرز، ٹیسٹ استحکام

زیادہ سے زیادہ مارکیٹوں میں ٹیسٹ پیرامیٹرز کی اصلاح کے نتائج کو مستحکم اور قابل اعتماد بنانے کے لئے.

  • سٹاپ نقصان کی حکمت عملی میں شامل ہونا

خطرے کو مزید کنٹرول کرنے کے لئے ، جیسے کہ موزوں اسٹاپ ، لٹکا ہوا اسٹاپ وغیرہ۔

  • مزید لاگت کے عوامل پر غور کریں

اس کے علاوہ، یہ ایک بہت ہی آسان طریقہ ہے، جس میں آپ کو آپ کے کاروبار کے بارے میں سوچنے کی ضرورت ہے.

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-09 00:00:00
period: 10m
basePeriod: 1m
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/
// © deperp
//@version=5
strategy('3kilos', shorttitle='3kilos BTC 15m', overlay=true, initial_capital=100000, max_bars_back=5000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, commission_type=strategy.commission.percent, commission_value=0.07, pyramiding=0)

short = input.int(50, minval=1)
srcShort = input(high, title='TEMA short')

long = input.int(100, minval=1)
srcLong = input(low, title='TEMA long 2')

long2 = input.int(350, minval=1)
srcLong2 = input(close, title='TEMA long 3')

atrLength = input.int(550, title='ATR Length', minval=1)
mult = input.float(3, title="Multiplier", minval=0.5, step=1)

smaPeriod = input.int(100, title="SMA Period", minval=1)

takeProfitPercent = input.float(1, title="Take Profit (%)", minval=0.1) / 100
stopLossPercent = input.float(3, title="Stop Loss (%)", minval=0.1) / 100


tema(src, length) =>
    ema1 = ta.ema(src, length)
    ema2 = ta.ema(ema1, length)
    ema3 = ta.ema(ema2, length)
    3 * (ema1 - ema2) + ema3

tema1 = tema(srcShort, short)
plot(tema1, color=color.new(color.red, 0), linewidth=2)

tema2 = tema(srcLong, long)
plot(tema2, color=color.new(color.blue, 0), linewidth=2)

tema3 = tema(srcLong2, long2)
plot(tema3, color=color.new(color.green, 0), linewidth=2)

// Custom ATR calculation with EMA smoothing
atr_ema(src, length) =>
    trueRange = math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
    emaTrueRange = ta.ema(trueRange, length)
    emaTrueRange

// Calculate ATR with EMA smoothing
atr = atr_ema(close, atrLength)

// Calculate Supertrend
var float up = na
var float dn = na
var bool uptrend = na
up := na(up[1]) ? hl2 - (mult * atr) : uptrend[1] ? math.max(hl2 - (mult * atr), up[1]) : hl2 - (mult * atr)
dn := na(dn[1]) ? hl2 + (mult * atr) : uptrend[1] ? hl2 + (mult * atr) : math.min(hl2 + (mult * atr), dn[1])
uptrend := na(uptrend[1]) ? true : close[1] > dn[1] ? true : close[1] < up[1] ? false : uptrend[1]

// Calculate SMA
sma = ta.sma(tema1, smaPeriod)

// Heikin-Ashi Close
haTicker = ticker.heikinashi(syminfo.tickerid)
haClose = request.security(haTicker, timeframe.period, close)


// Trend determination using Heikin-Ashi Close
longC = tema1 > tema2 and tema1 > tema3 and uptrend and tema1 > sma and haClose > haClose[1]
shortC = tema1 < tema2 and tema1 < tema3 and not uptrend and tema1 < sma and haClose < haClose[1]


alertlong = longC and not longC[1]
alertshort = shortC and not shortC[1]

useDateFilter = input.bool(true, title="Begin Backtest at Start Date",
     group="Backtest Time Period")
backtestStartDate = input(timestamp("1 Jan 2023"), 
     title="Start Date", group="Backtest Time Period",
     tooltip="This start date is in the time zone of the exchange " + 
     "where the chart's instrument trades. It doesn't use the time " + 
     "zone of the chart or of your computer.")

inTradeWindow = true

stopLossLevelLong = close - atr * mult
stopLossLevelShort = close + atr * mult
longTakeProfitLevel = close * (1 + takeProfitPercent)
longStopLossLevel = close * (1 - stopLossPercent)
shortTakeProfitLevel = close * (1 - takeProfitPercent)
shortStopLossLevel = close * (1 + stopLossPercent)



if inTradeWindow and longC
    strategy.entry('Long', strategy.long, comment='Long')
    strategy.exit("TP Long", "Long", limit=longTakeProfitLevel, stop=longStopLossLevel, comment="TP/SL Long")

if inTradeWindow and shortC
    strategy.entry('Short', strategy.short, comment='Short')
    strategy.exit("TP Short", "Short", limit=shortTakeProfitLevel, stop=shortStopLossLevel, comment="TP/SL Short")

// Alerts

alertcondition(longC, title='Long', message=' Buy Signal ')
alertcondition(shortC, title='Short', message=' Sell Signal ')