Chiến lược này sử dụng chỉ số Brin và chỉ số đường trung bình, kết hợp với tín hiệu giao dịch đặc biệt để giao dịch Binary Binary, thuộc chiến lược giao dịch ngắn.
Chiến lược này bao gồm:
Chỉ số Brin Belt Theo giá đóng và chênh lệch tiêu chuẩn của nó tạo ra đường ray lên xuống, nhìn thấp khi giá gần đường ray lên và nhìn nhiều khi gần đường ray xuống.
Chỉ số đường trung bình Tính toán chỉ số di chuyển trung bình 21 ngày, với giá chéo làm nhiều tín hiệu giảm giá.
Tín hiệu giao dịch Sử dụng các mẫu biểu đồ để xác định điểm biến giá, chẳng hạn như vùng tối trên cùng, vùng sáng dưới cùng, để phát ra tín hiệu giao dịch.
Trò chơi đôi dây Giao dịch Binary Options dựa trên tín hiệu giao thoa giữa Binary Bands và Average Line, tức là giao dịch Binary Options cùng một lúc.
Các nguyên tắc cụ thể là:
Dựa trên các điểm đảo ngược có thể được đánh giá trên đường ray của Brin, khi giá gần đường ray lên thì nhìn lên, khi gần đường ray xuống thì nhìn nhiều hơn. Đồng thời tính toán đường trung bình 21 ngày EMA, với giá tạo ra giao dịch vàng, giao dịch chết nhìn lên. Ngoài ra, cũng đánh giá hình dạng hình ảnh tròn, xuất hiện vùng tối phía dưới thì nhìn nhiều hơn, và vùng sáng phía trên thì nhìn lên. Dựa trên ba tín hiệu này, đánh giá giao dịch cuối cùng được tổng hợp.
Chiến lược này kết hợp với các tín hiệu Brin, Average và Ratio để tăng hiệu quả quyết định giao dịch. Ưu điểm là có nhiều tín hiệu được xác nhận, không dễ dàng bỏ lỡ các điểm biến, có thể tăng tỷ lệ lợi nhuận.
Chiến lược này có những lợi thế chính như sau:
Chiến lược này sử dụng ba chỉ số của băng tần Brin, đường trung bình và tín hiệu nhấp nháy để xác minh lẫn nhau và đánh giá tổng hợp hướng giao dịch cuối cùng. Điều này có thể lọc các tín hiệu giả và tránh giao dịch sai.
Chiến lược này kết hợp với các chỉ số như Brin và đường trung bình, có thể xác định nhanh chóng các điểm đảo ngược có thể, đưa ra quyết định giao dịch kịp thời, không dễ bỏ lỡ cơ hội biến đổi thị trường.
Sử dụng phương thức đặt cược hai dòng, đồng thời giữ nhiều thẻ và thẻ trống. Điều này có thể tạo ra lợi nhuận khi thị trường biến động mạnh về bất kỳ hướng nào, giảm rủi ro của hành vi đơn phương và tăng khả năng kiếm tiền.
Chiến lược này sử dụng các băng Brin ngắn và đường trung bình để tham khảo, có thể bắt được xu hướng đường ngắn, phù hợp với giao dịch thường xuyên đường ngắn và có thể đối phó với sự biến động cao của thị trường.
Chiến lược được trình bày dưới dạng mã đầy đủ, có thể được sử dụng trực tiếp cho giao dịch thực. Các chỉ số và tham số được lựa chọn hợp lý, rất phù hợp để các nhà giao dịch cá nhân sử dụng một cách đơn giản và nhanh chóng.
Chiến lược này cũng có những rủi ro sau:
Trong các trường hợp xung đột, có thể có sự giao thoa thường xuyên của các tín hiệu Brin trên đường đi xuống, đường trung bình và tín hiệu ốc. Điều này có thể dẫn đến việc dừng lại liên tục của chiến lược.
Việc giữ nhiều đơn và đơn trống đồng thời sẽ làm tăng tổn thất và cần hỗ trợ tài chính đầy đủ. Khuyến nghị giảm tỷ lệ vốn giao dịch đơn lẻ để đảm bảo rủi ro tổng thể có thể kiểm soát được.
Hoạt động ngắn hạn cần phải liên tục giao dịch và không thể rời khỏi giao diện giao dịch trong một thời gian dài.
Các tham số bạch cầu và đường trung bình có không gian tối ưu hóa nhỏ hơn, cần điều chỉnh theo thị trường và ứng dụng linh hoạt.
Chiến lược này phụ thuộc một phần vào tín hiệu ngứa, nhưng một số ngứa phổ biến không thể được đánh giá một cách rõ ràng và cần kết hợp với các quyết định về các chỉ số khác.
Chính sách này có thể được tối ưu hóa theo các khía cạnh sau:
Có thể xem xét thêm các chỉ số khác như KD, MACD, để làm phong phú nguồn tín hiệu giao dịch và cải thiện độ chính xác của quyết định.
Sử dụng thuật toán học máy để tự động phân tích một lượng lớn dữ liệu lịch sử, hỗ trợ hoặc thay thế một số tín hiệu chỉ báo để giảm can thiệp của con người.
Có thể thiết lập mức dừng thích ứng, sau khi đạt được lợi nhuận nhất định, dừng dần được thắt chặt; hoặc có thể trailing stop hoặc dần điều chỉnh vị trí dừng lỗ theo khoảng thời gian, giảm nguy cơ thua lỗ.
Các chiến lược như tối ưu hóa tỷ lệ phân bổ vốn, kiểm soát vị trí và các chiến lược khác có thể được áp dụng cho thị trường để kiểm soát rủi ro trong khi đảm bảo lợi nhuận.
Sử dụng phản hồi định lượng và giao dịch mô phỏng để kiểm tra và tối ưu hóa các tham số chiến lược và hỗ trợ quyết định thực tế, tăng sự ổn định.
Dựa trên kết quả đánh giá, tham số hóa chiến lược, tham gia hệ thống giao dịch tự động, thực hiện giao dịch không người giám sát.
Chiến lược này tích hợp các chỉ số Brin, đồng bằng và tín hiệu RSI để tạo ra một chiến lược giao dịch được xác minh nhiều lần. Sử dụng phương pháp chơi hai dòng, có thể tăng tỷ lệ lợi nhuận. Chiến lược này đáp ứng nhanh chóng, phù hợp với giao dịch thường xuyên trên đường ngắn. Chiến lược dừng lỗ và tối ưu hóa tham số có hiệu quả có thể làm tăng hiệu quả hơn nữa và giảm rủi ro.
/*backtest
start: 2022-09-30 00:00:00
end: 2023-10-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//Design by MrPhu in August,10,2018
strategy("TrumpShipper_Long_Short V26", overlay=true)
filterFractals = input(true, title=" Follow Code #Trump On/Off")
dt = 0.0001
confidence=(request.security(syminfo.tickerid, 'D', close)-request.security(syminfo.tickerid, 'D', close[1]))/request.security(syminfo.tickerid, 'D', close[1])
prediction = confidence > dt ? true : confidence < -dt ? false : prediction[1]
if (prediction)
strategy.exit("Close", "Short ")
strategy.entry("Long ", strategy.long)
if (not prediction)
strategy.exit("Close", "Long ")
strategy.entry("Short ", strategy.short)
///////////Bollinger Band///////////////
length = 20
crc = close, title="Source"
mult = 2.0
basis = sma(crc, length)
dev = mult * stdev(crc, length)
upper = basis + dev
lower = basis - dev
spanColor = prediction ? green : red, transp=90
p1 = plot(upper, title="Short", style=line, linewidth=1, color=spanColor)
p2 = plot(lower, title="Long", style=line, linewidth=1, color=spanColor)
fill(p1, p2, color=spanColor, transp=90, title="Fill")
/////////////
Optional_TimeFrame = 'D'
M_HIGH = request.security(syminfo.tickerid, Optional_TimeFrame, high)
M_OPEN = request.security(syminfo.tickerid, Optional_TimeFrame, open)
M_LOW = request.security(syminfo.tickerid, Optional_TimeFrame, low)
H_RANGE = M_HIGH-M_OPEN
L_RANGE = M_OPEN-M_LOW
H_236 = M_HIGH - H_RANGE * 0.236
H_382 = M_HIGH - H_RANGE * 0.382
H_500 = M_HIGH - H_RANGE * 0.500
H_618 = M_HIGH - H_RANGE * 0.618
H_764 = M_HIGH - H_RANGE * 0.764
L_236 = M_LOW + L_RANGE * 0.236
L_382 = M_LOW + L_RANGE * 0.382
L_500 = M_LOW + L_RANGE * 0.500
L_618 = M_LOW + L_RANGE * 0.618
L_764 = M_LOW + L_RANGE * 0.764
pl1=plot(M_HIGH, color=M_HIGH != M_HIGH[1] ?na:black, style=line, linewidth=1, transp=80)
pl2=plot(H_236, color=H_236 != H_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl3=plot(H_382, color=H_382 != H_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl4=plot(H_500, color=H_500 != H_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl5=plot(H_618, color=H_618 != H_618[1] ?na:gray, style=line, linewidth=1, transp=80)
pl6=plot(H_764, color=H_764 != H_764[1] ?na:gray, style=line, linewidth=1, transp=80)
pl7=plot(M_OPEN, color=M_OPEN != M_OPEN[1] ?na:blue, style=line, linewidth=2)
pl8=plot(L_236, color=L_236 != L_236[1] ?na:gray, style=line, linewidth=1, transp=80)
pl9=plot(L_382, color=L_382 != L_382[1] ?na:black, style=line, linewidth=1, transp=80)
pl10=plot(L_500, color=L_500 != L_500[1] ?na:red, style=line, linewidth=1, transp=80)
pl11=plot(L_618, color=L_618 != L_618[1] ?na:black, style=line, linewidth=1, transp=80)
pl12=plot(L_764, color=L_764 != L_764[1] ?na:gray, style=line, linewidth=1, transp=80)
pl13=plot(M_LOW, color=M_LOW != M_LOW[1] ?na:black, style=line, linewidth=1, transp=80)
SHOW_MA = false
MA_SRC = hlc3
MA_LENGTH = 21
_MA = ema(MA_SRC, MA_LENGTH)
pl14=plot(not SHOW_MA ? na : _MA, color=teal, linewidth=2)
SHOW_SIGNALS = true
BUYX(_F) => cross(_F, MA_SRC) and rising(_MA, 1)
SELX(_F) => cross(_F, MA_SRC) and falling(_MA, 1)
SEL_SIGNAL = SELX(H_236) or SELX(H_382) or SELX(H_500) or SELX(H_618) or SELX(H_764) or SELX(L_236) or SELX(L_382) or SELX(L_500) or SELX(L_618) or SELX(H_764)
BUY_SIGNAL = BUYX(H_236) or BUYX(H_382) or BUYX(H_500) or BUYX(H_618) or BUYX(H_764) or BUYX(L_236) or BUYX(L_382) or BUYX(L_500) or BUYX(L_618) or BUYX(H_764)
//================= Chart 30m =================/////
//Jurij
h_left = 10
h_right = 10
//barCount = nz(barCount[1]) + 1
//check history and realtime PTZ
h_left_low = lowest(h_left)
h_left_high = highest(h_left)
newlow = low <= h_left_low
newhigh = high >= h_left_high
central_bar_low = low[h_right + 1]
central_bar_high = high[h_right + 1]
full_zone_low = lowest(h_left + h_right + 1)
full_zone_high = highest(h_left + h_right + 1)
central_bar_is_highest = central_bar_high >= full_zone_high
central_bar_is_lowest = central_bar_low <= full_zone_low
plotchar(central_bar_is_highest ? -1 : 0, offset=-h_right-1 ,color=red, text="Top")
plotchar(central_bar_is_lowest ? 1 : 0, offset=-h_right-1 ,location=location.belowbar, color=green, text="Bottom")