커뮤니티

수고 많으십니다.

프로필 이미지
상중하
2017-01-16 14:25:52
157
글번호 105957
답변완료

첨부 이미지

그림은 50501 작성해주신 수식의 결과물입니다. 1. 동시에 2계약이 청산이 되네요. 수식 검토 부탁드립니다. 2. 청산조건을 아래 2번의 조건은 수식 작성 불가능한가요. 2번의 조건이 작성 불가능 하면, 작성 안해주셔도 되구요 가능하면 작성 부탁드립니다. 수식요청. b1 익절:20 손절:10 본청:+21틱 수익후 진입가의 +1틱 b2 익절:20 손절:10 b2의 진입가 기준으로 b1도 청산 예를들어 (그림의 빨간박스참조) 1) 추가진입이 발생하지 않을때 예시. 진입 : b1 두계약진입 50.00 (그림의 A) 익절 : 50.20 이면 1 계약만 익절(dl1) 손절 : 49.90 이면 손절이 2 계약. 본청 : 50.01 이면 1 계약 본청. 2) 추가진입이 발생할경우의 예시 b2 50.50 의 한계약 추가진입 총 두계약.(그림의 B) 진입단가 b1 : 50.00 b2 : 50.50 익절 : 50.70 이면 두계약청산.(그림의 B) 손절 : 50.30 이면 두계약청산.(그림의 C) b2의 진입가의 기준으로 b1의 진입한 1 계약도 함께 청산되어야 합니다.(올청산) -------------------------------------------------------------------------------- if MaxEntries == 1 Then{ if CurrentContracts == MaxContracts Then{ ExitLong("dp11",atlimit,LatestEntryPrice(0)+0.2,"",1,1);익절:20 ExitLong("dl1",AtStop,LatestEntryPrice(0)-0.1);손절:10 } if CurrentContracts < MaxContracts Then ExitLong("dp12",atlimit,LatestEntryPrice(0)); if CurrentContracts ==1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*21 Then{ ExitLong("본청2",AtStop,EntryPrice+PriceScale*1);+21틱 수익후 진입가의 +1틱 } } if MaxEntries >= 2 Then{ ExitLong("dp2",atlimit,LatestEntryPrice(0)+0.2); ExitLong("dl2",AtStop,LatestEntryPrice(0)-0.1);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-01-16 17:08:10

안녕하세요 예스스탁입니다. 내일 편하신 시간에 전화주시기 바랍니다. 02-3453-1060 즐거운 하루되세요 > 상중하 님이 쓴 글입니다. > 제목 : 수고 많으십니다. > 그림은 50501 작성해주신 수식의 결과물입니다. 1. 동시에 2계약이 청산이 되네요. 수식 검토 부탁드립니다. 2. 청산조건을 아래 2번의 조건은 수식 작성 불가능한가요. 2번의 조건이 작성 불가능 하면, 작성 안해주셔도 되구요 가능하면 작성 부탁드립니다. 수식요청. b1 익절:20 손절:10 본청:+21틱 수익후 진입가의 +1틱 b2 익절:20 손절:10 b2의 진입가 기준으로 b1도 청산 예를들어 (그림의 빨간박스참조) 1) 추가진입이 발생하지 않을때 예시. 진입 : b1 두계약진입 50.00 (그림의 A) 익절 : 50.20 이면 1 계약만 익절(dl1) 손절 : 49.90 이면 손절이 2 계약. 본청 : 50.01 이면 1 계약 본청. 2) 추가진입이 발생할경우의 예시 b2 50.50 의 한계약 추가진입 총 두계약.(그림의 B) 진입단가 b1 : 50.00 b2 : 50.50 익절 : 50.70 이면 두계약청산.(그림의 B) 손절 : 50.30 이면 두계약청산.(그림의 C) b2의 진입가의 기준으로 b1의 진입한 1 계약도 함께 청산되어야 합니다.(올청산) -------------------------------------------------------------------------------- if MaxEntries == 1 Then{ if CurrentContracts == MaxContracts Then{ ExitLong("dp11",atlimit,LatestEntryPrice(0)+0.2,"",1,1);익절:20 ExitLong("dl1",AtStop,LatestEntryPrice(0)-0.1);손절:10 } if CurrentContracts < MaxContracts Then ExitLong("dp12",atlimit,LatestEntryPrice(0)); if CurrentContracts ==1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*21 Then{ ExitLong("본청2",AtStop,EntryPrice+PriceScale*1);+21틱 수익후 진입가의 +1틱 } } if MaxEntries >= 2 Then{ ExitLong("dp2",atlimit,LatestEntryPrice(0)+0.2); ExitLong("dl2",AtStop,LatestEntryPrice(0)-0.1);