Ichimoku توازن لائن رجحان ٹریکنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-10-12 17:29:46
ٹیگز:

جائزہ

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

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

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

  • تبادلہ لائن (Tenkan-sen): گذشتہ 9 ادوار کے دوران سب سے زیادہ اعلی اور سب سے کم کم کے اوسط کے طور پر شمار ہونے والے قلیل مدتی رجحان کی نمائندگی کرتا ہے۔
  • بیس لائن (کیجون سین): گزشتہ 26 ادوار کے دوران سب سے زیادہ اعلی اور سب سے کم کم کے اوسط کے طور پر شمار ہونے والے درمیانی مدت کے رجحان کی نمائندگی کرتا ہے
  • لیڈنگ اسپین اے (سینکو اسپین اے): تبادلوں اور بیس لائنوں کا اوسط
  • لیڈنگ اسپین بی (سینکو اسپین بی): پچھلی 52 مدتوں میں سب سے زیادہ اعلی اور سب سے کم کم کا اوسط

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

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

  • رجحان کی سمت کی نشاندہی کرنے کے لئے Ichimoku کا استعمال کرتا ہے، مارکیٹ شور سے غلط سگنل سے بچنے
  • اوپر / نیچے بادل توڑنے سے رجحان کی تبدیلی کے مقامات کو مؤثر طریقے سے شناخت کیا جاتا ہے
  • منافع حاصل کرنے اور نقصان کو روکنے کے مقامات منافع میں مقفل کرنے اور خطرے کو کنٹرول کرنے میں مدد کرتے ہیں

خطرے کا تجزیہ

  • Ichimoku تاخیر ہے اور بہترین انٹری پوائنٹس یاد کر سکتے ہیں
  • کنورژن لائن کی طرح لائنوں کی ناقص پیرامیٹر ٹیوننگ غلط سگنل کا سبب بن سکتا ہے
  • سٹاپ نقصان مقرر بہت تنگ خطرات جلدی باہر نکلنے؛ بہت ڈھیلے خطرات بڑے نقصانات

اصلاح کی ہدایات

  • درستگی کو بہتر بنانے کے لئے دیگر اشارے کو یکجا کرنے پر غور کریں
  • متحرک طور پر مختلف ادوار اور بازاروں کے لئے پیرامیٹرز کو بہتر بنائیں
  • قیمت کی کارروائی کی بنیاد پر اسٹاپ کو ایڈجسٹ کرنے اور ابتدائی باہر نکلنے سے بچنے کے لئے ٹریلنگ اسٹاپ نقصان کا استعمال کریں
  • عدم استحکام پر مبنی پوائنٹس کو ذہین طور پر ایڈجسٹ کرنے کے لئے خودکار منافع / نقصان کی حکمت عملی تیار کریں

خلاصہ

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


/*backtest
start: 2023-10-04 00:00:00
end: 2023-10-08 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Estratégia com Ichimoku" , pyramiding=0, calc_on_every_tick = true, initial_capital = 20000, commission_type = strategy.commission.cash_per_order, commission_value = 10.00)

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////Ichimoku Clouds////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////(VERSÃO 40.0)//////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

periodoLinhaDeConversao = input(defval=9, title="Tenkan-sen (Linha de Conversão)",  minval=1)
periodoLinhaBase = input(defval=26, title="Kijun-sen (Linha Base)",  minval=1)
periodoNivelAdiantadoB = input(defval=52, title="Senkou Span B (Nível adiantado B)",  minval=1)
deslocamento = input(defval=26, title="Deslocamento",  minval=1)

linhaDeConversao = (highest(high,periodoLinhaDeConversao)+lowest(low,periodoLinhaDeConversao))/2
linhaBase = (highest(high,periodoLinhaBase)+lowest(low,periodoLinhaBase))/2
nivelAdiantadoA = (linhaDeConversao + linhaBase)/2
nivelAdiantadoB = (highest(high,periodoNivelAdiantadoB)+lowest(low,periodoNivelAdiantadoB))/2

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
strategy.initial_capital = 50000
//Hardcoded quantity - strategy.entry(qty=)
capitalInicial = strategy.initial_capital
lotes = (strategy.initial_capital - (strategy.initial_capital % (open*100)))/open

//Percentage input goal - strategy.exit(profit=)
percentGoal = input (defval = 5.0, title = "Goal (%)", type = float, minval=0.0, step=0.1)
longGoal = (strategy.position_avg_price * (percentGoal/100)) * 100
shortGoal = (strategy.position_avg_price - (strategy.position_avg_price / (1+(percentGoal/100)))) * 100

//Percentage input stop - strategy.exit(loss=)
percentStop = input (defval = 0.5, title = "Stop (%)", type = float, minval=0.0, step=0.1)
longStop = (strategy.position_avg_price * (percentStop/100)) * 100
shortStop = (strategy.position_avg_price * (percentStop/100)) * 100

strategy.entry('entryLong', strategy.long, lotes, when = strategy.position_size == 0 and crossover(close,max(nivelAdiantadoA[deslocamento], nivelAdiantadoB[deslocamento])))
strategy.entry('entryShort', strategy.short, lotes, when = strategy.position_size == 0 and crossunder(close,min(nivelAdiantadoA[deslocamento], nivelAdiantadoB[deslocamento])))
strategy.exit('exitLong', 'entryLong', profit = longGoal, loss = longStop)
strategy.exit('exitShort', 'entryShort', profit = shortGoal, loss = shortStop)

plot(strategy.equity, title="Variação de capital", color=white)
//plot(strategy.position_size, color=red)

مزید