Để ở đây !!!

Để ở đây !!!

Để ở đây !!!

dtyanmm

Active Member
233
95
EA hỗ trợ đặt StopOrder săn tin :p (dành cho Broker có Spread cố định)
Có SL ,Trailing Stop , Lot / thời gian ra tin (LotsOnEachT=True)
Anh/Chị nào rành sẵn tiện xem giúp em có chỗ nào sai hk !!!
Good Luck :) !!!
 

Đính kèm

  • 1.mq4
    7.1 KB · Xem: 30

Giới thiệu sách Trading hay
Naked Forex - Phương Pháp Price Action Tinh Gọn

Naked Forex được đánh giá cao trên toàn cầu (theo Amazon) vì đã cung cấp một cẩm nang thực thụ cho những nhà giao dịch theo trường phái Price Action
fix & update
Fix lệnh bị trùng đỉnh đáy ko mở được Stop Order
Tự động đóng T đã chạy (AutoTurnOff = True)
Đặt nhiều lệnh (NumberOfOrder = 0 <=> 1 lệnh)
Thêm option đặt Stop Order theo số Point : (UseHighLow = False)
BuyStop = giá mua + (PB + Spread * 2)
SellStop=giá bán + (PS+ Spread * 2)

Lưu ý : ko dùng EA cho sàn Spread giãn :p
nếu dùng trên nhiều cặp tiền thì điền MagicNumber khác nhau trên mỗi cặp ( mặc định là 104 = Chắc chắn ko chết :D )
Good Luck :) !!!
 

Đính kèm

  • 1111.mq4
    17 KB · Xem: 7
Chỉnh sửa lần cuối:
Version "lầy" :D
+ Tự động đặt MagicNumBer cho cặp tiền chính
+ QuickOrder (Tắt "Auto Trading" của MT4 , reset EA , đặt Lot , cài đặt HighLow hoặc Point , đặt QuickOrder = True , bật "Auto Trading khi đến giờ ra tin :cool:)
+ CloseByProfits (Nhập số tiền giống với cột Profit của Terminal)
+-+ProfitsUpTo : cột Profit có giá trị >= giá trị nhập vào
+-+ProfitsDownTo : cột Profit có giá trị <= giá trị nhập vào
Lưu Ý : EA viết chơi cho vui nên mọi người lưu ý khúc này vì lỡ có ai đem ra tk real thử mà gặp vấn đề gì là e bó tay nha !!! , e chỉ biết là nó hoạt động trên sàn Spread cố định , chẳng hạn IFCMarket nhưng cũng chỉ là Demo :p
Good Luck :) !!!
 

Đính kèm

  • 04.mq4
    13.3 KB · Xem: 6
Chỉnh sửa lần cuối:
Spread giãn thì bác cứ lấy ví dụ như buy stop thì bạn lấy giá ask + 100 point, 3s check giá 1 lần, modify lệnh stop theo giá, đúng giờ check giá, dính cái nào thì del cái kia. Đang tính viết cái này đây :D
 
Spread giãn thì bác cứ lấy ví dụ như buy stop thì bạn lấy giá ask + 100 point, 3s check giá 1 lần, modify lệnh stop theo giá, đúng giờ check giá, dính cái nào thì del cái kia. Đang tính viết cái này đây :D
e có viết cái đó luôn nhưng mà sàn Spread giãn trade news lỗ lắm , có khi ăn stoploss trong 1 nốt nhạc luôn :confused: e viết cho sàn FOREX.com nhưng mà thấy vậy nên dẹp luôn cái MT4 của sàn đó luôn rồi
 
e có viết cái đó luôn nhưng mà sàn Spread giãn trade news lỗ lắm , có khi ăn stoploss trong 1 nốt nhạc luôn :confused: e viết cho sàn FOREX.com nhưng mà thấy vậy nên dẹp luôn cái MT4 của sàn đó luôn rồi
giá buy stop mà, còn SL có news phải tầm 40-50 pips mới được
 
giá buy stop mà, còn SL có news phải tầm 40-50 pips mới được
SL e đặt ở Stop Order luôn , buy dặt sell - sell đặt buy , như kiểu Hegde vậy , xui thì dính 2 đầu SL mà bữa giờ hk có bị :cool: tại đặt ở Highest với Lowest nó gần cả trăm mấy có khi hơn
 
@kissmez cho e hỏi có cách nào đưa indicator vào chart mà nó hk hiện ở indicator window hk ? kiểu như quăng cái ADX vào thẳng biểu đồ nến vậy.. cái này hk liên quan đến code ^^ ...
 
