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
Hướng dẫn sử dụng code BO - Bar M15 2/3 Signal ở post 2921
* Notes: Code này sẽ không xuất bản lên tradingview do phần hướng dẫn sử dụng này khá rườm rà, mình viết mô tả không khéo, mấy anh Tây không hiểu, oánh cháy TK mấy ảnh report moderator là code mình code rác, mode banned code mình thì tèo, nên anh em chịu khó copy nội dung code bên trên paste vào pine của mình rồi đọc kỹ hướng dẫn sử dụng bên dưới nhé :D
=== BO - Bar M15 2/3 Signal ở post 2921 ===
A. Phân loại Signal (Type): Signal thuộc loại đa khung, xác suất

B. Phong cách Signal (Style): Signal thuận chiều giá, FOMO style.

C. Setup Signal.
1. Set ngày ở mục Date Option: From là ngày/tháng/năm hiện tại To ko cần set.
2. Chờ cho cây nến D1 chạy được ít nhất 1 cây H4 tức khoảng 9h trở đi. Lý do là việc tính toán xác suất cần 1 tập hợp phần tử đủ lớn, 1 cây nến H4 = 48 cây M5, cứ cho là tạm dùng được.
3. Chart IDC M5, symbol nào anh em thích và demo thật kỹ nhé, mình đang chạy trên EJ M5 IDC
4. Kiểm tra lại ngày tính xác suất đã đúng là ngày hiện tại chưa bằng cách nhìn vào tên indi, kế bên có hiển thị ngày.
5. Đáo hạn 5'. Khi Indi phát tín hiệu Call thì Call 5', Put thì Put 5', rất đơn giản đúng không :D

