ریورس سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2023-09-08 16:31:48
ٹیگز:

imgایسا لگتا ہے کہ آپ اندرونی بار طاقت (IBS) اشارے پر مبنی شرائط کے ساتھ تجارتی حکمت عملی قائم کرنے کے لئے پائن اسکرپٹ کا استعمال کر رہے ہیں۔

کوڈ کی وضاحت کرنے کے لئے:

  1. حکمت عملی کی ترتیبات: یہاں بیان کردہ حکمت عملی کا نام IBS ہے ، اس کا ابتدائی سرمایہ 10،000 ڈالر ہے ، کوئی اوورلی نہیں ، ایک ہی سمت میں 5 تک اندراج کی اجازت دیتا ہے ، اور ہر تجارت میں 100 یونٹ کی مقدار ہوتی ہے۔

  2. آئی بی ایس کا حساب کتاب: اسکرپٹ آئی بی ایس کا حساب موجودہ بار کی حد کے فیصد کے طور پر کرتا ہے جو بند اور کم کے درمیان فرق سے بنا ہوتا ہے۔ نوٹ کریں کہ اشارے 0 اور 100٪ کے درمیان ہے۔

  3. لانگ انٹری کی شرائط: جب آئی بی ایس 5 سے نیچے آتا ہے تو یہ ایک طویل تجارت میں داخل ہوتا ہے۔

  4. شارٹ انٹری کی شرائط: جب آئی بی ایس 99 سے اوپر جاتا ہے تو یہ شارٹ ٹریڈ میں داخل ہوتا ہے۔

  5. باہر نکلنے کی شرائط: تجارتی حکمت عملی اس کے بعد 10 فیصد منافع یا 2 فیصد نقصان کے بعد کسی بھی پوزیشن سے باہر نکلتی ہے۔

انہوں نے حکمت عملی کے خطرے اور ایک اور مختصر شرائط کے لئے سمت.allowed کے لئے تبصرہ کوڈ (// کے ساتھ) بھی شامل کیا ہے.

نوٹ: یہ اسکرپٹ ایک اوسط ریورس حکمت عملی کی نشاندہی کرتا ہے۔ یہ فرض کرتا ہے کہ قیمت اس کے اوسط پر واپس آجائے گی اور اس مفروضے کی بنیاد پر تجارت کرے گی۔ تاہم ، براہ کرم اس حکمت عملی کی جانچ کرنے میں کافی وقت صرف کریں تاکہ یہ یقینی بنایا جاسکے کہ یہ آپ کے مخصوص استعمال کے معاملے کے ساتھ اچھی طرح کام کرتا ہے۔


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// strategy("IBS", initial_capital=10000, overlay=false, pyramiding=5, default_qty_value=100, currency="USD")

//strategy.risk.allow_entry_in(strategy.direction.long)


src = close
ibs = (close - low) / (high - low) * 100

longCondition = ibs <5
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

//shortCondition = close > high[1]
shortCondition = ibs > 99
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

p = close * 0.01 * 10
strategy.exit("exit", "My Long Entry Id",profit = 10, loss=2)
strategy.exit("exit", "My Short Entry Id",profit = 10, loss=2)




مزید