커뮤니티
매수 매도 주문 처리
2014-06-10 07:02:23
187
글번호 75703
조건1
매수("B1")
조건2
매수("B1-1")
조건3
매수("B2")
조건4
매수("B2-1")
조건5
매도("S1")
조건6
매도("S1-1")
조건7
매도("S2")
조건8
매도("S2-1")
이렇게 처리되는 경우가 있다고 가정을 할때 매수 주문의 -1 이 붙어 있는 주문의 청산 조건을 동일하게 하고... 매도 주문의 -1이 붙어 있는 주문의 청산 조건을 다르게 처리할 수 있을까요? 매수 매도의 각각 다른 이름이 상당이 많이 있는데.. 그 중에 신호가 발생한 반대 방향으로 진행될경우 청산 후 반대 신호를 내려고 하는데.. 그 반대로 나오는 신호의 이름을 같게 하려고 하기 때문입니다. 청산 조건에 or 를 써서 모두 적어야하는걸까요?
청산조건 then
if IsEntryName("B-1")==True or IsEntryName("B-2")==True or 등등 then
매도 진입
상기와 같이 처리되어야 하나요? 처리 명령이 상당히 많아서 그렇습니다.
답변 1
예스스탁 예스스탁 답변
2014-06-10 11:32:00
안녕하세요
예스스탁입니다.
InStr함수를 이용하시면 됩니다.
if MarketPosition == 1 and InStr(EntryName(0),"-") > 0 and 매수청산조건 Then
exitlong();
if MarketPosition == -1 and InStr(EntryName(0),"-") > 0 and 매도청산조건 Then
ExitShort();
즐거운 하루되세요
> hjkang철인 님이 쓴 글입니다.
> 제목 : 매수 매도 주문 처리
> 조건1
매수("B1")
조건2
매수("B1-1")
조건3
매수("B2")
조건4
매수("B2-1")
조건5
매도("S1")
조건6
매도("S1-1")
조건7
매도("S2")
조건8
매도("S2-1")
이렇게 처리되는 경우가 있다고 가정을 할때 매수 주문의 -1 이 붙어 있는 주문의 청산 조건을 동일하게 하고... 매도 주문의 -1이 붙어 있는 주문의 청산 조건을 다르게 처리할 수 있을까요? 매수 매도의 각각 다른 이름이 상당이 많이 있는데.. 그 중에 신호가 발생한 반대 방향으로 진행될경우 청산 후 반대 신호를 내려고 하는데.. 그 반대로 나오는 신호의 이름을 같게 하려고 하기 때문입니다. 청산 조건에 or 를 써서 모두 적어야하는걸까요?
청산조건 then
if IsEntryName("B-1")==True or IsEntryName("B-2")==True or 등등 then
매도 진입
상기와 같이 처리되어야 하나요? 처리 명령이 상당히 많아서 그렇습니다.