커뮤니티

질문드립니다.

프로필 이미지
부자청년28
2011-10-13 10:53:08
421
글번호 43665
답변완료
1차매수후 매도부분인데요. 식이 4%달성후 반절매도 10%달성후 나머지 전부매도 4%갔다가 2.5%로 떨어지면 전부 매도 6%갔다가 4.5% 로 떨어지면 전부 매도 인데요.. 이런식을 계속 올라가기만 하면 매도가 안일어나고 10%에서 전부 매도가 나게 하고 싶습니다. 거기에다가 4% 올랐다가 2.5% 떨어지면 전부매도 6%까지 올랐다가 5%로 떨어지면 전부 매도 이런식으로 만들어 보고 싶은데요.. 가능할까요? 정해놓은 매도선에서 매도가 되는게 아니라 정해놓은 매도선에 닿아도 다시떨어지지만 않으면 계속 물량을 가지고 올라가고 정해진 곳까지 올랐다가 정해진 곳까지 떨어졌을때 매도가 일어나게 하고 싶습니다. if MaxEntries == 1 Then{ ExitLong("1차1반절",atlimit,EntryPrice*1.04,"",value11,1); ExitLong("1차전부",atlimit,EntryPrice*1.10); if CurrentContracts < MaxContracts and highest(H,BarsSinceEntry) >= EntryPrice*1.04 Then exitlong("1차1익절",AtStop,EntryPrice*1.025); if CurrentContracts < MaxContracts and highest(H,BarsSinceEntry) >= EntryPrice*1.06 Then exitlong("1차2익절",AtStop,EntryPrice*1.045); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-13 12:46:36

안녕하세요 예스스탁입니다. 아래와 같이 식을 작성하시면 됩니다. if MaxEntries == 1 Then{ #청산이 한번도 발생하지 않은겨우 if CurrentContracts == MaxContracts Then ExitLong("1차1반절",atlimit,EntryPrice*1.04,"",value11,1); #일부청산 된 경우 if CurrentContracts < MaxContracts Then{ ExitLong("1차전부",atlimit,EntryPrice*1.10); if Highest(H,BarsSinceEntry) >= EntryPrice*1.04 and Highest(H,BarsSinceEntry) < EntryPrice*1.06 Then exitlong("1차1익절",AtStop,EntryPrice*1.025); if Highest(H,BarsSinceEntry) >= EntryPrice*1.06 Then exitlong("1차2익절",AtStop,EntryPrice*1.045); } } 즐거운 하루되세요 > 부자청년28 님이 쓴 글입니다. > 제목 : 질문드립니다. > 1차매수후 매도부분인데요. 식이 4%달성후 반절매도 10%달성후 나머지 전부매도 4%갔다가 2.5%로 떨어지면 전부 매도 6%갔다가 4.5% 로 떨어지면 전부 매도 인데요.. 이런식을 계속 올라가기만 하면 매도가 안일어나고 10%에서 전부 매도가 나게 하고 싶습니다. 거기에다가 4% 올랐다가 2.5% 떨어지면 전부매도 6%까지 올랐다가 5%로 떨어지면 전부 매도 이런식으로 만들어 보고 싶은데요.. 가능할까요? 정해놓은 매도선에서 매도가 되는게 아니라 정해놓은 매도선에 닿아도 다시떨어지지만 않으면 계속 물량을 가지고 올라가고 정해진 곳까지 올랐다가 정해진 곳까지 떨어졌을때 매도가 일어나게 하고 싶습니다. if MaxEntries == 1 Then{ ExitLong("1차1반절",atlimit,EntryPrice*1.04,"",value11,1); ExitLong("1차전부",atlimit,EntryPrice*1.10); if CurrentContracts < MaxContracts and highest(H,BarsSinceEntry) >= EntryPrice*1.04 Then exitlong("1차1익절",AtStop,EntryPrice*1.025); if CurrentContracts < MaxContracts and highest(H,BarsSinceEntry) >= EntryPrice*1.06 Then exitlong("1차2익절",AtStop,EntryPrice*1.045); }