[청산 EA] 일정시간 이후부터 조건감시 및 청산
- 나무아래
- MT4 시스템트레이딩
- 4,480
사용자가 포지션이 진입되어 있습니다.
타이머의 시간만큼 지나면, 조건 감시를 시작합니다.
설정해 놓은 조건에 만족하면 모든 포지션을 청산한다.
파일 첨부합니다.
조건은 4가지가 있으며, 하나 이상을 선택하실 수 있습니다.
하나 이상의 조건이 선택 되었다면, 어떤 조건이라도 만족하면
모든 포지션을 청산합니다.(OR연산)
기준(가)선은 마우스로 움직여서 변경하시거나
ObjectList에서 "청산기준선" 오브젝트를 선택하시고 편집을 누르시면 직접 가격을 입력하실 수 있습니다.
조건을 수정하시려면 아래 구문을 수정하시면 됩니다.
///////////////////////////////////////////////////////
//청산 조건문
//"현재가가 기준가 보다 크면, 청산";
if(bCondition1 && Close[0] > dbLinePrice)
{
bResult = true;
CloseOrderAll();
Print("CurrentPrice > dbLinePrice");
}
//"현재가가 기준가 보다 작으면, 청산";
if(bCondition2 && Close[0] < dbLinePrice)
{
bResult = true;
CloseOrderAll();
Print("CurrentPrice < dbLinePrice");
}
//"현재가가 기준가를 상향 돌파하면, 청산";
if(bCondition3 && Close[0] >= dbLinePrice && Close[1] < dbLinePrice )
{
bResult = true;
CloseOrderAll();
Print("현재가가 기준가를 상향 돌파");
}
//"현재가가 기준가를 하향 돌파하면, 청산";
if(bCondition4 && Close[0] <= dbLinePrice && Close[1] > dbLinePrice)
{
bResult = true;
CloseOrderAll();
Print("현재가가 기준가를 하향 돌파");
}
//청산 조건문
/////////////////////////////////////////////////////////
정상적으로 EA가 실행이 되면 아래와 같이 빨간색 기준선이 보입니다.
어떤 이유에서든 EA가 동작을 정지하였다면 아래와 같이 회색 기준선이 보입니다.
(정상적으로 포지션을 정리하고 동작을 정지하게 될때도 회색 기준선으로 바뀝니다)
코멘트 (1)
앗 이거 필요했는데 감사합니다.