Tìm cơ hội cược BO với Trend line

Tìm cơ hội cược BO với Trend line

Tìm cơ hội cược BO với Trend line
upload_2020-6-1_22-42-42.png

@anhnguyen14 lenh bác kiêm tra xem lệnh lúc11h đúng thì phải chạy fibo 2 chứ bác sao ở đây vẫn chạy fibo 1.. lệnh 9h40 loss mà bác:eek:
 
e chuyển sang sàn khác k có new option nữa . ổn ổn rồi bác ạ keke:D
Chỗ new option mình biết tại sao nó ko nhận rồi, thứ nhất chỗ ảnh phải quét lại vừa đủ bao cái dấu cộng trắng thôi, chỗ tọa độ thì quét rộng ra toàn bộ cái nút đó, vĩnh thử đi, ok đấy.
 
Chỗ new option mình biết tại sao nó ko nhận rồi, thứ nhất chỗ ảnh phải quét lại vừa đủ bao cái dấu cộng trắng thôi, chỗ tọa độ thì quét rộng ra toàn bộ cái nút đó, vĩnh thử đi, ok đấy.
code màu chạy cặp EJ thì đúng fibo// e test căp EU thì fibo màu chạy sai bác ạ
 
View attachment 150554
@anhnguyen14 lenh bác kiêm tra xem lệnh lúc11h đúng thì phải chạy fibo 2 chứ bác sao ở đây vẫn chạy fibo 1.. lệnh 9h40 loss mà bác:eek:
Cái này vĩnh quên rồi à, nó tính theo số win-loss í, lúc này tỷ số vẫn nghiêng về win mà, nâng vốn làm gì, còn nếu muốn nó lên 2 thì phải dời thời gian trade lên, xóa lệnh win đi :D
 
@vĩnh0902 nhớ lần trước mình thỏa thuân vụ fibo ko, win=0 và loss=0 thì fibo=1, win>0, loss>0 mà win=loss thì fibo nhảy lên 3 luôn chứ ko vào 2, gỡ 3 xong thì mới về 2 :D
 
bác sửa con trend line này thành fibo như bây giờ giúp e dk k bac hjhj
Mã:
// BO - Trend Line
//v11
// © inno14
//@version=4
strategy("BO - Trend Line")
// === INPUT PERIOD OF TIME ===
Date   = input(true, title = "=== Date Option ===")
FromDay   = input(defval = 24, title = "From Day", minval = 1, maxval = 31)
FromMonth = input(defval = 4, 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.white : na:na, title="Trading Time", transp=0)
hlinep200=hline(200)
hlinem200=hline(-200)
//Trend Line
basis_opt=input(true,title="=== Trend Line Option ===")
cyclePeriod = input(title="Trend Line Period", type=input.integer, minval=1, defval=9)
src = input(title="Source", type=input.source, defval=close)
type_inpt = input(title="Trend Line's Type", options=["Gaussian Filter","SMA","EMA","TEMA","WMA","VWMA","DONCHIAN","HULL MA","ALMA"],defval="HULL MA")

//Trend Line's Type
//1. Gaussian Filter script by Alex Orekhov (everget)
PI = 2 * asin(1)
beta = (1 - cos(2 * PI / cyclePeriod)) / (pow(2, 1 / 4.0) - 1)
alpha = -beta + sqrt(pow(beta, 2) + 2 * beta)
getGF() =>
    filter = 0.0
    filter := pow(alpha, 4) * src + 4 * (1 - alpha) * nz(filter[1]) -
       6 * pow(1 - alpha, 2) * nz(filter[2]) + 4 * pow(1 - alpha, 3) * nz(filter[3]) -
       pow(1 - alpha, 4) * nz(filter[4])
    filter
    filter
gf = getGF()
mid_gf=gf

//2. SMA
mid_sma=sma(src, cyclePeriod)

//3. EMA
mid_ema=ema(src, cyclePeriod)

//4. TEMA
tema(src,cyclePeriod) => (3*ema(src,cyclePeriod))-(3*ema(ema(src,cyclePeriod),cyclePeriod))+ema(ema(ema(src,cyclePeriod),cyclePeriod),cyclePeriod)
mid_tema=tema(src,cyclePeriod)

//5. WMA
mid_wma=wma(close, cyclePeriod)

//6. VWMA
mid_vwma=vwma(close, cyclePeriod)

//7. DONCHIAN
donchian(cyclePeriod) => avg(lowest(cyclePeriod), highest(cyclePeriod))
mid_donchian = donchian(cyclePeriod)

//8. Hull
mid_hull=hma(src,cyclePeriod)

//9. ALMA
mid_alma=alma(src,cyclePeriod,0.15,6)

//Plot Trend Line
midband=
       type_inpt=="Gaussian Filter"?mid_gf:
       type_inpt=="SMA"?mid_sma:
       type_inpt=="EMA"?mid_ema:
       type_inpt=="TEMA"?mid_tema:
       type_inpt=="WMA"?mid_wma:
       type_inpt=="VWMA"?mid_vwma:
       type_inpt=="DONCHIAN"?mid_donchian:
       type_inpt=="HULL MA"?mid_hull:
       type_inpt=="ALMA"?mid_alma:
       mid_gf
