
اس حکمت عملی کا نام “تفاوت اور چلتی اوسط پر مبنی اتار چڑھاؤ کی حکمت عملی” ہے۔ اس میں ٹریڈنگ کے فیصلے کرنے کے لئے پچھلے 30 K لائنوں اور تین چلتی اوسطوں ((MA5 ، MA15 اور MA30) پر مبنی اتار چڑھاؤ کی فاصلے کا استعمال کیا گیا ہے۔
حکمت عملی کا بنیادی خیال یہ ہے کہ مارکیٹ میں اتار چڑھاؤ کی پیمائش کی جائے ، قیمتوں میں اتار چڑھاؤ کی شدت کے فرق کا حساب لگایا جائے ، اور مختلف ادوار کی متحرک اوسط کے ساتھ مل کر رجحان کی سمت کا فیصلہ کیا جائے۔ جب اتار چڑھاؤ کم ہوتا ہے اور قلیل مدتی اوسط طویل مدتی اوسط سے اوپر ہوتا ہے تو حکمت عملی خرید و فروخت کا کام کرتی ہے۔ اس کے علاوہ ، حکمت عملی میں خطرے کو کنٹرول کرنے اور منافع کو مقفل کرنے کے لئے اسٹاپ لاس اور اسٹاپ شرائط طے کی گئیں۔
حکمت عملی کے اصولوں کو مندرجہ ذیل مراحل میں تقسیم کیا جاسکتا ہے:
اس حکمت عملی کے فوائد میں شامل ہیں:
اس حکمت عملی کے بنیادی خطرات یہ ہیں:
اس حکمت عملی کو بہتر بنانے کے لئے ، مندرجہ ذیل نکات پر غور کیا جاسکتا ہے:
مجموعی طور پر ، ایک “تباؤ اور متحرک اوسط پر مبنی اتار چڑھاؤ کی حکمت عملی” ایک تجارتی حکمت عملی ہے جو اتار چڑھاؤ اور رجحان کے اشارے کو جوڑتی ہے۔ یہ مارکیٹ میں اتار چڑھاؤ کی پیمائش قیمت کے اتار چڑھاؤ کی شدت کے فرق کا حساب کتاب کرکے کرتا ہے ، اور مختلف ادوار کی متحرک اوسط کے ساتھ مل کر رجحان کی سمت کا فیصلہ کرتا ہے ، مناسب مارکیٹ کے ماحول میں تجارت کرتا ہے۔ اس حکمت عملی میں واضح طور پر رکنے اور روکنے کی شرائط طے کی گئی ہیں ، جو خطرے کو مؤثر طریقے سے کنٹرول کرنے اور منافع کو مقفل کرنے کے قابل ہیں۔ اس کے علاوہ ، اس حکمت عملی میں اصلاح کی گنجائش موجود ہے ، جس میں اس کی موافقت اور استحکام کو بڑھانے کے لئے پیرامیٹرز کو بہتر بنانے ، مزید اشارے اور رسک مینجمنٹ میکانزم متعارف کرانے کے ذریعہ بہتر بنایا جاسکتا ہے۔
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Variance and Moving Averages Strategy", overlay=true)
// 计算MA5、MA15和MA30
ma5 = ta.sma(close, 5)
ma15 = ta.sma(close, 15)
ma30 = ta.sma(close, 30)
// 计算过去30根K线的波动幅度(最高价和最低价)的方差
variance = ta.variance((high - low) / close, 30) * 1000000
// 定义买入条件
buy_condition = variance < 35 and ma5 > ma15 and ma15 > ma30
// 定义止损条件 close < ma30 or ma5 < ma30
stop_loss_condition = true
// 定义止盈条件
take_profit_condition = variance > 500
// 执行交易逻辑
if (buy_condition)
strategy.entry("Long", strategy.long)
if (stop_loss_condition)
strategy.close("Long")
if (take_profit_condition)
strategy.close("Long")
// 绘制MA5、MA15和MA30
// plot(ma5, color=color.blue, title="MA5")
// plot(ma15, color=color.orange, title="MA15")
// plot(ma30, color=color.red, title="MA30")
// 绘制方差
hline(0.0004, color=color.green, linestyle=hline.style_dashed, title="Variance < 0.0004")
hline(0.0005, color=color.red, linestyle=hline.style_dashed, title="Variance > 0.0005")
plot(variance, color=color.white, title="Variance")