ملٹی انڈیکیٹر ریزوننس ٹرینڈ فالونگ اور پیوٹ پوائنٹ ٹریڈنگ سسٹم

HEIKIN ASHI Pivot Points HA PH/PL
تخلیق کی تاریخ: 2025-06-30 15:53:48 آخر میں ترمیم کریں: 2025-06-30 15:53:48
کاپی: 0 کلکس کی تعداد: 279
2
پر توجہ دیں
319
پیروکار

ملٹی انڈیکیٹر ریزوننس ٹرینڈ فالونگ اور پیوٹ پوائنٹ ٹریڈنگ سسٹم ملٹی انڈیکیٹر ریزوننس ٹرینڈ فالونگ اور پیوٹ پوائنٹ ٹریڈنگ سسٹم

جائزہ

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

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

اس حکمت عملی کا تکنیکی مرکز مندرجہ ذیل اہم عناصر پر مبنی ہے:

  1. Heikin Ashi ہموار K لائنحکمت عملی: روایتی K لائنوں کے بجائے ہیکن آسی گراف کا استعمال کرتے ہوئے ، یہ بہتر K لائن قیمتوں میں اتار چڑھاو کو خاص حساب سے ہموار کرتی ہے ، مارکیٹ کے رجحانات کی سمت کو زیادہ واضح طور پر ظاہر کرتی ہے ، اور مختصر مدت کے شور کو فلٹر کرتی ہے۔

  2. محور نقطہ کا پتہ لگانے کا طریقہ کار: حکمت عملی نے اعلی درجے کی محور پوائنٹ کا پتہ لگانے والی الگورتھم کو لاگو کیا ، جس میں مارکیٹ میں اہم موڑ کے مقامات کی شناخت کرنے کے لئے “بائیں” اور “دائیں” K لائنوں کی تعداد کو پیرامیٹرائز کیا گیا ہے (ڈیفالٹ 10 اور 5) ۔ جب کم نقطہ محور کی تشکیل کا پتہ چلتا ہے تو ، نظام ایک کثیر سگنل پیدا کرتا ہے۔ جب اعلی نقطہ محور کی تشکیل کا پتہ چلتا ہے تو ، نظام ایک خالی سگنل پیدا کرتا ہے۔

  3. سگنل کی نمائش: پہچانے گئے محور کے مقام پر ، حکمت عملی واضح طور پر لیبل کے ذریعہ “زیادہ” اور “خالی” سگنل کی نشاندہی کرتی ہے ، جس سے تاجروں کو مارکیٹ کی ساخت کو بصری طور پر سمجھنے میں مدد ملتی ہے۔

  4. پوزیشن مینجمنٹ: حکمت عملی ڈیفالٹ اکاؤنٹ کی قیمت کا 100٪ استعمال کرتا ہے لیکن پیرامیٹرز کے ذریعے ایڈجسٹ کیا جاسکتا ہے۔

  5. خطرے کے کنٹرول کے نظام: فی صد اسٹاپ اسٹاپ نقصان کا طریقہ کار لاگو کیا گیا ہے ، ڈوئل اسٹاپ نقصان کا تناسب الگ سے طے کیا گیا ہے ، اور منافع کو مقفل کرنے کے لئے موبائل اسٹاپ فنکشن سے لیس ہے۔ ڈیفالٹ ڈوئل اسٹاپ 0.35٪ ہے ، اور اسٹاپ نقصان 5٪ ہے۔

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

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

  1. شور فلٹرنگ: ہیکن عاشی ٹکنالوجی کا استعمال مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرنے ، جعلی سگنل کو کم کرنے اور رجحانات کی شناخت کی درستگی کو بہتر بنانے کے لئے کیا گیا ہے۔

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

  3. لچکدار: حکمت عملی مارکیٹ کے مختلف حالات کے مطابق ٹریڈنگ کی سمت کو خود بخود ایڈجسٹ کرنے کی صلاحیت رکھتی ہے۔

  4. بہتر رسک مینجمنٹ: بلٹ میں کثیر سطح کا رسک کنٹرول میکانیزم ، جس میں فکسڈ تناسب اسٹاپ ، متحرک موبائل اسٹاپ شامل ہیں ، جو ایک ہی تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کرتا ہے۔

  5. اونچائی حسب ضرورت: حکمت عملی کے اہم پیرامیٹرز (جیسے محور کی جانچ کے پیرامیٹرز ، اسٹاپ نقصان کا تناسب ، اسٹاپ اسٹاپ کی نقل و حرکت وغیرہ) تاجر کی ترجیحات اور مارکیٹ کی خصوصیات کے مطابق اپنی مرضی کے مطابق بنائے جاسکتے ہیں۔

  6. بصری بصیرت: چارٹ پر ٹریڈنگ سگنل کو نشان زد کرکے ، ٹریڈنگ کے فیصلے کے عمل کو بصری ، آسانی سے سمجھنے اور توثیق کرنے کے لئے آسان بنائیں۔

  7. مکمل طور پر خودکار آپریشنسگنل جنریشن سے لیکر پوزیشن مینجمنٹ اور خطرے کے کنٹرول تک ، ٹریڈنگ کے پورے عمل کو مکمل طور پر خودکار بنایا گیا ہے ، جس سے انسانی مداخلت اور جذباتی اثرات کو کم کیا گیا ہے۔

