chienthienvu
Member
- 8
- 0
Chào mọi người,
Mình xin vào thẳng vấn đề. Mình có viết một vài EA nhỏ để kiểm tra chiến thật nhưng khi chạy backtest thì phát hiện ra một vấn đề đó là toàn bộ các lệnh được gửi đi là cùng một loại (All Sell or All Buy Orders).
Mình có chèn điều kiện để EA có thể tự phân định được đâu là Sell / Buy entry. Và khi kiểm tra report thì EA chỉ vào lệnh phía trên mà không check đến điều kiện dưới (nếu mình move cái điều kiện của Sell Entry lên phía trên đầu thì EA sẽ chỉ vào lệnh Sell và ngược lại)
Mong có PRO nào đi ngang thì giúp mình với:
//----------------Signal Definition----------------+
//---Signal to BUY----+
if((NewCandle()) && (pindinh == true) && (Close[1] < MA20 < MA50) && (MA50 < MA100))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA50 < MA20 < MA100) && (Close[1] < MA20))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA50< Close[1] < MA20) && (MA20 < MA100))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA50 < MA20 < MA100) && (MA20 < Close[1] < MA100))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA100 < MA50 < MA20))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA100 < MA20 < MA50))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA20 < MA50 < MA100))
{
signal = "Buy";
}
//-----------------+
//---Signal to SELL----+
if((pinday == true) && (MA100 < MA50 < MA20) && (MA20 < Close[1]) && (NewCandle()))
{
signal = "Sell";
}
if((pindinh == true) && (MA100 < MA20 < MA50) && (NewCandle()))
{
signal = "Sell";
}
if((pinday == true) && (MA100 < MA50 < MA20) && (MA20 < Close[1]) && (NewCandle()))
{
signal = "Sell";
}
//-----------------+
//------------------------------------------------+
Mình xin vào thẳng vấn đề. Mình có viết một vài EA nhỏ để kiểm tra chiến thật nhưng khi chạy backtest thì phát hiện ra một vấn đề đó là toàn bộ các lệnh được gửi đi là cùng một loại (All Sell or All Buy Orders).
Mình có chèn điều kiện để EA có thể tự phân định được đâu là Sell / Buy entry. Và khi kiểm tra report thì EA chỉ vào lệnh phía trên mà không check đến điều kiện dưới (nếu mình move cái điều kiện của Sell Entry lên phía trên đầu thì EA sẽ chỉ vào lệnh Sell và ngược lại)
Mong có PRO nào đi ngang thì giúp mình với:
//----------------Signal Definition----------------+
//---Signal to BUY----+
if((NewCandle()) && (pindinh == true) && (Close[1] < MA20 < MA50) && (MA50 < MA100))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA50 < MA20 < MA100) && (Close[1] < MA20))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA50< Close[1] < MA20) && (MA20 < MA100))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA50 < MA20 < MA100) && (MA20 < Close[1] < MA100))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA100 < MA50 < MA20))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA100 < MA20 < MA50))
{
signal = "Buy";
}
if((NewCandle()) && (pindinh == true) && (MA20 < MA50 < MA100))
{
signal = "Buy";
}
//-----------------+
//---Signal to SELL----+
if((pinday == true) && (MA100 < MA50 < MA20) && (MA20 < Close[1]) && (NewCandle()))
{
signal = "Sell";
}
if((pindinh == true) && (MA100 < MA20 < MA50) && (NewCandle()))
{
signal = "Sell";
}
if((pinday == true) && (MA100 < MA50 < MA20) && (MA20 < Close[1]) && (NewCandle()))
{
signal = "Sell";
}
//-----------------+
//------------------------------------------------+
Giới thiệu sách Trading hay
Bộ sách Giao Dịch Thực Chiến của Trader Chuyên Nghiệp
Bộ sách tổng hợp những phương pháp giao dịch hiệu quả cao của những Trader chuyên nghiệp
Bài viết liên quan