E cần 1 cao thủ giúp đỡ 1 đoạn

E cần 1 cao thủ giúp đỡ 1 đoạn

E cần 1 cao thủ giúp đỡ 1 đoạn
nhưng mà EA đó vào lệnh ảo quá , backtest nó vào lệnh toàn ngay những ngày ko có sóng thần @@! với e nhìn cũng ko thấy đoạn nào vào lệnh theo điều kiện Web hết , 1600 line tìm nheo mắt , chủ yếu là xem cách ông này lấy giờ ngày , mức độ quan trọng của tin từ web về rồi lồng vào điều kiện để EA trade
Tìm từ dòng 894 nhé. K đọc kĩ gì cả, nó xài investing.com từ 2 bản cập nhật trước
 
Tìm từ dòng 894 nhé. K đọc kĩ gì cả, nó xài investing.com từ 2 bản cập nhật trước
Cái đó e thấy rồi , cái đó là hàm lấy và đọc thông tin từ investing.com về nhưng hk hiểu điều kiện vào lệnh của nó ntn ~.~! Kiểu như If(a==A) {Ordersend .... }
 
3 bữa nay làm xuyên suốt 12h hk có tg cover lại đồ của ng khác , vừa xong , chắc còn nhiều khiếm khuyết ... đúng là ng VN giỏi nhất khoảng cover =)) xe của Nhật của Mỹ gì cũng đem độ , tàu ngầm của Nga hay súng của TQ cũng đem đi cải tiến , giờ EA của ng ta e ghép thành EA của mình ,ko biết có bị kiện bản quyền ko =))
thêm 1 line , sửa lại 1 tí , ghép thêm EA của a @vn4xgr cho link
-AutoTrade==True => tự đến giờ thì trade , ko cần biết tin đó ntn miễn tin 3* là tém @@! (ko thích cái khoản này)
NewLow, NewMedium, NewHigh : tin 1* 2* 3*
-AutoTrade==False => nhập giờ bằng tay nhưng cũng đc lựa chọn những tin mình muốn trade
 

Đính kèm

  • 1.mq4
    60.1 KB · Xem: 5
  • 1.ex4
    62.1 KB · Xem: 1
a @kissmez với a @vn4xgr cho e hỏi cái "iVolume" xài đc trong EA hk z ? , e để dòng lệnh điều kiện như vậy mà e backtest thì khi volume[0] chưa lớn hơn hay vượt qua volume[1] mà nó đã vào lệnh mặc dù vào đúng ý mình , có khi thì nó vào đc lệnh sell ngay đỉnh có thể là do giá giật mạnh nên open[0]>close[0] , có khi thì nó vào sell nhưng hit sl do giá đi ngược lại rồi phải 1 đoạn sau nó mới vào lệnh buy thành ra buy ngay đỉnh luôn @@! chủ yếu là e muốn hỏi cái iVolume có lấy đc giá trị của volume nến trước và nến hiện tại để so sánh ko ?
1.png
2.png
 
a @kissmez với a @vn4xgr cho e hỏi cái "iVolume" xài đc trong EA hk z ? , e để dòng lệnh điều kiện như vậy mà e backtest thì khi volume[0] chưa lớn hơn hay vượt qua volume[1] mà nó đã vào lệnh mặc dù vào đúng ý mình , có khi thì nó vào đc lệnh sell ngay đỉnh có thể là do giá giật mạnh nên open[0]>close[0] , có khi thì nó vào sell nhưng hit sl do giá đi ngược lại rồi phải 1 đoạn sau nó mới vào lệnh buy thành ra buy ngay đỉnh luôn @@! chủ yếu là e muốn hỏi cái iVolume có lấy đc giá trị của volume nến trước và nến hiện tại để so sánh ko ?
View attachment 21810 View attachment 21811
Có. Nhưng nến hiện tại là giá trị động nên không nên xài. Chỉ nên lấy 2 nến trước để so sánh với nhau
 
a @kissmez cho e hỏi thêm cái nữa là code của e ngay chỗ xát điều kiện thời gian :
bool dkmarketorder()
{
if(TimeToString(timenews,TIME_DATE|TIME_MINUTES) == TimeToString(TimeCurrent(),TIME_DATE|TIME_MINUTES) && AutoTrade==True)
{return(True);}
else {return(False);}
}
theo như e hiểu thì như vậy có nghĩa là tin ra 17h30 đúng thời gian đó nó vào lệnh , nếu 17h31 tức là hơn 1 phút thì nó hk vào lệnh đúng hk a ?
 
