یہ حکمت عملی Ichimoku اور MACD اشارے کو جوڑتی ہے ، رجحان کی تبدیلی کی تصدیق کے بعد تجارت میں داخل ہوتی ہے۔ یہ رجحان کی تبدیلی کی تجارتی حکمت عملیوں سے تعلق رکھتی ہے۔
رجحان کی سمت کا اندازہ لگانے کے لئے Ichimoku Tenkan لائن کا حساب لگائیں۔ اس سے اوپر کی قیمت اپ ٹرینڈ کی نشاندہی کرتی ہے ، اور اس سے نیچے کا رجحان۔
MACD موت کراس اپ ٹرینڈ میں فروخت سگنل پیدا کرتا ہے؛ گولڈن کراس ڈاؤن ٹرینڈ میں خرید سگنل.
رجحان کی تبدیلیوں کو تجارت کرنے کے لئے Ichimoku رجحان تعصب اور MACD الٹ سگنل کو یکجا کریں.
آپشن ٹریڈنگ کے اوقات کو کنٹرول کرنے کے لئے، جیسے رات یا ہفتے کے آخر میں کوئی ٹریڈنگ نہیں، مخصوص اوقات سے منسلک خطرات سے بچنے کے لئے.
مناسب سٹاپ نقصان کا استعمال کریں اور منافع کو لاک کرنے اور خطرے کو کنٹرول کرنے کے لئے منافع لیں.
Ichimoku بدیہی طور پر رجحانات اور حمایت / مزاحمت کی سطح ظاہر کرتا ہے.
ایم اے سی ڈی حساس طور پر رجحان کی تبدیلیوں کو پکڑتا ہے۔
رجحان کی تعصب اور الٹ کو یکجا کرنے سے سگنل کا معیار بہتر ہوتا ہے۔
قابل تخصیص تجارتی اوقات اہم خبروں کے ارد گرد خطرات سے بچنے کے لئے.
سٹاپ نقصان اور منافع لے مؤثر طریقے سے دارالحکومت کے خطرات کا انتظام.
Ichimoku اور MACD غلط سگنل پیدا کر سکتے ہیں.
ریورس طاقت نامعلوم، سب سے اوپر اور نیچے کا پیچھا کرنے کے خطرات.
ٹریڈنگ گھنٹے کنٹرول کچھ مواقع کھو سکتے ہیں.
غلط سٹاپ نقصان اور منافع لینے کی ترتیبات سے قبل از وقت باہر نکلنے کا سبب بنتا ہے.
پیرامیٹر کی اصلاح سے اوور فٹنگ ہوسکتی ہے۔
مثالی مجموعوں کے لئے Ichimoku اور MACD پیرامیٹرز کی جانچ کریں.
تجارتی سگنل کی تصدیق کے لیے دیگر اشارے شامل کریں۔
خطرات اور منافع کو متوازن کرنے کے لئے اسٹاپ اور منافع کو بہتر بنائیں.
تجارت کے اوقات پر قابو پانے کی ضرورت کا اندازہ کریں اور اگر ضروری ہو تو آرام کریں۔
رجحان فلٹر شامل کریں تاکہ واپسی کی تجارت سے نقصانات سے بچنے کے لئے.
ریورس طاقت اور ممکنہ pullback اونچائی کا اندازہ کرنے کے طریقے کی تحقیق.
یہ حکمت عملی رجحان کی تبدیلیوں کے بعد تجارت کے لئے Ichimoku
/*backtest start: 2022-09-13 00:00:00 end: 2023-09-19 00:00:00 period: 1d basePeriod: 1h 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/ // © Revazi //@version=5 strategy("The Impeccable by zyberal", overlay = true) // Inputs { // Strategy variables IchimokuTenkanPeriod = input(9) IchimokuKijunPeriod = input(190) IchimokuSenkouPeriod = input(52) MACDMainFast = input(3) MACDMainSlow = input(10) MACDMainSmooth = input(9) ExitAfterBars = input(2) ProfitTarget = input(135) StopLoss = input(70) // Trading Options DontTradeOnWeekends = input(true) ExitAtEndOfDay = input(true) DayExitTimeHour = input(23) DayExitTimeMinute = input(04) ExitOnFriday = input(true) FridayExitTimeHour = input(20) FridayExitTimeMinute = input(40) // } // TRADING OPTIONS LOGIC { OpenOrdersAllowed = true // Dont trade on weekends { if DontTradeOnWeekends if dayofweek == dayofweek.saturday or dayofweek == dayofweek.sunday OpenOrdersAllowed := false // } // Exit on close (end of day) { if ExitAtEndOfDay if timeframe.isintraday and time >= timestamp(year(timenow), month(timenow), dayofmonth(timenow), DayExitTimeHour, DayExitTimeMinute) OpenOrdersAllowed := false // } // Exit on Friday { if ExitOnFriday if timeframe.isintraday and time >= timestamp(year(timenow), month(timenow), dayofmonth(timenow), FridayExitTimeHour, FridayExitTimeMinute) OpenOrdersAllowed := false // } // Rule: Trading signals { openW3 = request.security(syminfo.tickerid, "W", open)[3] middleDonchian(Length) => math.avg(ta.highest(Length), ta.lowest(Length)) Tenkan = middleDonchian(IchimokuTenkanPeriod)[2] [macdLine, signalLine, _] = ta.macd(close, MACDMainFast, MACDMainSlow, MACDMainSmooth) LongEntrySignal = openW3 > Tenkan and ta.crossunder(macdLine, signalLine)[3] //macdLine[3] < signalLine[3] ShortEntrySignal = openW3 < Tenkan and ta.crossover(macdLine, signalLine)[3] //macdLine[3] > signalLine[3] // } // Calculate conditions { IsFlat() => strategy.position_size == 0 IsLong() => strategy.position_size > 0 IsShort() => strategy.position_size < 0 longCondition = OpenOrdersAllowed and not IsLong() and LongEntrySignal shortCondition = OpenOrdersAllowed and not IsShort() and ShortEntrySignal // } // Open positions based on conditions { strategy.order(id = "buy", direction = strategy.long, qty = 1, when = longCondition) strategy.order(id = "sell", direction = strategy.short, qty = 1, when = shortCondition) // }