[청산 EA] 일정시간 이후부터 조건감시 및 청산


사용자가 포지션이 진입되어 있습니다.

타이머의 시간만큼 지나면, 조건 감시를 시작합니다.

설정해 놓은 조건에 만족하면 모든 포지션을 청산한다.

 

파일 첨부합니다.

 

 

조건은 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)

블루아이

앗 이거 필요했는데 감사합니다.