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
Mô Hình Biểu Đồ - Phương Pháp Hiệu Quả Để Tìm Kiếm Lợi Nhuận
Được xem là cẩm nang về mô hình biểu đồ của các nhà đầu tư, giao dich tài chính toàn cầu và là kiến thức bắt buộc phải nắm về Phân Tích Kỹ Thuật
Bài viết liên quan