اس حکمت عملی میں ای ایم اے تیز اور سست لائن کراسنگ کا طریقہ استعمال کیا گیا ہے تاکہ قیمت کے رجحانات کی پیروی کی جاسکے۔ جب تیز لائن نیچے سے سست لائن کو عبور کرتی ہے تو ، زیادہ کام کریں۔ جب تیز لائن اوپر سے نیچے سے سست لائن کو عبور کرتی ہے تو ، بیعانہ۔ یہ حکمت عملی بنیادی طور پر ان اقسام پر لاگو ہوتی ہے جن میں رجحانات زیادہ واضح ہوتے ہیں ، جو رجحانات کو مؤثر طریقے سے ٹریک کرنے کے قابل ہوتے ہیں ، اور اضافی منافع حاصل کرتے ہیں۔
اس حکمت عملی کا بنیادی اشارے EMA میڈین لائن ہے۔ EMA میڈین لائن کا حساب کتاب فارمولا یہ ہے:
EMA(t)=C(t)×2/(n+1)+EMA(t-1)×(n-1)/(n+1)
اس میں ، t موجودہ وقت ہے ، C ((t) موجودہ بازار کی قیمت ہے ، اور n پیرامیٹر N کی قدر ہے۔ اس طرح کہ EMA ایک متحرک اوسط تکنیکی اشارے ہے جس میں ایک وزن والے عنصر ہے۔ ای ایم اے نے تازہ ترین قیمتوں کو زیادہ وزن دیا ہے ، تاکہ تازہ ترین قیمتوں میں تبدیلی پر تیزی سے رد عمل ظاہر کیا جاسکے۔
یہ حکمت عملی تیز EMA اوسط اور سست EMA اوسط لائنوں کی تعمیر کرتی ہے ، جس میں تیز لائن پر سست لائن کو خریدنے کا اشارہ دیا جاتا ہے ، اور تیز لائن کے نیچے سست لائن کو فروخت کرنے کا اشارہ دیا جاتا ہے۔ جب تیز لائن کو عبور کیا جاتا ہے تو ، قیمتوں میں اضافے کا ایک نیا دور شروع ہوتا ہے۔ جب تیز لائن کو عبور کیا جاتا ہے تو ، قیمتوں میں اضافے کا رجحان ختم ہوجاتا ہے ، اور نیچے کی طرف مڑنا شروع ہوتا ہے۔
اس حکمت عملی کے فوائد یہ ہیں:
اس حکمت عملی کے اہم خطرات یہ ہیں:
مندرجہ بالا خطرات کو کم کرنے کے لئے، مندرجہ ذیل اصلاحی اقدامات کئے جا سکتے ہیں:
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
یہ حکمت عملی مجموعی طور پر ایک نسبتا simple آسان عملی رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ ای ایم اے کی اوسط لائن کا استعمال کرتے ہوئے قیمت کے رجحان کا تعین کرتی ہے ، آپریٹنگ منطق واضح ہے ، اور اسے آسانی سے نافذ کیا جاسکتا ہے۔ اس کی خوبی یہ ہے کہ پیرامیٹرز کو ایڈجسٹ کرنا آسان ہے ، جو رجحان کو مؤثر طریقے سے ٹریک کرسکتا ہے۔ اس کی خرابی یہ ہے کہ غلط سگنل جاری کرنا آسان ہے ، اور اصل کارکردگی شاید پیمائش سے کمزور ہو۔ اگلے مرحلے میں فلٹر شرائط ، متحرک کومنٹری ماڈل ، اور تعمیر وغیرہ کو متعارف کرانے سے اصلاح کی جاسکتی ہے ، تاکہ حکمت عملی کو زیادہ مستحکم اور قابل اعتماد بنایا جاسکے۔
/*backtest
start: 2022-12-20 00:00:00
end: 2023-12-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("EMA交叉策略by GPT",
format = format.inherit,
overlay = true,
default_qty_type= strategy.percent_of_equity,
default_qty_value = 100,
currency = currency.USD,
initial_capital = 1000000)
// 定義回測交易開始和結束時間的變數
start_time = input(title="開始時間", type=input.time, defval=timestamp("01 Jan 2020 00:00 +0000"))
end_time = input(title="結束時間", type=input.time, defval=timestamp("31 Dec 2050 23:59 +0000"))
// 判斷是否在回測交易時間範圍內
in_range = true
// Define input variables
fast_length = input(title="Fast EMA Length", type=input.integer, defval=5)
slow_length = input(title="Slow EMA Length", type=input.integer, defval=20)
// Define EMAs
fast_ema = ema(close, fast_length)
slow_ema = ema(close, slow_length)
// Define buy and sell signals
buy_signal = crossover(fast_ema, slow_ema)
sell_signal = crossunder(fast_ema, slow_ema)
// Buy signal
if in_range and buy_signal
strategy.entry("Buy", strategy.long, when=in_range)
// Sell signal
if in_range and sell_signal
strategy.close("Buy", when=sell_signal)