Chỉnh sửa lần cuối:
Trẩu version
Thay đổi có 1 cái thôi :
UseRate=True => Take Profits = Stop Loss (point) * RateReward
UseRate=False
=> Take Profits = TakeProfit (2000)
 

Đính kèm

  • 04.mq4
    13.7 KB · Xem: 5
Có thể gọi là "Last Version" vì hết ý tưởng phá hoại rồi :oops:
hqua 25/8 bà Yellen "nhả ngọc" EA đặt lệnh Trailing ngắn quá , dính lệnh SL của Trailling , làm cho profit thì ít mà loss thì nhiều ~.~! tỷ lệ R:R ko đẹp nên đem em nó ra "hấp" lại ...
QuickOrder=False;
-Cái này vọc cho vui thôi chứ đem ra xài thì kiểu như bẫy giá vậy ,bẫy Buy ngay đỉnh , Sell ngay đáy thì cắn SL mệt nghỉ (khuyến cáo ko nên dùng)
Lots =0.05;

-Cái này dùng cho tất cả thời gian ra tin , nếu LotsOnEachT=True; thì Lots=LotT1 , LotT2 , LotT3 .v..v..v. dễ hiểu mà
NumberOfOrder=0;
-Số lượng lệnh đc đặt ... ví dụ 0 = 1 lệnh , 1 = 2 lệnh ..v...v...v..
TakeProfit=2000;
-Để chơi cho vui thôi , nếu ai muốn "ăn ít no dai" thì chỉnh nó lại (tính theo số Point , 1 số cặp tiền Point= Pip) ;)
Escape=False;
-Cái này mới làm thử , backtest ổn , tuy có nguy hiểm 1 tí nhưng cũng có 1 tí an toàn về tỷ lệ Profits (đảm bảo ko bị hit Trailling vì set cái này = True thì 3 Plan còn lại = False :DTraillingStop=False;
-Cái này ai cũng biết , nhưng cái của e là auto ai hk thích thì code lại :p
UseRate=False;
-Dùng SL để tính TP , Sl=100 => TP=300 nếu là RateReward=3 , cái này đi kèm TraillingStop hoặc Trail tay, nếu ko thì hụt vài Pips là ngu người luôn :confused:
CloseByProfits=False;
-Đóng lệnh nếu đạt số tiền mong muốn VD :ProfitsUpTo="100.00"
hoặc nếu mất 1 số có thể chấp nhận VD :ProfitsDownTo="-100.00"
UseHighLow=True;
-
Dùng đỉnh / đáy để đặt lệnh Stop , cái này hqua dính 3 hit SL do ông Draghi "nhả ngọc" chắc hk có gì hot nên giá hk đi mạnh ở 1 số cặp tiền (From=0 ,To=5 : đếm từ cây nến hiện tại là 0 đến cây thứ 5 , tổng cộng 6 cây để lấy đỉnh / đáy )
UsePoint="UseHighLow=False";
-Có quan hệ với "công tắc" của UseHighLow , nếu UseHighLow=False thì sẽ đặt lệnh = số point (PB=10 là Point cho lệnh BuyStop , PS=10 là Point cho lệnh SellStop)
TimeOption="-The Time EA run for News & Lot size on each Time-";
-Đoạn này e mới làm lại , dùng cả YYYY.MM.DD HH:MM:SS , VD: 2017.08.23 00:00:00 (my birthday :D)
-LotsOnEachT=True; đã nói ở đoạn đầu , còn Exp=1; thì là thời hạn của lệnh , 1=1 tiếng , nếu lệnh đặt 01:30 thì 02:30 hết hạn tự xóa lệnh
Cuối cùng là cái Line dọc e dùng để xem khoảng cách chỉ báo của nến trc với nến hiện tại , kiểu như RSI , ADX ..v..v..v.. thông cảm màn hình nhỏ quá soi mỏi mắt :(
---Lưu Ý---
-EA xài cho News , trên 8 cặp FX bao gồm 6 cặp chính + USDIDX + XAUUSD , ac nào muốn thêm thì vào code chỗ int init() thêm vào hoặc bỏ dấu /* */ , e có bỏ 1 số cặp chéo lúc trc
-Nhắc lại EA này chỉ hỗ trợ đặt lệnh theo sự tính toán trc của ng dùng chứ hk phải tới giờ là tự biên tự diễn như A.I trong phim, huống hồ e chưa đủ trình độ viết A.I
-EA này viết theo sàn Spread cố định từ 15 pips - 30 pips đối với các cặp chính , 45 pips đối với XAUUSD , ai dùng sàn Spread nhỏ thì nên dùng UsePointUseHighLow có khi nó hk đặt lệnh do High hoặc Low = với cây nến hiện tại nên e x2 Spread + 1 Point , điều đó đồng nghĩa những sàn Spread < 10 dễ dính lệnh rồi ăn SL oan , đã trade News thì EA này hk hợp với sàn Spread giản > 50 nha , dễ SML lắm
Đặc biệt lưu ý : EA chưa test TK real :D:D:D:D:D:D:D

Good Luck :) !!!
 

Đính kèm

  • NewsLastVersion.mq4
    15.7 KB · Xem: 8
Chỉnh sửa lần cuối:
1 cái lỗi ngớ ngẩn nhờ test sàn khác mới biết , ko hiểu sao bên sàn này thì nó ko hiện ~.~!
kinh nghiệm : nhớ đặt "công tắc" ở tất cả những nơi có liên quan :confused:
 

Đính kèm

  • NewsLastVersion.mq4
    16 KB · Xem: 7
Chỉnh sửa lần cuối:
fix nhẹ : đặt lệnh chưa chuẩn !!!
 

Đính kèm

  • NewsLastVersion.mq4
    16.5 KB · Xem: 7
Thêm 1 tí màu mè và ghi chú , cmt1-cmt10 = ghi chú cho tin tức ... VD : " USD-Non-Farm Employment Change giờ vào lệnh 14h GTM+2 " ... ng dùng tự thêm ghi chú chứ EA hk có auto , ko thêm hoặc ko thích thì DrawLine=False
 

Đính kèm

  • NewsLastVersion.mq4
    19 KB · Xem: 5
Last Version xong rồi giờ tới Last Of Last Version :confused:
ko có gì thay đổi nhiều chỉ có gom gọn lại cái input cho nó thoáng "1 chút" và thêm 1 pp trade tin với Volume , pp này trade những tin 14h30 hay 10h15 ... oke nhất , chẳng hạn ADP-NonFarm ;)
Enum Condition bao gồm : StopOrders , MarketOrders , All -
khuyến cáo ko nên dùng All :p
Enum CloseOrder_TraillingOrder : bao gồm những cái có trong những file mq4 trước , chỉ thêm Trail_Rate (vừa TP theo tỷ lệ với SL , vừa trailing stop)
Enum StopOrderSetting (UseHighLow , UsePoint)
tự kỷ xong rồi giờ đi ngủ , 3h sáng 12h trưa , sml ~.~!
a/c nào có lướt ngang qua thì lưu ý đọc hết những lưu ý ở trên vì giờ buồn ngủ sụp mí nên e sẽ ko viết thêm lưu ý :confused:
 