trend_line=midband
//Put signal
x1=
       close[1]<trend_line[1] and close[2]<trend_line[2] and close[3]<trend_line[3]
       and crossover(close,trend_line)
      

//Call signal
y1=
       close[1]>trend_line[1] and close[2]>trend_line[2] and close[3]>trend_line[3]
       and crossunder(close,trend_line)
      

no_orders =
       not strategy.opentrades

//Function
xTech=
       (x1
       and no_orders)
      

yTech=
       (y1
       and no_orders)
      

sumtrades=strategy.losstrades[0]+strategy.wintrades[0]
losstrades=strategy.losstrades[0]
wintrades=strategy.wintrades[0]
//Fibonacci Money Management
fibo_tt=input(true,title="=== Fibonacci Money Management ===")
take_profit=input(300,title="Take profit = wintrades - losstrades =")
//Bid level
current_bid_lv=
       losstrades == 0 and wintrades == 0?1:
       losstrades-wintrades == -1?1:
       losstrades>0 and (losstrades-wintrades == 0)?2:
       losstrades-wintrades == 1?3:
       losstrades-wintrades == 2?5:
       losstrades-wintrades == 3?8:
       losstrades-wintrades == 4?13:
       losstrades-wintrades == 5?21:
       losstrades-wintrades == 6?34:
       1
bid_level=current_bid_lv
take_profit_val = wintrades - losstrades
//Plot Analyzing Signals
//hline1=hline(-1.2*300)
hline2=hline(-1.6*300)
hline0=hline(0)
sigtext=
       xTech?"Put signal"+ " * Current Bid Level: " + tostring(bid_level):yTech?"Call signal"+ " * Current Bid Level: " + tostring(bid_level):
       "Backtesting From date: "+tostring(FromDay)+"/"+tostring(FromMonth)+"/"+tostring(FromYear)
       + " To date: "+tostring(ToDay)+"/"+tostring(ToMonth)+"/"+tostring(ToYear)
       + " * From: "+tostring(FromHourDvM)+":"+tostring(FromMinuteDvM)+" To "+tostring(ToHourDvM)+":"+tostring(ToMinuteDvM)
       + " * Take profit: " + tostring(wintrades-losstrades)+"/"+tostring(take_profit)
       + " * Bid Level: " + tostring(bid_level)
       + " * Trend Line Type: " + type_inpt + " " + tostring(cyclePeriod)
      

sig_col=xTech?color.new(color.red,10):yTech?color.new(color.blue,10):color.new(color.navy,10)
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 Color Panel of Finobacci Money Management
fib_sigtext=
       "Color Panel of Finobacci Money Management"
      
fib_sig_col=color.new(color.navy,10)
label_fib_sig_text = label.new(bar_index[5], 250, text=fib_sigtext, style=label.style_none, textcolor=fib_sig_col, size=size.large)
label.delete(label_fib_sig_text[1])
fib_put=50
fib_col=-150

fib_put_lv1=color.new(color.red,0)
plotshape(fib_put, title='Put Lv1', text="Put Lv1", style=shape.circle, location=location.absolute, color=fib_put_lv1, textcolor=color.black, offset=-9, size=size.normal, show_last=2)
fib_call_lv1=color.new(color.blue,0)
plotshape(fib_col, title='Call Lv1', text="Call Lv1", style=shape.circle, location=location.absolute, color=fib_call_lv1, textcolor=color.black, offset=-9, size=size.normal, show_last=2)

fib_put_lv2=color.new(color.red,10)
plotshape(fib_put, title='Put Lv2', text="Put Lv2", style=shape.circle, location=location.absolute, color=fib_put_lv2, textcolor=color.black, offset=-8, size=size.normal, show_last=2)
fib_call_lv2=color.new(color.blue,10)
plotshape(fib_col, title='Call Lv2', text="Call Lv2", style=shape.circle, location=location.absolute, color=fib_call_lv2, textcolor=color.black, offset=-8, size=size.normal, show_last=2)

fib_put_lv3=color.new(color.orange,0)
plotshape(fib_put, title='Put Lv3', text="Put Lv3", style=shape.circle, location=location.absolute, color=fib_put_lv3, textcolor=color.black, offset=-7, size=size.normal, show_last=2)
fib_call_lv3=color.new(color.green,0)
plotshape(fib_col, title='Call Lv3', text="Call Lv3", style=shape.circle, location=location.absolute, color=fib_call_lv3, textcolor=color.black, offset=-7, size=size.normal, show_last=2)

fib_put_lv5=color.new(color.orange,10)
plotshape(fib_put, title='Put Lv5', text="Put Lv5", style=shape.circle, location=location.absolute, color=fib_put_lv5, textcolor=color.black, offset=-6, size=size.normal, show_last=2)
fib_call_lv5=color.new(color.green,10)
plotshape(fib_col, title='Call Lv5', text="Call Lv5", style=shape.circle, location=location.absolute, color=fib_call_lv5, textcolor=color.black, offset=-6, size=size.normal, show_last=2)

