커뮤니티

피라미딩 청산문의

프로필 이미지
탄젠트80
2014-12-18 04:49:12
145
글번호 81450
답변완료
안녕하세요 피라미딩 시스템 청산문의드립니다. 아래와 같이 청산하고 싶습니다. 두개의 청산조건식을 각각 만들어주세요 ㅁ 최초진입가격을 기준으로 할때 1-1. 진입누적수량이 1~3개 사이일때는 최초진입가격 기준으로 최대수익에서 50% 하락시 전체 청산 1-1. 진입누적수량이 4~8개 사이일때는 최초진입가격 기준으로 최대수익에서 30% 하락시 전체 청산 1-2. 진입수량이 9개 이상일때는 최초진입가격 기준으로 최대수익에서 10% 하락시 전체 청산 ㅁ전체 진입평균가격를 기준으로 할때 2-1. 진입수량이 5개 이하일때는 전체 진입수량의 평균가격에서 10% 하락시 전체 청산 2-2 진입수량이 6개 이상일때는 전체 진입수량의 평균가격에서 3% 하락시 전체 청산 진입은 아래식으로 했다고 가정하고 if MarketPosition == 0 and b1조건 Then buy("b1"); if MarketPosition == 1 and b2조건 Then buy("b2"); .... if MarketPosition == 1 and N조건 Then buy("bN"); 소중한 답변 기다리겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-12-18 16:18:50

안녕하세요 예스스탁입니다. 1.최초진입가격을 기준으로 할때 MarketPosition == 0 and b1조건 Then buy("b1"); if MarketPosition == 1 and b2조건 Then buy("b2"); .... if MarketPosition == 1 and N조건 Then buy("bN"); if MarketPosition == 1 Then{ if MaxContracts <= 3 Then ExitLong("bx1",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.5); if MaxContracts >= 4 and MaxContracts <= 8 Then ExitLong("bx2",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.3); if MaxContracts >= 9 Then ExitLong("bx3",AtStop,highest(H,BarsSinceEntry)-(highest(H,BarsSinceEntry)-EntryPrice)*0.1); } 2. 진입평균가격를 기준으로 할때 MarketPosition == 0 and b1조건 Then buy("b1"); if MarketPosition == 1 and b2조건 Then buy("b2"); .... if MarketPosition == 1 and N조건 Then buy("bN"); if MarketPosition == 1 Then{ if MaxContracts <= 5 Then ExitLong("bx1",AtStop,AvgEntryPrice*0.9); if MaxContracts >= 6 Then ExitLong("bx2",AtStop,AvgEntryPrice*0.97); } 즐거운 하루되세요 > 탄젠트80 님이 쓴 글입니다. > 제목 : 피라미딩 청산문의 > 안녕하세요 피라미딩 시스템 청산문의드립니다. 아래와 같이 청산하고 싶습니다. 두개의 청산조건식을 각각 만들어주세요 ㅁ 최초진입가격을 기준으로 할때 1-1. 진입누적수량이 1~3개 사이일때는 최초진입가격 기준으로 최대수익에서 50% 하락시 전체 청산 1-1. 진입누적수량이 4~8개 사이일때는 최초진입가격 기준으로 최대수익에서 30% 하락시 전체 청산 1-2. 진입수량이 9개 이상일때는 최초진입가격 기준으로 최대수익에서 10% 하락시 전체 청산 ㅁ전체 진입평균가격를 기준으로 할때 2-1. 진입수량이 5개 이하일때는 전체 진입수량의 평균가격에서 10% 하락시 전체 청산 2-2 진입수량이 6개 이상일때는 전체 진입수량의 평균가격에서 3% 하락시 전체 청산 진입은 아래식으로 했다고 가정하고 if MarketPosition == 0 and b1조건 Then buy("b1"); if MarketPosition == 1 and b2조건 Then buy("b2"); .... if MarketPosition == 1 and N조건 Then buy("bN"); 소중한 답변 기다리겠습니다.