Đính kèm

  • NewsTradeEA-VerionLastOfLast.mq4
    24.8 KB · Xem: 9
Phiên bản Auto , tự đặt lệnh giờ ra tin ...
cứ để default là sẽ ổn hoặc tự chỉnh lại theo ý mình ...
Good Luck :) !!!
 

Đính kèm

  • Version-AutoTrade.mq4
    60.1 KB · Xem: 8
Fix ...
thự sự mà nói độ khớp lệnh của sàn mà y như phim "cô dâu 8 tuổi" thì cho dù có EA 100k$ cũng thành phế phẩm ~.~!
 

Đính kèm

  • 1.mq4
    59.3 KB · Xem: 6
Fix again ... 1 ngày fix 2 lần liên tục ~.~!
2 đk :
1-lệnh buy/sell trực tiếp
2-lệnh buy/sell stop (break)
tp theo 4 cái tùy chọn
SL = highlow hoặc point , tùy ý ng dùng
StopOrderSetting=UseHighLow; hoặc UsePoint;
+SL theo đỉnh , đáy của 4 cây nến
StartCountFrom=0;(đếm từ cây nến hiện tại)
NumberOfCandles=4;(đến cây thứ 4 (tổng cộng 4 cây))
+SL theo số point
Distance_Point="PB=PointBuy , PS=PointSell";
extern int PB=30; SL lệnh sell
extern int PS=30; SL lệnh buy

mấy cái dư thừa xóa bớt , thêm hàm NewBar() <=> vào lệnh và ko vào lại trên cùng 1 thời gian , lần trc test có NewBar() thì ko mở đc 2 lệnh cùng lúc , lần này thì mở đc , hơi khó hiểu ... thêm ARLERT , thêm Slippage ... tặng kèm con EA của người ta để ngâm cứu !!!
http://newdigital-world.com/trading-tools/10684-newstrader-ea.html
 

Đính kèm

  • 2.mq4
    58.5 KB · Xem: 10
