
گولڈ اسپلٹ موونگ ایوریج ٹریڈنگ اسٹریٹجی ایک ایسی کوانٹم ٹریڈنگ اسٹریٹجی ہے جو طویل مدتی موونگ ایوریج کے گولڈ کراس کو بطور تجارتی سگنل استعمال کرنے کی کوشش کرتی ہے۔ یہ حکمت عملی خطرے کو کنٹرول کرنے کے لئے آر ایس آئی کے ساتھ مل کر مقامی اونچائی پر پوزیشن کھولنے سے گریز کرتی ہے۔
یہ حکمت عملی بنیادی طور پر دو چلتی اوسطوں پر مبنی ہے: 200 دن کی لائن طویل مدتی اوسط کے طور پر ، اور 10 دن کی لائن قلیل مدتی اوسط کے طور پر۔ جب قلیل مدتی اوسط لائن پر طویل مدتی اوسط لائن کو عبور کرتا ہے تو خریدنے کا اشارہ ہوتا ہے۔ جب قلیل مدتی اوسط لائن کے نیچے طویل مدتی اوسط لائن کو عبور کرتا ہے تو فروخت کا اشارہ ہوتا ہے۔ یہ مشہور سنہرے بالوں والی کراس کی حکمت عملی ہے۔ یہ حکمت عملی آر ایس آئی کے ساتھ مل کر کام کرتی ہے ، اگر آر ایس آئی 30 سے کم ہے تو حکمت عملی صرف اوور سیل زون میں پوزیشن کھولنے کا سبب بنتی ہے۔
ایک اور مثال کے طور پر، اگر آپ مندرجہ ذیل شرائط پر پورا اترتے ہیں تو آپ ایک کثیر پوزیشن کھول سکتے ہیں:
ہموار پوزیشن کی شرائط مندرجہ ذیل ہیں:
یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:
اس حکمت عملی کے کچھ خطرات بھی ہیں:
ان خطرات کو کم کرنے کے لئے ، آپ کو مندرجہ ذیل اصلاحات پر غور کرنا چاہئے:
اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے:
گولڈ اسپلٹ موونگ ایوریج ٹریڈنگ حکمت عملی مجموعی طور پر ایک سادہ اور موثر رجحان سے باخبر رہنے کی حکمت عملی ہے۔ یہ کلاسیکی مساوی لائن کراس سگنل کا استعمال کرتے ہوئے تجارتی مواقع پیدا کرتا ہے ، اور اس میں خطرے کو کنٹرول کرنے کے لئے اسٹاپ نقصان کی روک تھام ہوتی ہے۔ اس حکمت عملی میں مزید بہتری لائی جاسکتی ہے ، جس میں کثیر اشارے کے مجموعے ، پیرامیٹرز کی اصلاح اور مشین لرننگ وغیرہ کے ذریعہ بہتر حکمت عملی کا اثر ملتا ہے۔
/*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")