phuongle trong Phân tích Chứng khoán Việt Nam
17,630 Xem / 113 Trả lời
4-1 òi nèe so lệnh với iq thì 3-0 bác ạ data ngày 18/2 backtest từ 10h sáng
keke đó nên ta nhìn backtest mà winrate dk 60% thì có chén rồiNhư thường lệ, có list đẹp mình lại khoe, rút kinh nghiệm ko tham, 4-1 là oke roài, chốt sổBacktest của TradingView là 2-3 mới tài
![]()
no no, bác lại làm màu hồng quá,keke đó nên ta nhìn backtest mà winrate dk 60% thì có chén rồi![]()
keke đen thoii đỏ quên đi đúng k bác cứ ăn dây bệt là đkno no, bác lại làm màu hồng quá,thực tế thấp hơn đó
![]()
Thiệt tình chứ canh bệt là thích nhất, mà canh bệt phải dùng mắt, tay, chuột vì Bollinger bands khó mà chuyển thành code được. Phải canh thác nhỏ đi 1 mạch từ band này qua band kia bên trong band, rồi còn phải đợi nó bật ngược trở lại, bật trở lại xong còn phải đợi xem nó có cắn được band nào không, đến lúc đó mới dám theo bệt, ngồi đợi thôi là thấy nản ùikeke đen thoii đỏ quên đi đúng k bác cứ ăn dây bệt là đk![]()
take frofit sớm thê bác kêke e demo nên vẫn xem tiếp hjhj. list đẹp thậtTake profitgiữa 3-0 và 4-1 đương nhiên là 3-0 lãi hơn rùi
![]()
Đang ở nhà nên take profit sớmtake frofit sớm thê bác kêke e demo nên vẫn xem tiếp hjhj. list đẹp thật![]()
kaka bac take frofit sớm lại hay vừa loss 2 lệnh liên tiếp bác ạĐang ở nhà nên take profit sớm![]()
Keke, ko đc tham, thấy đủ thì dừngkaka bac take frofit sớm lại hay vừa loss 2 lệnh liên tiếp bác ạ![]()
toàn lêh 30p win kêke
toàn lệnh 30 phút luôn
// BO - Woodies CCI - Backtesting
//anch.v43
// © inno14
//@version=4
strategy("BO - Woodies CCI - Backtesting", pyramiding=0)
// === INPUT PERIOD OF TIME ===
Date = input(true, title = "=== Date Option ===")
FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromYear = input(defval = 2020, title = "From Year", minval = 2017)
ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToYear = input(defval = 9999, title = "To Year", minval = 2017)
// === DATE RANGE ===
start = timestamp(FromYear, FromMonth, FromDay, 00, 00) // backtest start window
finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
// === Trading Time ===
CTimeDvM = input(true, title = "=== Trading Time ===")
Time_zone = input(7,title="Time Zone")
FromHourDvM = input(defval = 05, title = "From Hour", minval = 00, maxval = 23)
FromMinuteDvM = input(defval = 00, title = "From Minute", minval = 00, maxval = 59)
ToHourDvM = input(defval = 04, title = "To Hour", minval = 00, maxval = 23)
ToMinuteDvM = input(defval = 59, title = "To Minute", minval = 00, maxval = 59)
GMT_FHDvM=FromHourDvM<Time_zone?FromHourDvM-Time_zone+24:FromHourDvM-Time_zone
GMT_THDvM=ToHourDvM<Time_zone?ToHourDvM-Time_zone+24:ToHourDvM-Time_zone
fhDvM= (GMT_FHDvM<10?"0"+tostring(GMT_FHDvM):tostring(GMT_FHDvM))
fmDvM= (FromMinuteDvM<10?"0"+tostring(FromMinuteDvM):tostring(FromMinuteDvM))
thDvM= (GMT_THDvM<10?"0"+tostring(GMT_THDvM):tostring(GMT_THDvM))
tmDvM= (ToMinuteDvM<10?"0"+tostring(ToMinuteDvM):tostring(ToMinuteDvM))
WorkingHourDvM = fhDvM+fmDvM+"-"+thDvM+tmDvM
t0_DvM = time(timeframe.period, WorkingHourDvM)
htrtime = input(true,title="Highlight Trading Time")
bgcolor(htrtime? t0_DvM? color.gray : na:na, title="Trading Time", transp=90)
//Woodies CCI
cciTurboLength = input(title="CCI Turbo Length", type=input.integer, defval=6, minval=3, maxval=14)
cci14Length = input(title="CCI 14 Length", type=input.integer, defval=14, minval=7, maxval=20)
source = close
cciTurbo = cci(source, cciTurboLength)
cci14 = cci(source, cci14Length)
last5IsDown = cci14[5] < 0 and cci14[4] < 0 and cci14[3] < 0 and cci14[2] < 0 and cci14[1] < 0
last5IsUp = cci14[5] > 0 and cci14[4] > 0 and cci14[3] > 0 and cci14[2] > 0 and cci14[1] > 0
histogramColor = last5IsUp ? color.green : last5IsDown ? color.red : cci14 < 0 ? color.gray : color.gray
//Plot Woodies CCI
plot(cci14, title="CCI Histogram", color=histogramColor, style=plot.style_histogram, linewidth=10, transp=0)
plot(0, title="Zero Line", color=cciTurbo>60?color.blue:cciTurbo<-60?color.red:color.navy, style=plot.style_line, linewidth=10, transp=0)
hline(200, title="Hundred Line", color=color.black, linestyle=hline.style_dotted)
hline(-200, title="Minus Line", color=color.black, linestyle=hline.style_dotted)
//Plot lingreg CCI14
linreg_cci14=linreg(cci14, 5, 0)
plot(linreg_cci14, color=color.aqua, linewidth=4)
//peak & top
peak_cci= linreg_cci14[1]>linreg_cci14[2] and linreg_cci14[0]<linreg_cci14[1] and linreg_cci14[1]>0
bott_cci= linreg_cci14[1]<linreg_cci14[2] and linreg_cci14[0]>linreg_cci14[1] and linreg_cci14[1]<0
//Entry
no_orders =
not peak_cci[1]
and not peak_cci[2]
and not peak_cci[3]
and not peak_cci[4]
and not peak_cci[5]
and not bott_cci[1]
and not bott_cci[2]
and not bott_cci[3]
and not bott_cci[4]
and not bott_cci[5]
//Put signal
x1=
peak_cci and no_orders
and cciTurbo[0]>=0
and cci14[0]>=60
//Call signal
y1=
bott_cci and no_orders
and cciTurbo[0]<=0
and cci14[0]<=-60
//Function
xTech=
x1
yTech=
y1
//Plot Analyzing Signals
//hline1=hline(-1.2*300)
hline2=hline(-1.6*300)
hline0=hline(0)
sigtext=
xTech?"Put signal":yTech?"Call signal":
"Backtesting From: "+tostring(FromDay)+"/"+tostring(FromMonth)+"/"+tostring(FromYear)+" To: "+tostring(ToDay)+"/"+tostring(ToMonth)+"/"+tostring(ToYear)
+ " * Trading Time From: "+tostring(FromHourDvM)+":"+tostring(FromMinuteDvM)+" To "+tostring(ToHourDvM)+":"+tostring(ToMinuteDvM)
sig_col=xTech?color.new(color.red,0):yTech?color.new(color.blue,0):color.new(color.navy,0)
label_sig_text = label.new(bar_index[0], -1.5*300, text=sigtext, style=label.style_none, textcolor=sig_col, size=size.large)
label.delete(label_sig_text[1])
//plot Signal
putcol = xTech? color.red : na
callcol = yTech? color.blue : na
PutSignal= xTech and window() and t0_DvM?-1.2*300:na
CallSignal= yTech and window() and t0_DvM?-1.2*300:na
//plot(PutSignal, title='Put Signal', style=plot.style_columns, color=color.red, offset=1, transp=0)
//plot(CallSignal, title='Call Signal', style=plot.style_columns, color=color.blue, offset=1, transp=0)
plotshape(PutSignal, title='Put', text="Put", style=shape.circle, location=location.absolute, color=color.red, textcolor=color.black, offset=1, transp=0, size=size.large)
plotshape(CallSignal, title='Call', text="Call", style=shape.circle, location=location.absolute, color=color.blue, textcolor=color.black, offset=1, transp=0, size=size.large)
//Backtesting
strategy.entry("Call", strategy.long, when=yTech and window() and t0_DvM)
strategy.entry("Put", strategy.short, when=xTech and window() and t0_DvM)
//strategy.close_all(when=barstate.isnew)
strategy.close_all(when=barssince(xTech)==6 or barssince(yTech)==6)
//EOF
We get it, advertisements are annoying!
Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.
Tất cả nội dung trên website này đều vì mục đích cung cấp thông tin và không phải lời khuyên đầu tư.
Tại Việt Nam, giao dịch CFD forex có các rủi ro nhất định, trong đó bao gồm rủi ro về pháp lý. Độc giả nên tìm hiểu kỹ trước khi đưa ra quyết định tham gia.