fib_put_lv8=color.new(color.maroon,0)
plotshape(fib_put, title='Put Lv8', text="Put Lv8", style=shape.circle, location=location.absolute, color=fib_put_lv8, textcolor=color.black, offset=-5, size=size.normal, show_last=2)
fib_call_lv8=color.new(color.lime,0)
plotshape(fib_col, title='Call Lv8', text="Call Lv8", style=shape.circle, location=location.absolute, color=fib_call_lv8, textcolor=color.black, offset=-5, size=size.normal, show_last=2)

fib_put_lv13=color.new(color.maroon,10)
plotshape(fib_put, title='Put Lv13', text="Put Lv13", style=shape.circle, location=location.absolute, color=fib_put_lv13, textcolor=color.black, offset=-4, size=size.normal, show_last=2)
fib_call_lv13=color.new(color.lime,10)
plotshape(fib_col, title='Call Lv13', text="Call Lv13", style=shape.circle, location=location.absolute, color=fib_call_lv13, textcolor=color.black, offset=-4, size=size.normal, show_last=2)

fib_put_lv21=color.new(color.olive,0)
plotshape(fib_put, title='Put Lv21', text="Put Lv21", style=shape.circle, location=location.absolute, color=fib_put_lv21, textcolor=color.black, offset=-3, size=size.normal, show_last=2)
fib_call_lv21=color.new(color.yellow,0)
plotshape(fib_col, title='Call Lv21', text="Call Lv21", style=shape.circle, location=location.absolute, color=fib_call_lv21, textcolor=color.black, offset=-3, size=size.normal, show_last=2)

fib_put_lv34=color.new(color.olive,10)
plotshape(fib_put, title='Put Lv34', text="Put Lv34", style=shape.circle, location=location.absolute, color=fib_put_lv34, textcolor=color.black, offset=-2, size=size.normal, show_last=2)
fib_call_lv34=color.new(color.yellow,10)
plotshape(fib_col, title='Call Lv34', text="Call Lv34", style=shape.circle, location=location.absolute, color=fib_call_lv34, textcolor=color.black, offset=-2, size=size.normal, show_last=2)
//plot Signal
PutSignal= xTech and window() and t0_DvM and take_profit_val<take_profit?-1.2*300:na
CallSignal= yTech and window() and t0_DvM and take_profit_val<take_profit?-1.2*300:na
putcol =
       PutSignal ?
       bid_level==1? color.new(color.red,0):
       bid_level==2? color.new(color.red,10):
       bid_level==3? color.new(color.orange,0):
       bid_level==5? color.new(color.orange,10):
       bid_level==8? color.new(color.maroon,0):
       bid_level==13? color.new(color.maroon,10):
       bid_level==21? color.new(color.olive,0):
       bid_level==34? color.new(color.olive,10):
       color.new(color.red,0): na
callcol =
       CallSignal ?
       bid_level==1? color.new(color.blue,0):
       bid_level==2? color.new(color.blue,10):
       bid_level==3? color.new(color.green,0):
       bid_level==5? color.new(color.green,10):
       bid_level==8? color.new(color.lime,0):
       bid_level==13? color.new(color.lime,10):
       bid_level==21? color.new(color.yellow,0):
       bid_level==34? color.new(color.yellow,10):
       color.new(color.blue,0): na
plotshape(PutSignal, title='Put', text="Put", style=shape.circle, location=location.absolute, color=putcol, textcolor=color.black, offset=1, size=size.large)
plotshape(CallSignal, title='Call', text="Call", style=shape.circle, location=location.absolute, color=callcol, textcolor=color.black, offset=1, size=size.large)

//Backtesting
exp_tt=input(true,"Expiry Option By Bars")
exp_val=input(3,"Number of Bars")
strategy.entry("Call", strategy.long, when=yTech and window() and t0_DvM and take_profit_val<take_profit)
strategy.entry("Put", strategy.short, when=xTech and window() and t0_DvM and take_profit_val<take_profit)
strategy.close_all(when=barssince(xTech)==exp_val or barssince(yTech)==exp_val)
//EOF
 
@vĩnh0902 hôm nay mình ko có nhà, macro chạy từ 5h sáng ùi, trong quá trình chạy macro có gặp vấn đề gì thì vĩnh chụp ảnh đưa lên, mình sẽ tranh thủ giải đáp nha.
 

BÌNH LUẬN MỚI NHẤT

  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 315 Xem / 21 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 1,293 Xem / 77 Trả lời
  • ngoi_sao_co_doc trong Phân tích Forex - Vàng - Hàng hóa 23,998 Xem / 82 Trả lời
  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 210 Xem / 3 Trả lời
  • Berkeley trong Phân tích Forex - Vàng - Hàng hóa 107 Xem / 2 Trả lời
  • LuTienSinh trong Phân tích Forex - Vàng - Hàng hóa 131 Xem / 3 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 234 Xem / 9 Trả lời
  • AdBlock Detected

    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.

    Back
    Bên trên