a @kissmez cho e hỏi thêm cái nữa là code của e ngay chỗ xát điều kiện thời gian :
bool dkmarketorder()
{
if(TimeToString(timenews,TIME_DATE|TIME_MINUTES) == TimeToString(TimeCurrent(),TIME_DATE|TIME_MINUTES) && AutoTrade==True)
{return(True);}
else {return(False);}
}
theo như e hiểu thì như vậy có nghĩa là tin ra 17h30 đúng thời gian đó nó vào lệnh , nếu 17h31 tức là hơn 1 phút thì nó hk vào lệnh đúng hk a ?
Đúng rồi. Em để dấu bằng mà
 
Đúng rồi. Em để dấu bằng mà
~.~! vậy sao trong back test , e cố tình đặt SL TP ngắn cho nó hit xem nó có mở lại hk , nó mở lệnh hết cây nến luôn :confused: pó tay , còn NewBar() thì back test ok , nhưng để vào chart cho nó chạy thì tới giờ ko vào lệnh :(
 
~.~! vậy sao trong back test , e cố tình đặt SL TP ngắn cho nó hit xem nó có mở lại hk , nó mở lệnh hết cây nến luôn :confused: pó tay , còn NewBar() thì back test ok , nhưng để vào chart cho nó chạy thì tới giờ ko vào lệnh :(
Hít SL & mở lại là 2 cái khác nhau. Em để đk là check OrderClosetime!=0 thì Check Profit xem ăn hay thua & ID_Buy hoặc ID_Sell=0

Nếu Buy hít SL thì vào lệnh Sell. Miễn sao trong khoảng tgian quy định. Nó sẽ vào liên tục. DK để em vào đc lệnh là ID_Buy hoặc ID_Sell phải = 0. Vì vậy phải xoá ID lệnh trước đi mới vào đc lệnh sau
 
Hít SL & mở lại là 2 cái khác nhau. Em để đk là check OrderClosetime!=0 thì Check Profit xem ăn hay thua & ID_Buy hoặc ID_Sell=0

Nếu Buy hít SL thì vào lệnh Sell. Miễn sao trong khoảng tgian quy định. Nó sẽ vào liên tục. DK để em vào đc lệnh là ID_Buy hoặc ID_Sell phải = 0. Vì vậy phải xoá ID lệnh trước đi mới vào đc lệnh sau
à , đoạn đầu thì e hiểu , đoạn sau thì e đang tìm cách tránh , ý e là EA của e nó vào lệnh , hit SL trong cây nến , rồi nó mở lại lệnh khác ... cái e cần là chỉ vào 1 lần dù SL hay TP cũng chỉ 1 lần ~.~! cho nên e mới dùng hàm
bool NewBar()
{
static datetime OldTime = 0;
if(OldTime < Time[0])
{
OldTime = Time[0];
return(true);
}
else
{
return(false);
}
}
cho vào điều kiện vào lệnh để nó ko vào lần 2 , nhưng ngặt nỗi chạy ổn trên back test nhưng cho vào chart thì ko vào lệnh , mà kỳ lạ 1 điều là câu lệnh điều kiện thời gian tính bằng phút mà nó cũng vào thêm lệnh như đúng rồi vậy ~.~! khổ nỗi con EA này back test giờ hành chính từ thứ 2 => thứ 6 :confused: nên hnay với ngày mai chỉ ngồi chỉnh rồi lưu lại nhiều bản đợi thứ 2 back test , sẵn tiện làm luôn cái session
 
à , đoạn đầu thì e hiểu , đoạn sau thì e đang tìm cách tránh , ý e là EA của e nó vào lệnh , hit SL trong cây nến , rồi nó mở lại lệnh khác ... cái e cần là chỉ vào 1 lần dù SL hay TP cũng chỉ 1 lần ~.~! cho nên e mới dùng hàm
bool NewBar()
{
static datetime OldTime = 0;
if(OldTime < Time[0])
{
OldTime = Time[0];
return(true);
}
else
{
return(false);
}
}
cho vào điều kiện vào lệnh để nó ko vào lần 2 , nhưng ngặt nỗi chạy ổn trên back test nhưng cho vào chart thì ko vào lệnh , mà kỳ lạ 1 điều là câu lệnh điều kiện thời gian tính bằng phút mà nó cũng vào thêm lệnh như đúng rồi vậy ~.~! khổ nỗi con EA này back test giờ hành chính từ thứ 2 => thứ 6 :confused: nên hnay với ngày mai chỉ ngồi chỉnh rồi lưu lại nhiều bản đợi thứ 2 back test , sẵn tiện làm luôn cái session
Hic. Dễ mà.
Nếu là lệnh trực tiếp

OrderClosetime!=0 && OrderProfit !=0 => Trade="False"

Em nếu để lệnh chờ thì check như sau:
OrderType== 0 thì del lệnh Sell đi. Khi del cho Trade="False" luôn. Lệnh buy kia TP hay SL mặc kệ & ngược lại

Ở đk send lệnh

While (ID_Buy<=0 && Trade=="True")
{
};
Như vậy nó sẽ k vào lệnh lần 2
 
Hic. Dễ mà.
Nếu là lệnh trực tiếp

OrderClosetime!=0 && OrderProfit !=0 => Trade="False"

Em nếu để lệnh chờ thì check như sau:
OrderType== 0 thì del lệnh Sell đi. Khi del cho Trade="False" luôn. Lệnh buy kia TP hay SL mặc kệ & ngược lại

Ở đk send lệnh

While (ID_Buy<=0 && Trade=="True")
{
};
Như vậy nó sẽ k vào lệnh lần 2
tks a ^^! phải sửa lại hết 1/2 code , e đang xem thêm cái này ko biết có áp dụng được ko ^^! cứ có cái nào thấy đc đc là làm thêm 1 cái mq4 đợi T2 test :)
https://www.mql5.com/en/forum/105044/page2
 
tks a ^^! phải sửa lại hết 1/2 code , e đang xem thêm cái này ko biết có áp dụng được ko ^^! cứ có cái nào thấy đc đc là làm thêm 1 cái mq4 đợi T2 test :)
https://www.mql5.com/en/forum/105044/page2
Cái này áp dụng code của anh đơn giản nhé.

