ریورس موم بتی بیک ٹیسٹنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-26 16:04:26
ٹیگز:

img

جائزہ

حکمت عملی منطق

  1. منافع لے لو / سٹاپ نقصان: جب قیمت داخلہ قیمت تک پہنچ جاتی ہے + جب طویل ہو تو منافع حاصل کریں؛ جب قیمت داخلہ قیمت تک پہنچ جاتی ہے - جب مختصر ہو تو منافع حاصل کریں؛ جب قیمت طویل / مختصر ہونے کے بعد اسٹاپ نقصان کا نشان چالو کرتی ہے تو ، نقصان کو روکیں۔

فوائد

خطرات

  1. حکمت عملی کے پیرامیٹرز کو مسلسل جانچ اور اصلاح کی ضرورت ہوتی ہے، دوسری صورت میں زیادہ سے زیادہ فٹ.

اصلاح کی ہدایات

  1. پوزیشن سائزنگ ماڈیول کو ریفرنس اشارے کی بنیاد پر پوزیشنوں کو متحرک طور پر ایڈجسٹ کرنے کے لئے شامل کریں.

نتیجہ

یہ حکمت عملی موم بتی کے نمونوں کے ذریعہ الٹ سگنل کی نشاندہی کرتی ہے اور خودکار تجارت کے ل profit منافع / اسٹاپ نقصان کے اصولوں کو طے کرتی ہے۔ حکمت عملی ایک خاص حد تک آسان اور عملی ہے۔ لیکن شناخت کی درستگی اور پیرامیٹر کی اصلاح کے لحاظ سے بہتری کی گنجائش ہے۔ براہ راست تجارت میں درخواست دینے سے پہلے مزید جانچ اور اصلاح کی سفارش کی جاتی ہے۔


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

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/01/2019
//   This is a candlestick where the open and close are the same. 
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Doji Backtest", overlay = true)
input_takeprofit = input(10, title="Take Profit pip", step=0.01)
input_stoploss = input(10, title="Stop Loss pip", step=0.01)
input_minsizebody = input(0.5, title="Min. Size Body pip", step=0.01)
barcolor(abs(close - open) <= input_minsizebody ? open == close ? yellow : na : na)
possell = 0.0
posbuy = 0.0
pospricebuy = 0.0
pospricesell = 0.0
barcolornow = blue
pospricesell := close< close[2] ? abs(close - open) <= input_minsizebody ? open == close ? close : nz(pospricesell[1], 0) : nz(pospricesell[1], 0) : nz(pospricesell[1], 0) 
possell := iff(pospricesell > 0 , -1, 0)
barcolornow := possell == -1 ? red: posbuy == 1 ? green : blue 
pospricesell := iff(low <= pospricesell - input_takeprofit and pospricesell > 0, 0 ,  nz(pospricesell, 0))
pospricesell := iff(high >= pospricesell + input_stoploss and pospricesell > 0, 0 ,  nz(pospricesell, 0))
pospricebuy := close > close[2] ? abs(close - open) <= input_minsizebody ? open == close ? close : nz(pospricebuy[1], 0) : nz(pospricebuy[1], 0) : nz(pospricebuy[1], 0) 
posbuy := iff(pospricebuy > 0 , 1, 0)
barcolornow := posbuy == 1 ? green: barcolornow
pospricebuy := iff(high >= pospricebuy + input_takeprofit and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
pospricebuy := iff(low <= pospricebuy - input_stoploss and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
barcolor(barcolornow)
if (posbuy == 0 and possell == 0) 
    strategy.close_all()
if (posbuy == 1)
    strategy.entry("Long", strategy.long)
if (possell == -1)
    strategy.entry("Short", strategy.short)	   	    
pospricebuy := iff(high <= pospricebuy + input_takeprofit and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
pospricebuy := iff(low >= pospricebuy - input_stoploss and pospricebuy > 0, 0 ,  nz(pospricebuy, 0))
pospricesell := iff(low <= pospricesell - input_takeprofit and pospricesell > 0, 0 ,  nz(pospricesell, 0))
pospricesell := iff(high >= pospricesell + input_stoploss and pospricesell > 0, 0 ,  nz(pospricesell, 0))


مزید