Ichimoku Kinko Hyo پر مبنی حکمت عملی کی پیروی کا رجحان


تخلیق کی تاریخ: 2023-10-12 17:29:46 آخر میں ترمیم کریں: 2023-10-12 17:29:46
کاپی: 0 کلکس کی تعداد: 665
1
پر توجہ دیں
1617
پیروکار

جائزہ

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

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

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

  • تبادلوں کی لائن (ٹینکان-سن): تبادلوں کی لائن ، جو مختصر مدت کے رجحانات کی نمائندگی کرتی ہے ، جس میں 9 دوروں کی اعلی ترین قیمت اور کم ترین قیمت کا اوسط ہوتا ہے
  • بیس لائن (Kijun-sen): بیس لائن ، درمیانی مدت کے رجحانات کی نمائندگی کرتی ہے ، جس میں 26 ادوار کی اعلی ترین اور کم ترین قیمتوں کا اوسط ہوتا ہے
  • لیڈنگ اسپین اے (سینکو اسپین اے): لیڈنگ اسپین اے ، جو منتقلی لائن اور بیس لائن کی اوسط ہے
  • لیڈنگ اسپین بی (سینکو اسپین بی): لیڈنگ اسپین بی ، 52 ادوار کی اعلی ترین اور کم ترین قیمتوں کا اوسط

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

طاقت کا تجزیہ

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

خطرے کا تجزیہ

  • 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)