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 ?
1.png
2.png
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
 
 

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.