کثیر اشارے والے قلیل مدتی الگورتھمک تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-14 19:46:55
ٹیگز:

یہ مضمون متعدد اشارے کو یکجا کرنے والی ایک مختصر مدتی الگورتھمک تجارتی حکمت عملی کا تفصیل سے تعارف کراتا ہے۔ یہ 15 منٹ کے چارٹ جیسے کم ٹائم فریم پر تجارتی سگنل پیدا کرنے کے لئے طاقتور تکنیکی اشارے کے ایک گروپ کا استعمال کرتا ہے۔

I. حکمت عملی منطق

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

(1) ڈبل حرکت پذیر اوسط نظام: ایک تیز رفتار اور ایک سست ہول حرکت پذیر اوسط کا حساب لگاتا ہے اور ان کے کراس اوور کی بنیاد پر رجحان کا فیصلہ کرتا ہے۔

(2) Ichimoku نظام: تبادلوں اور بیس لائنوں کے درمیان دوسروں کا حساب لگاتا ہے، اور Ichimoku بادل کی بنیاد پر رجحان اور حمایت / مزاحمت کی سطح کا تعین کرتا ہے.

(3) ڈونچیئن چینل: قیمتوں میں فرق کی نشاندہی کرنے کے لئے سب سے زیادہ اور سب سے کم قیمتوں کا استعمال کرتے ہوئے ایک چینل بناتا ہے۔

(4) ایم اے سی ڈی: ایم اے سی ڈی اور سگنل لائن کا حساب لگاتا ہے ، ان کے کراس اوور کی بنیاد پر تجارت کرتا ہے۔

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

جب تیز ہول ایم اے سست ہول ایم اے سے اوپر کراس کرتی ہے ، اور ایچیموکو لائنیں بادل سے اوپر کراس کرتی ہیں ، اور ڈونچیان چینل ٹوٹ جاتا ہے ، اور ایم اے سی ڈی سگنل لائن سے اوپر کراس کرتی ہے۔ مختصر تجارت کے لئے الٹ حالات۔

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

اس کے علاوہ، حکمت عملی میں ہر تجارت کے لئے خطرہ اور انعام کو کنٹرول کرنے کے لئے سٹاپ نقصان اور منافع منطق شامل ہے.

II۔ اسٹریٹیجی کے فوائد

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

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

آخر میں، سٹاپ نقصان اور منافع لینے کا طریقہ کار بھی ہر تجارت کے لئے کنٹرول خطرات کو یقینی بناتا ہے.

III. ممکنہ خطرات

صحت مند حکمت عملی کے ڈیزائن کے باوجود، تجارتی خطرات کو بھی نوٹ کیا جانا چاہئے:

سب سے پہلے ، متعدد اشارے کا امتزاج اصلاح کی دشواری کو بڑھاتا ہے۔ غلط ٹیوننگ سے زیادہ فٹ ہونے کا سبب بن سکتا ہے۔

دوسری بات، سٹاپ نقصانات مضبوط رجحانات کی نقل و حرکت میں مارا جا سکتا ہے، جس سے غیر ضروری نقصانات ہوتے ہیں.

آخر میں، کثیر ٹائم فریم فیصلے بھی الجھن کی صورت حال کو متعارف کرانے کے کر سکتے ہیں کہ decipher کرنے کے لئے مشکل ہیں.

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

IV. خلاصہ

خلاصہ یہ کہ ، اس مضمون میں متعدد اشارے کو جوڑنے والی قلیل مدتی الگورتھمک تجارتی حکمت عملی کا تفصیلی تعارف کرایا گیا ہے۔ اس میں سگنل کے معیار کو بہتر بنانے کے لئے دوہری چلتی اوسط ، Ichimoku ، Donchian Channel ، MACD اور مزید کا مجموعہ استعمال کیا گیا ہے۔ اس میں خطرات کو کنٹرول کرنے کے لئے ملٹی ٹائم فریم تجزیہ اور اسٹاپ نقصان / منافع حاصل کرنے کی منطق کا بھی استعمال کیا گیا ہے۔ اصلاح کے ساتھ ، یہ حکمت عملی قلیل مدتی منظم تجارت کے لئے ایک موثر نظام بن سکتی ہے۔


/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// Any timeFrame ok but good on 15 minute & 60 minute , Ichimoku + Daily-Candle_cross(DT) + HULL-MA_cross + MacD combination 420 special blend
strategy("Custom 15m strat",overlay=true)
keh=input(title="Double HullMA",defval=14, minval=1)
dt = input(defval=0.0010, title="Decision Threshold (0.001)", step=0.0001)`
SL = input(defval=-500.00, title="Stop Loss in $", step=1)
TP = input(defval=25000.00, title="Target Point in $", step=1)
ot=1
n2ma=2*wma(close,round(keh/2))
nma=wma(close,keh)
diff=n2ma-nma
sqn=round(sqrt(keh))
n2ma1=2*wma(close[1],round(keh/2))
nma1=wma(close[1],keh)
diff1=n2ma1-nma1
sqn1=round(sqrt(keh))
n1=wma(diff,sqn)
n2=wma(diff1,sqn)
b=n1>n2?lime:red
c=n1>n2?green:red
d=n1>n2?red:green
confidence=(security(syminfo.tickerid, 'D', close)-security(syminfo.tickerid, 'D', close[1]))/security(syminfo.tickerid, 'D', close[1])
conversionPeriods = input(9, minval=1, title="Conversion Line Periods")
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods")
displacement = input(26, minval=1, title="Displacement")
donchian(len) => avg(lowest(len), highest(len))
conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)
LS=close, offset = -displacement
MACD_Length = input(9)
MACD_fastLength = input(12)
MACD_slowLength = input(26)
MACD = ema(close, MACD_fastLength) - ema(close, MACD_slowLength) //macd
aMACD = ema(MACD, MACD_Length) //signal
closelong = n1<n2 and close<n2 and confidence<dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closelong)
    strategy.close("Long")
closeshort = n1>n2 and close>n2 and confidence>dt or strategy.openprofit<SL or strategy.openprofit>TP
if (closeshort)
    strategy.close("Short")
longCondition = n1>n2 and strategy.opentrades<ot and confidence>dt and close>n2 and leadLine1>leadLine2 and open<LS and MACD>aMACD
if (longCondition)
    strategy.entry("Long",strategy.long)
shortCondition = n1<n2 and strategy.opentrades<ot and confidence<dt and close<n2 and leadLine1<leadLine2 and open>LS and MACD<aMACD
if (shortCondition)
    strategy.entry("Short",strategy.short)

a1=plot(n1,color=c)
a2=plot(n2,color=c)
plot(cross(n1, n2) ? n1 : na, style = circles, color=b, linewidth = 4)
plot(cross(n1, n2) ? n1 : na, style = line, color=d, linewidth = 4)
plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
//plot(longCondition == true ? 4000:4100,title="long")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")
p1=plot (leadLine1, offset = displacement, color=green,  title="Lead 1")
p2=plot (leadLine2, offset = displacement, color=red,  title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)
// remove the "//" from before the plot script if want to see the indicators on chart

مزید