EA Forex (giới hạn 1 ngày 1 lệnh duy nhất cho ea, ko cho vào lệnh thêm)

EA Forex (giới hạn 1 ngày 1 lệnh duy nhất cho ea, ko cho vào lệnh thêm)

EA Forex (giới hạn 1 ngày 1 lệnh duy nhất cho ea, ko cho vào lệnh thêm)

Thiên An Như

Active Member
330
172
Hi bro

Bro đi ngang cho e hỏi ý tưởng để:
- code EA chỉ cho phép 1 ngày 1 lệnh dù win or loss

Bro có script cho e xin thì tốt quá ạ.

Em cảm ơn bro nhiều ạ.
 

Giới thiệu sách Trading hay
Các Phương Pháp Price Action Kinh Điển

Bộ sách tổng hợp các phương pháp Price Action truyền thống và hiện đại, với các hướng dẫn cụ thể và dễ áp dụng cho nhà giao dịch
À! Thế vậy bạn thêm code thời gian này để hạn chế nó là được
Bạn thêm vào dưới extern double Lots =0.01;
extern double Gioopen= 8;
extern double Gioclose=23;

thêm (Hour()>Gioopen) sau điều kiện vào lệnh của ea.vd
if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)))
thay bằng

if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)&&(Hour()>Gioopen)))
Cho mình hỏi chút được ko ạ???
 
Video Học lập trình mql4
Xem thêm chi tiết: https://www.youtube.com/watch?v=KpLw-7cbWUA&list=UUc20GsJYasIDCh4iwa33XBg

Các bạn lên youtobe seach với từ khóa "học lập trình mql4" ra cả đống luôn
upload_2021-5-1_22-25-10.png
 
Bạn code ea theo nến open rồi đặt vào khung D1 thế là có ngay ea 1 ngày 1 lệnh thôi.
 
Bạn code ea theo nến open rồi đặt vào khung D1 thế là có ngay ea 1 ngày 1 lệnh thôi.
hiện con EA của mình nó lâu lâu mới vào lệnh,mình trade trên H4, có khi 2 3 ngày mới vào, nhưng có ngày nó vào 2-3 lệnh(khi nó dính sl or tp xong mới vào tiếp),ý là để hạn chế lúc nó vào ấy bro, chứ ko phải là đều đều 1 ngày 1 lệnh. theo mình thì càng ít lệnh càng dể win trong fx
 
Chỉnh sửa lần cuối:
hiện con EA của mình nó lâu lâu mới vào lệnh,mình trade trên H4, có khi 2 3 ngày mới vào, nhưng có ngày nó vào 2-3 lệnh(khi nó dính sl or tp xong mới vào tiếp),ý là để hạn chế lúc nó vào ấy bro, chứ ko phải là đều đều 1 ngày 1 lệnh. theo mình thì càng ít lệnh càng dể win trong fx
À! Thế vậy bạn thêm code thời gian này để hạn chế nó là được
Bạn thêm vào dưới extern double Lots =0.01;
extern double Gioopen= 8;
extern double Gioclose=23;

thêm (Hour()>Gioopen) sau điều kiện vào lệnh của ea.vd
if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)))
thay bằng

if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)&&(Hour()>Gioopen)))
 
À! Thế vậy bạn thêm code thời gian này để hạn chế nó là được
Bạn thêm vào dưới extern double Lots =0.01;
extern double Gioopen= 8;
extern double Gioclose=23;

thêm (Hour()>Gioopen) sau điều kiện vào lệnh của ea.vd
if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)))
thay bằng

if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)&&(Hour()>Gioopen)))
cảm ơn bác, như 8 tới 23 là theo khung giờ mà bác, ví dụ từ 8 tới 23 nó thõa điều kiện từ indicators, nó vẫn vào 2 - 3 lệnh ấy chứ, mình gắn vô thử rồi, nó vẫn vào 2-3 lệnh.

ý mình là khi nó dính sl or tp trong 1 ngày thí nó ngưng luôn dù có thỏa điều kiện hay ko.
 
mình có code trên mạng tp dailly rồi
nhưng ko có code sl daily, muốn là ngày hôm đó loss 20$ đi, thì ngưng hết luôn, cho dù thõa indcators cũng ngưng

if(use_daily_target && dailyprofit()>=daily_target)
{
Comment("\ndaily target is ON");
return(0);
}


double dailyprofit()
{
int day=Day(); double res=0;
for(int i=0; i<OrdersHistoryTotal(); i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=magic) continue;
if(TimeDay(OrderOpenTime())==day) res+=OrderProfit();
}
return(res);
}
 
Chỉnh sửa lần cuối:
À! Thế vậy bạn thêm code thời gian này để hạn chế nó là được
Bạn thêm vào dưới extern double Lots =0.01;
extern double Gioopen= 8;
extern double Gioclose=23;

thêm (Hour()>Gioopen) sau điều kiện vào lệnh của ea.vd
if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)))
thay bằng

if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)&&(Hour()>Gioopen)))
ah mình làm được rồi, cảm ơn bác nhiều nhé, hi
 
À! Thế vậy bạn thêm code thời gian này để hạn chế nó là được
Bạn thêm vào dưới extern double Lots =0.01;
extern double Gioopen= 8;
extern double Gioclose=23;

thêm (Hour()>Gioopen) sau điều kiện vào lệnh của ea.vd
if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)))
thay bằng

if((iMA(NULL,0,8,0,MODE_SMA,PRICE_CLOSE,0)<iBands(NULL,0,120,0.8,0,PRICE_CLOSE,MODE_LOWER,0)&&(Hour()>Gioopen)))
Bác ơi bác dạy code EA k?
 
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