اسٹریٹجک رسک

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

  2. فکسڈ سٹاپ نقصان کی حد: فکسڈ فیصد اسٹاپ کا استعمال مختلف مارکیٹوں کی اتار چڑھاؤ کی خصوصیات کے لئے مناسب نہیں ہوسکتا ہے۔ اعلی اتار چڑھاؤ والی مارکیٹ میں اسٹاپ بہت چھوٹا ہوسکتا ہے ، اور کم اتار چڑھاؤ والی مارکیٹ میں اسٹاپ بہت زیادہ ہوسکتا ہے۔

  3. ریورس اوور ٹرانزیکشن: ہلچل والے بازاروں میں ، محور اکثر تشکیل پاتے ہیں ، جس کی وجہ سے سسٹم میں زیادہ تجارت ہوتی ہے ، جس سے لین دین کی لاگت میں اضافہ ہوتا ہے۔

  4. Heikin Ashi کی حدوداس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کے نتیجے میں ، قیمتوں میں کمی واقع ہوتی ہے ، جس کی وجہ سے قیمتوں میں کمی واقع ہوتی ہے۔

  5. فکسڈ پیرامیٹرز کا خطرہ: حکمت عملی فکسڈ محور پوائنٹ ٹیسٹنگ پیرامیٹرز کا استعمال کرتی ہے ، جو تمام ٹائم پیریڈ یا تمام مارکیٹ کے حالات پر لاگو نہیں ہوسکتی ہے۔

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

  7. کمیشن کا اثرہائی فریکوئینسی ٹریڈنگ حکمت عملی ٹریڈنگ کی لاگت کے لئے حساس ہے، اور عملی استعمال میں کمیشن کے اثرات کو مکمل طور پر غور کرنے کی ضرورت ہے۔

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

  1. موافقت کے پیرامیٹرز: اتار چڑھاؤ کی شرح کے اشارے متعارف کرائے جاسکتے ہیں (جیسے اے ٹی آر) ، مارکیٹ کے اتار چڑھاؤ کے مطابق محور کے پتہ لگانے والے پیرامیٹرز اور اسٹاپ اسٹاپ نقصان کا تناسب متحرک طور پر ایڈجسٹ کریں ، حکمت عملی کی موافقت کو بہتر بنائیں۔

  2. مارکیٹ ماحول فلٹرنگ: مارکیٹ کے حالات کا فیصلہ کرنے کے لئے میکانیزم شامل کریں ، جیسے رجحان کی طاقت کا اشارہ یا اتار چڑھاؤ کا اشارہ ، غیر منقولہ مارکیٹ کے حالات میں تجارت کو روکنا۔

  3. کثیر وقت کی مدت کی تصدیق: کثیر ٹائم سائیکل تجزیہ متعارف کرایا گیا ، جس سے ٹریڈنگ سگنل کو اعلی ٹائم سائیکل رجحانات کی حمایت حاصل کرنے کی ضرورت ہوتی ہے ، اور اس کے برعکس تجارت کو کم کیا جاتا ہے۔

  4. ترسیل کی تصدیق: انٹیگریٹڈ ٹرانسمیشن تجزیہ ، سگنل کو صرف اس صورت میں انجام دینے کی ضرورت ہے جب کافی ٹرانسمیشن کی حمایت ہو ، تاکہ سگنل کی کیفیت کو بہتر بنایا جاسکے۔

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

  6. مشین لرننگ کی اصلاح: حکمت عملی کے پیرامیٹرز کو بہتر بنانے کے لئے مشین لرننگ کے طریقوں کا استعمال کریں ، جیسے حکمت عملی کی استحکام کو بہتر بنانے کے لئے تاریخی اعداد و شمار کے مطابق دائیں بائیں K لائنوں کی تعداد کو خود بخود ایڈجسٹ کریں۔

  7. سگنل فلٹر شامل کریں: سگنل فلٹر کے طور پر اضافی تکنیکی اشارے متعارف کروائیں ، جیسے RSI ، MACD وغیرہ ، صرف اس صورت میں تجارت کی جائے گی جب کثیر اشارے کی گونج کی تصدیق ہو۔

  8. وقت کا فلٹرٹرانزیکشن ٹائم فلٹر شامل کریں تاکہ آپ کے ٹرانزیکشن میں زیادہ یا کم اتار چڑھاؤ سے بچنے کے لئے اور آپ کے ٹرانزیکشن کو بہتر بنانے کے لئے.

