
یہ ایک خود ساختہ ٹریڈنگ حکمت عملی ہے جو دوہری مساوی لائن کراس سگنل پر مبنی ہے۔ یہ حکمت عملی 14 دوروں اور 28 دوروں کی سادہ حرکت پذیری اوسط ((SMA) کا استعمال کرتے ہوئے ٹریڈنگ سگنل تیار کرتی ہے ، اور اس میں ایڈجسٹ اسٹاپ اور اسٹاپ میکانیزم شامل ہیں ، جس سے خطرہ اور منافع کا متوازن انتظام ہوتا ہے۔ یہ حکمت عملی فکسڈ فنڈ مینجمنٹ کا طریقہ اپناتی ہے ، جس میں ابتدائی فنڈ 2000 ہے ، ہر تجارت میں 200 کی سرمایہ کاری ہوتی ہے۔
حکمت عملی کا بنیادی منطق دو مختلف ادوار کی سادہ حرکت پذیر اوسط کے مابین ایک کراس رشتہ پر مبنی ہے۔ جب قلیل مدتی (~ 14 دورانیہ) اوسط طویل مدتی (~ 28 دورانیہ) اوسط سے اوپر کی طرف جاتا ہے تو ، ایک کثیر سگنل پیدا ہوتا ہے۔ جب قلیل مدتی اوسط طویل مدتی اوسط سے نیچے کی طرف جاتا ہے تو ، ایک خالی سگنل پیدا ہوتا ہے۔ اس کے علاوہ ، حکمت عملی میں فی صد پر مبنی اسٹاپ اور اسٹاپ میکانزم متعارف کرایا گیا ہے ، جو بالترتیب 2٪ اور 4٪ پر ترتیب دیا گیا ہے ، اس ڈیزائن سے مارکیٹ کی قیمتوں کے مطابق اسٹاپ اور اسٹاپ پوزیشن کو خود بخود ایڈجسٹ کیا جاسکتا ہے۔
یہ ایک واضح ساختہ ، منطقی طور پر سخت تجارتی حکمت عملی ہے۔ اس میں دوہری یکساں کراسنگ کے ذریعہ تجارتی سگنل فراہم کیے جاتے ہیں ، جس میں خود کار طریقے سے روکنے اور روکنے کے طریقہ کار کے ساتھ ، تجارتی مواقع کی گرفت اور خطرے پر قابو پایا جاتا ہے۔ اگرچہ حکمت عملی میں کچھ اصلاحات کی گنجائش موجود ہے ، لیکن مجموعی طور پر ڈیزائن کوکی ٹریڈنگ کے بنیادی اصولوں کے مطابق ہے۔ تجویز کردہ اصلاحی سمت کے ذریعہ ، حکمت عملی کی استحکام اور منافع بخش صلاحیت کو مزید فروغ دینے کی امید ہے۔
/*backtest
start: 2024-10-01 00:00:00
end: 2024-10-31 23:59:59
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('My Custom Strategy', overlay = true)
// Parámetros de las SMAs (Medias Móviles Simples)
sma14 = ta.sma(close, 14)
sma28 = ta.sma(close, 28)
// Stop Loss y Take Profit configurables
stop_loss_percent = input.float(2, title="Stop Loss %", minval=0.1, step=0.1)
take_profit_percent = input.float(4, title="Take Profit %", minval=0.1, step=0.1)
// Cálculo de stop loss y take profit
stop_loss = close * (1 - stop_loss_percent / 100)
take_profit = close * (1 + take_profit_percent / 100)
// Condiciones de entrada para compra (long)
longCondition = ta.crossover(sma14, sma28)
if (longCondition)
strategy.entry('Long', strategy.long, stop=stop_loss, limit=take_profit)
plotshape(series=longCondition, color=color.new(color.blue, 0), style=shape.labelup, location=location.belowbar, text="BUY")
// Condiciones de entrada para venta (short)
shortCondition = ta.crossunder(sma14, sma28)
if (shortCondition)
strategy.entry('Short', strategy.short, stop=stop_loss, limit=take_profit)
plotshape(series=shortCondition, color=color.new(color.red, 0), style=shape.labeldown, location=location.abovebar, text="SELL")
// Visualización de las SMAs en el gráfico
plot(sma14, color=color.blue, title="SMA 14")
plot(sma28, color=color.red, title="SMA 28")