Fix again ... 1 ngày fix 2 lần liên tục ~.~!
2 đk :
1-lệnh buy/sell trực tiếp
2-lệnh buy/sell stop (break)
tp theo 4 cái tùy chọn
SL = highlow hoặc point , tùy ý ng dùng
StopOrderSetting=UseHighLow; hoặc UsePoint;
+SL theo đỉnh , đáy của 4 cây nến
StartCountFrom=0;(đếm từ cây nến hiện tại)
NumberOfCandles=4;(đến cây thứ 4 (tổng cộng 4 cây))
+SL theo số point
Distance_Point="PB=PointBuy , PS=PointSell";
extern int PB=30; SL lệnh sell
extern int PS=30; SL lệnh buy

mấy cái dư thừa xóa bớt , thêm hàm NewBar() <=> vào lệnh và ko vào lại trên cùng 1 thời gian , lần trc test có NewBar() thì ko mở đc 2 lệnh cùng lúc , lần này thì mở đc , hơi khó hiểu ... thêm ARLERT , thêm Slippage ... tặng kèm con EA của người ta để ngâm cứu !!!
http://newdigital-world.com/trading-tools/10684-newstrader-ea.html
lưu ID Ticket của lệnh lại, check nếu nó >0 thì k vào thêm lệnh, khi delete thì cho nó về bằng 0, đặt đk ID <=0 thì vào lệnh bác. Chứ ở M5 thì newbar nó khá là nguy hiểm :)
 
lưu ID Ticket của lệnh lại, check nếu nó >0 thì k vào thêm lệnh, khi delete thì cho nó về bằng 0, đặt đk ID <=0 thì vào lệnh bác. Chứ ở M5 thì newbar nó khá là nguy hiểm :)
ko xài đc M5 đâu , EA này e viết riêng cho H1 , để AutoTrade mà để chart M5 là xác định nó tin tối nay 19h45 là nó vào lệnh từ 19h-20h luôn :D:D:D hk chừng trade M15 hay M30 đc , e hk nghĩ là có trade khung nhỏ nên viết cái lệnh đơn giản chủ yếu là cản cho nó đừng vào lệnh lần 2 thôi :D e backtest rồi thấy nó vào lệnh sớm ko thôi , nếu a muốn thì dùng điểm vào lệnh = TimeFrames trong input nhỏ hơn cho điểm vào nhỏ hơn , còn chart thì để H1 ... e có thử H1 H4 D1 W1 , nó cắt lệnh theo Escape hơi bị "hên xui" =)) kiểu như tắt máy thả trôi ,hết giờ tự đóng =))
 
Chỉnh sửa lần cuối:
lưu ID Ticket của lệnh lại, check nếu nó >0 thì k vào thêm lệnh, khi delete thì cho nó về bằng 0, đặt đk ID <=0 thì vào lệnh bác. Chứ ở M5 thì newbar nó khá là nguy hiểm :)
cái này hình như ko ổn rồi ~.~! result=OP_BUYSTOP mà nó hit lệnh là chuyển OrderType thành OP_BUY lúc đó OP_BUYSTOP chắc chắn <=0 ^^!!!

e viết ntn ko biết có đúng ko ?

if(Condition==StopOrders)
{
if(TotalOrdersCount(OP_BUYSTOP)<=NumberOfOrder && TotalOrdersCount(OP_BUY)<=NumberOfOrder) //BuyStop
{
int result=0;
if(dkmarketorder()==True && result<=0)
{
result=OrderSend(Symbol(),OP_BUYSTOP,Lots,ask,Slippage,0,0,"NULL",MagicNumber,ex,Blue);
if(result>0)
{
TheTakeProfit=0;
if(CloseOrder_TraillingOrder==UseRate || CloseOrder_TraillingOrder==Trail_Rate)
{
TheTakeProfit=ask+(tp*RateReward)*point;
}
else
{
TheTakeProfit=ask+TakeProfit*point;
}
OrderSelect(result,SELECT_BY_TICKET);
OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(bid,Digits),NormalizeDouble(TheTakeProfit,Digits),ex,Green);
}
}
return(result);
}
 

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

  • phaisinh trong Phân tích Forex - Vàng - Hàng hóa 38 Xem / 1 Trả lời
  • DuongHuy trong Phân tích Forex - Vàng - Hàng hóa 259 Xem / 28 Trả lời
  • Mạc An trong Phân tích Forex - Vàng - Hàng hóa 367 Xem / 8 Trả lời
  • Quíc Óp trong Phân tích Forex - Vàng - Hàng hóa 114 Xem / 1 Trả lời
  • Bianas trong Phân tích Forex - Vàng - Hàng hóa 77 Xem / 2 Trả lời
  • ngoi_sao_co_doc trong Phân tích Forex - Vàng - Hàng hóa 24,373 Xem / 85 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