Khai báo biến ngay dâud EA
Int i=0;
Int CurrentDay=0
//////////////////
Get giá trị int Day=Day_of_week;
If (CurrentDay!=Day)
{
i=0;
CurrentDay=Day;
};

Sau khi vào 1 lệnh i=i+1;
Đặt 1 đk tại chỗ send lệnh
While (ID_Buy<=0 && Trade=='true' && i < 3)

Như vậy cứ qua 1 ngày nó sẽ vào đúng 2 lệnh. Ưng mấy lệnh thì cứ set chỗ số 2 tuỳ chọn input khi chạy EA
 
Cái này áp dụng code của anh đơn giản nhé.

Khai báo biến ngay dâud EA
Int i=0;
Int CurrentDay=0
//////////////////
Get giá trị int Day=Day_of_week;
If (CurrentDay!=Day)
{
i=0;
CurrentDay=Day;
};

Sau khi vào 1 lệnh i=i+1;
Đặt 1 đk tại chỗ send lệnh
While (ID_Buy<=0 && Trade=='true' && i < 3)

Như vậy cứ qua 1 ngày nó sẽ vào đúng 2 lệnh. Ưng mấy lệnh thì cứ set chỗ số 2 tuỳ chọn input khi chạy EA
tks a , gom gom lại thứ 2 test 1 lần luôn =) mà phải đợi có 1 2 tin thời gian khác nhau mới test đc , chắc giữa tuần mới có đủ lượng tin để test
 
a @kissmez ơi cho e hỏi , trang ec.forexprostools.com này EA e dùng thì liệu nó có đọc đc Actual ,Forecast ,Previous ko ? tại đoạn code của EA hiện tại đang dùng trang này http://ec.forexprostools.com/?colum...ortance=1,2,3&calType=week&timeZone=15&lang=1 nó chỉ hiện time , độ quan trọng , với tên của tin thôi
Ủa em dùng con nào nhỉ?

Con EA get news hôm trc em đưa a thấy nó có get source html về, convert qua csv thì a nghĩ là có hết đó em. Tuy nhiên trade news. Sau tối t6 vừa rồi. A nghĩ là k nên.

Hôm t6 là nonfarm của CAD, nhìn vào thì tốt. Nhưng thực sự nó k tốt & USDCAD quay đầu đi lên khá lớn. Tin trên investing.com là tổng hợp. Em follow trên Twitter trang Forexlive để trade news hợp lý nhé. Hôm t6 a cắt sớm k cũng hít SL nếu tin theo cái investing.com rồ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