D. Rule của Signal (phần này chắc ko anh em nào đọc đâu, nhưng do thói quen xuất bản bên tradingview rồi nên viết luôn)
1. Indi sẽ thống kê và tính xác suất nến số 3 của chuỗi 2 nến cùng màu trước đó (tức là chuỗi có thể kéo dài bao nhiêu ko cần biết, nó ngắt 2 nến cùng màu gần nhất để tính xác suất nến cùng màu tiếp theo)
2. Indi dùng Bollinger Bands để đo lường target sóng.
3. Indi dùng M15 làm nến để trade, nhưng chia nến M15 thành 3 nến M5 và load nó trên chart M5, mình gọi tắt là M5(1) M5(2) M5(3) và có bộ đếm giờ cho nến M15 trên chart M5.
4. Rule của Put Signal:
* M5(3) của nến M15 hiện tại mở cửa.
* M5(3) của nến M15 ngay trước là 1 nến xanh.
* M5(1) và M5(2) của nến M15 hiện tại đều là đỏ
* M5(2) đóng cửa trên band dưới của BB(20,2,M5) tức là sóng chưa hết target, còn có thể đi xuống. (có thể dùng Bb(20,2) để xem nếu thích)
* Xác suất chuỗi nến thứ 3 cùng màu đỏ > 50% (dùng indi Bar's Direction Info để xem giá trị này nếu thích, nhìn cột 2 bars downward)
5. Rule của Call Signal:
* M5(3) của nến M15 hiện tại mở cửa.
* M5(3) của nến M15 ngay trước là 1 nến đỏ.
* M5(1) và M5(2) của nến M15 hiện tại đều là xanh
* M5(2) đóng cửa dưới band trên của BB(20,2,M5) tức là sóng chưa hết target, còn có thể đi lên. (có thể dùng Bb(20,2) để xem nếu thích)
* Xác suất chuỗi nến thứ 3 cùng màu xanh > 50% (dùng indi Bar's Direction Info để xem giá trị này nếu thích, nhìn cột 2 bars upward)
=== Hết ===
Lucky trading!
hjhj thank bác nhieu nhe . lần thay đổi code thứ 4 về signal2/3 . keke hi vọng sẽ có chén thánh:D
 
 
@vĩnh0902 @Trương Nhật @LEMINH1 @QUAYDAU
List macro ngày 12/2/2020 chạy indi Signal bên dươi, hướng dẫn sử dụng cụ thể ở post sau :D
=== List ===
chrome_l5TGSJXKSa.png

=== Code ===
Mã:
//@version=4
//BO - Bar M15 2/3 Signal
//author: inno14
study(title="BO - Bar M15 2/3 Signal", overlay=false)
// === INPUT PERIOD OF TIME ===
Date   = input(true, title = "=== PERIOD OF TIME ===")
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"

hline1=hline(25)
hline0=hline(0)
// Calculate hours, minutes, and seconds till close
timeLeft = barstate.isrealtime ?
     (time_close - timenow) / 1000 :
     na

minutesLeft = security(syminfo.tickerid,"15",floor((timeLeft % 3600) / 60))
secondsLeft = timeLeft % 60
//count 2
redv2=window()?1:0
bluev2=window()?1:0
mchange2 = close[1]<open[1] and close[2]<open[2]?-1:0
pchange2 = close[1]>open[1] and close[2]>open[2]?1:0
blue2 = cum(pchange2 > 0 ? bluev2 : 0 * bluev2)
red2 = cum(mchange2 < 0 ? redv2 : 0 * redv2)

//count 3
redv3=window()?1:0
bluev3=window()?1:0
mchange3 = close[1]<open[1] and close[2]<open[2] and close[3]<open[3]?-1:0
pchange3 = close[1]>open[1] and close[2]>open[2] and close[3]>open[3]?1:0
blue3 = cum(pchange3 > 0 ? bluev3 : 0 * bluev3)
red3 = cum(mchange3 < 0 ? redv3 : 0 * redv3)

//Percent 3rd bar has same direction
pred3=(red3/red2)*100
pblue3=(blue3/blue2)*100

//Bollinger Bands - 20,2.0
len20 = 20
mult20 = 2
sma_20 = sma(close, len20)
basis20 = sma_20
dev20 = mult20 * stdev(close, len20)
upper20 = basis20 + dev20
lower20 = basis20 - dev20

//============================================\\
//Delay 10': wait for price's pattern
sig_time=minutesLeft<5? true:false

//Signal
x1 =
       sig_time==true
       and close[3]>open[3]
       and close[2]<open[2] and close[1]<open[1]
       and close[1]>lower20[1]
       and pred3>50

y1 =
       sig_time==true
       and close[3]<open[3]
       and close[2]>open[2] and close[1]>open[1]
       and close[1]<upper20[1]
       and pblue3>50

//Signal
xTech=
       x1
     
     

yTech=
       y1
     
     
//--------------------------------------\\
// - /FUNCTIONS

//--------------------------------------\\
//Plot Analyzing Signals
sigtext=x1?"Put signal":y1?"Call signal":"Analyzing Signals - Bar M15 Time left:"+tostring(minutesLeft)+":"+tostring(secondsLeft)
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], 8, 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?-100:na
CallSignal= yTech?-100:na
hsignalm1=hline(-100)
plot(PutSignal, title='Put Signal', style=plot.style_columns, color=color.red, offset=0, transp=0, show_last=1)
plot(CallSignal, title='Call Signal', style=plot.style_columns, color=color.blue, offset=0, transp=0, show_last=1)
plotshape(PutSignal, title='Put', text="Put", style=shape.labeldown, location=location.bottom, color=color.orange, textcolor=color.black, offset=0, transp=0, show_last=1)
plotshape(CallSignal, title='Call', text="Call", style=shape.labelup, location=location.bottom, color=color.orange, textcolor=color.black, offset=0, transp=0, show_last=1)

// Alert
mms1="Signal alert"
mms2="Put alert"
mms3="Call alert"
PutAlert=
       (xTech)
     
CallAlert=
       (yTech)
     

alertcondition(PutAlert or CallAlert, title="Signal alert", message=mms1)
alertcondition(PutAlert, title="Put alert", message=mms2)
alertcondition(CallAlert, title="Call alert", message=mms3)

//EOF
Thank bác nhé
 
 
vẫn chưa dk lênh nào bác ạ:D
Đương nhiên, do setup thận trọng mà, nếu phiêu lưu thì thấy xác suất đỏ >50, xác suất xanh < 50 thì cứ thấy 2 xanh là bắt đầu múc đỏ, kaka, nhưng như vậy là setup đi ngược chiều giá, bị ma kẹt vả sấp mặt như chơi nếu vốn ko đủ mạnh để gồng lỗ :D
 
 
sáng giờ test EU code 2/3, kết quả 0-4
thêm 1 điều nữa là cái alert cảnh báo ko đúng. Có vẻ nó dc thiếp lập với thông số xác suất lúc mình cài đặt. Sau 1 2 tiếng thì xác suất thay đổi, nhưng cái alert vẫn xác xuất củ thì phải. Không biết có đúng không bác @anhnguyen14 . Nếu đúng vậy thì đánh tự động hợp lý hơn đánh tay
 
 
sáng giờ test EU code 2/3, kết quả 0-4
thêm 1 điều nữa là cái alert cảnh báo ko đúng. Có vẻ nó dc thiếp lập với thông số xác suất lúc mình cài đặt. Sau 1 2 tiếng thì xác suất thay đổi, nhưng cái alert vẫn xác xuất củ thì phải. Không biết có đúng không bác @anhnguyen14 . Nếu đúng vậy thì đánh tự động hợp lý hơn đánh tay
EJ là 0-1.
Xác suất luôn thay đổi theo dữ liệu thống kê mà, cái hay chính là ở đó, nó luôn nắm bắt được đk thị trường.
Và mình nhớ là 2/3 đâu có alert đâu???
 
 
sáng giờ test EU code 2/3, kết quả 0-4
thêm 1 điều nữa là cái alert cảnh báo ko đúng. Có vẻ nó dc thiếp lập với thông số xác suất lúc mình cài đặt. Sau 1 2 tiếng thì xác suất thay đổi, nhưng cái alert vẫn xác xuất củ thì phải. Không biết có đúng không bác @anhnguyen14 . Nếu đúng vậy thì đánh tự động hợp lý hơn đánh tay
Vừa mới xem lại code thì thấy có alert, hihi, quên mất luôn vì mình ko cài alert. Nếu nó báo sai thì do vấn đề truy xuất dữ liệu đa khung ấy, nếu để ý nó chạy bạn thấy đôi lúc tín hiệu chớp 1 cái rồi tắt, chính là do việc truy xuất dữ liệu đa khung chậm hơn khung hiện tại trong tích tắc.
 
 
Vừa mới xem lại code thì thấy có alert, hihi, quên mất luôn vì mình ko cài alert. Nếu nó báo sai thì do vấn đề truy xuất dữ liệu đa khung ấy, nếu để ý nó chạy bạn thấy đôi lúc tín hiệu chớp 1 cái rồi tắt, chính là do việc truy xuất dữ liệu đa khung chậm hơn khung hiện tại trong tích tắc.
tại cũng có trường hợp như bác nói, cũng có trường hợp có lệnh mà ko báo.
tóm lại thì đánh tự động ổn hơn :D
 
 

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

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

Miễn trừ trách nhiệm

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.