خلاصہ کریں۔

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

اسٹریٹجی کے بنیادی اقدار میں روایتی تکنیکی تجزیہ میں محور نظریہ کو جدید مقداری ٹریڈنگ ٹکنالوجی کے ساتھ جوڑنا شامل ہے ، تاجر کو ایک منظم ، نظم و ضبط کا تجارتی طریقہ فراہم کرنا ، جذباتی مداخلت کو مؤثر طریقے سے کم کرنا ، اور تجارت کی مستقل مزاجی کو بہتر بنانا۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-06-30 00:00:00
end: 2025-06-28 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

//@version=5
strategy(title="ZYTX GKDD", shorttitle="ZYTX GKDD", overlay=true, 
  pyramiding=1, default_qty_type=strategy.percent_of_equity, default_qty_value=100, 
  commission_type=strategy.commission.percent, commission_value=0.03)

// ===== 策略参数 =====
// --- 枢轴点检测参数 ---
string g1 = "智赢天下策略机器人"
leftBars = input.int(10, title="线上", minval=1, group=g1)
rightBars = input.int(5, title="线下", minval=1, group=g1)

// --- 多空开关 ---
string g2 = "策略开关"
enableLong = input.bool(true, "启用多单策略", group=g2)  // 启用多单
enableShort = input.bool(true, "启用空单策略", group=g2)  // 启用空单

// ==== 止盈止损设置 ====
string g3 = "风险控制"
SS = input.bool(true, "用百分比止损", group=g3)
yy = input.int(100, "止盈止损仓位比例", minval=1, maxval=100, group=g3)
jj = input.float(10, "移动止盈止损偏移", minval=0.1, step=0.1, group=g3)

longProfitPerc = input.float(0.35, "多单止盈(%)", minval=0.0, step=0.1, group=g3) * 0.01
shortProfitPerc = input.float(0.35, "空单止盈(%)", minval=0.0, step=0.1, group=g3) * 0.01
longLossPerc = input.float(5, "多单止损(%)", minval=0.0, step=0.1, group=g3) * 0.01
shortLossPerc = input.float(5, "空单止损(%)", minval=0.0, step=0.1, group=g3) * 0.01

// ==== 计算Heikin Ashi数据 ====
ha_ticker = ticker.heikinashi(syminfo.tickerid)
[ha_open, ha_high, ha_low, ha_close] = request.security(ha_ticker, timeframe.period, 
  [open, high, low, close], lookahead=barmerge.lookahead_off)

