سنہری تناسب چلتی اوسط تجارتی حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جو مختصر مدت اور طویل مدتی چلتی اوسط کے سنہری صلیب کو تجارتی سگنل کے طور پر استعمال کرنے کی کوشش کرتی ہے۔ اس حکمت عملی میں خطرے پر قابو پانے کے لئے مقامی اونچائیوں پر پوزیشن کھولنے سے بچنے کے لئے آر ایس آئی اشارے کو بھی شامل کیا گیا ہے۔
یہ حکمت عملی بنیادی طور پر دو حرکت پذیر اوسطوں پر مبنی ہے: 200 دن کا ایم اے طویل مدتی ایم اے کے طور پر اور 10 دن کا ایم اے قلیل مدتی ایم اے کے طور پر۔ جب قلیل مدتی ایم اے طویل مدتی ایم اے سے تجاوز کرتا ہے تو خرید کا اشارہ پیدا ہوتا ہے۔ جب قلیل مدتی ایم اے طویل مدتی ایم اے سے تجاوز کرتا ہے تو فروخت کا اشارہ پیدا ہوتا ہے۔ یہ مشہور
خاص طور پر ایک طویل پوزیشن کھولی جائے گی اگر مندرجہ ذیل شرائط پوری ہوں:
بند ہونے والی پوزیشن کے حالات مندرجہ ذیل ہیں:
اس حکمت عملی کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
ان خطرات کو کم کرنے کے لئے، مندرجہ ذیل اصلاح کے اقدامات پر غور کیا جا سکتا ہے:
حکمت عملی کو مزید بہتر بنانے کی گنجائش ہے:
خلاصہ میں ، گولڈن ریشو موونگ ایوریج ٹریڈنگ حکمت عملی ایک سادہ اور موثر رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ کلاسیکی ایم اے کراس اوور سگنلز کا استعمال کرتے ہوئے تجارتی مواقع پیدا کرتی ہے اور خطرات کو کنٹرول کرنے کے لئے رک جاتا ہے۔ حکمت عملی کو بہتر حکمت عملی کی کارکردگی حاصل کرنے کے لئے ملٹی اشارے کے امتزاج ، پیرامیٹر کی اصلاح ، مشین لرننگ وغیرہ کے ذریعے مزید بہتر بنایا جاسکتا ہے۔
/*backtest start: 2022-12-29 00:00:00 end: 2024-01-04 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/ // © tsujimoto0403 //@version=5 strategy("聖杯", overlay=true,default_qty_type=strategy.percent_of_equity, default_qty_value=100) //ユーザーインプットの準備 malongperiod=input.int(200,"長期移動平均BASE200",group = "パラメータ") mashortperiod=input.int(10,"長期移動平均BASE10",group = "パラメータ") stop=input.int(20,title = "損切の割合%",group = "パラメータ") profit=input.int(5,title = "利食いの割合%",group = "パラメータ") startday=input(title="バックテストを始める日", defval=timestamp("01 Jan 2018 13:30 +0000"), group="期間") endday=input(title="バックテスを終わる日", defval=timestamp("1 Jan 2099 19:30 +0000"), group="期間") //使う変数 var float stopprice=0 var float takeprofit=0 //とりあえず使うインジケーターをプロット malong=ta.sma(close,malongperiod) mashort=ta.sma(close,mashortperiod) plot(malong,color=color.aqua,linewidth = 2) plot(mashort,color=color.yellow,linewidth = 2) bgcolor(ta.rsi(close,3)<30?color.rgb(229, 86, 86, 48):na) //期間条件 datefilter = true //エントリー条件 if close>malong and close<mashort and strategy.position_size == 0 and datefilter and ta.rsi(close,3)<30 strategy.entry(id="long", direction=strategy.long) if strategy.position_size>0 strategy.exit(id="long",stop=(1-0.01*stop)*strategy.position_avg_price) //売り if strategy.position_size > 0 and close>mashort and close<low[1] strategy.close(id ="long")