// ==== 枢轴点检测 ====
pivotHighValue = ta.pivothigh(ha_high, leftBars, rightBars)
pivotLowValue = ta.pivotlow(ha_low, leftBars, rightBars)

// ==== 固定标签样式 ====
color high_label_color = color.red
color low_label_color = color.green
color text_color = color.white
string label_size = size.normal

string high_style = label.style_label_down
string low_style = label.style_label_up

// ==== 绘制枢轴点标签 ====
if not na(pivotHighValue)
    label.new(
         bar_index[rightBars], 
         ha_high[rightBars] * 1.002,
         text="空", 
         color=high_label_color, 
         textcolor=text_color, 
         style=high_style, 
         yloc=yloc.price, 
         size=label_size
     )
if not na(pivotLowValue)
    label.new(
         bar_index[rightBars], 
         ha_low[rightBars] * 0.998,
         text="多", 
         color=low_label_color, 
         textcolor=text_color, 
         style=low_style, 
         yloc=yloc.price, 
         size=label_size
     )

// ==== 交易信号 ====
// 出现"多"字标签时开多单
longSignal = not na(pivotLowValue) and enableLong
// 出现"空"字标签时开空单
shortSignal = not na(pivotHighValue) and enableShort

// ==== 交易状态跟踪 ====
var float entryPrice = na  // 入场价格
var float targetPrice = na  // 目标止盈价格
var float stopPrice = na  // 止损价格
var bool inLongPosition = false  // 是否持有多单
var bool inShortPosition = false  // 是否持有空单

// ==== 策略逻辑 ====
// 使用下一根K线的开盘价作为实际入场价格
if (longSignal and not inLongPosition and not inShortPosition)
    entryPrice := open
    targetPrice := entryPrice * (1 + longProfitPerc)
    stopPrice := entryPrice * (1 - longLossPerc)
    strategy.entry("多单入场", strategy.long, limit=entryPrice)  // 开多单
    inLongPosition := true
    inShortPosition := false

if (shortSignal and not inShortPosition and not inLongPosition)
    entryPrice := open
    targetPrice := entryPrice * (1 - shortProfitPerc)
    stopPrice := entryPrice * (1 + shortLossPerc)
    strategy.entry("空单入场", strategy.short, limit=entryPrice)  // 开空单
    inLongPosition := false
    inShortPosition := true

// 反向信号处理 - 平仓并开反向单
if (inLongPosition and shortSignal)
    strategy.close("多单入场", comment="反向信号平仓")
    inLongPosition := false
    entryPrice := open
    targetPrice := entryPrice * (1 - shortProfitPerc)
    stopPrice := entryPrice * (1 + shortLossPerc)
    strategy.entry("空单入场", strategy.short, limit=entryPrice)  // 反向开空单
    inShortPosition := true

if (inShortPosition and longSignal)
    strategy.close("空单入场", comment="反向信号平仓")
    inShortPosition := false
    entryPrice := open
    targetPrice := entryPrice * (1 + longProfitPerc)
    stopPrice := entryPrice * (1 - longLossPerc)
    strategy.entry("多单入场", strategy.long, limit=entryPrice)  // 反向开多单
    inLongPosition := true

// 止盈止损逻辑 - 使用if语句手动检查
if (inLongPosition and SS)
    // 更新移动止盈价格
    if ha_high > targetPrice
        targetPrice := ha_high - jj
        
    // 检查是否达到止盈条件
    if ha_high >= targetPrice
        strategy.close("多单入场", comment="多单止盈")
        inLongPosition := false
        
    // 检查是否达到止损条件
    if ha_low <= stopPrice
        strategy.close("多单入场", comment="多单止损")
        inLongPosition := false

if (inShortPosition and SS)
    // 更新移动止盈价格
    if ha_low < targetPrice
        targetPrice := ha_low + jj
        
    // 检查是否达到止盈条件
    if ha_low <= targetPrice
        strategy.close("空单入场", comment="空单止盈")
        inShortPosition := false
        
    // 检查是否达到止损条件
    if ha_high >= stopPrice
        strategy.close("空单入场", comment="空单止损")
        inShortPosition := false