커뮤니티

수식 부탁드립니다

프로필 이미지
미송
2017-01-09 09:24:26
141
글번호 105677
답변완료

첨부 이미지

아래와 같은 피라미딩과 트레일링 스탑을 매수만 적용 했을때 그림과 같은 진입과 청산 지점이 나옵니다. 최초 진입은 buy 이고 피라미딩은 bb, bs입니다. if MarketPosition == 1 Then { if MaxContracts < 20 and entryprice > LatestEntryPrice Then buy("bb",atstop,LatestEntryPrice(0)+1.5,1); if MaxContracts < 20 Then buy("bs",atlimit,latestEntryPrice(0)-5,1); } if MarketPosition == -1 Then { if MaxContracts < 20 and entryprice < LatestEntryPrice Then sell("ss",atstop,LatestEntryPrice(0)-1.5,1); if MaxContracts < 20 Then sell("sb",atlimit,latestEntryPrice(0)+5,1); } #진입별 1.5포인트 수익시 청산 SetStopProfittarget(2.5,PointStop); SetStoptrailing(70,0.6,PercentStop); if MarketPosition == 1 Then ExitLong("bp",atlimit,EntryPrice+7); if MarketPosition == -1 Then ExitShort("sp",atlimit,EntryPrice-7); if MarketPosition == 1 and c > entryprice + 2.0 and Relative1 >= 65 Then exitlong("bx1",AtStop,c); if MarketPosition == -1 and c < EntryPrice - 2.0 and Relative1 <= 35 Then exitShort("sx1",AtStop,c); 시스템 적용 후 이해가 안되는 부분은 1. 트레일링 스탑 적용시 타원 박스는 트레일링 스탑이 정상적으로 적용 되는데, 네모 박스는 트레일링 스탑이 적용이 안된다는 점으로 동일 시스템식에서 트레일링 스탑의 결과가 다르 게 나오는 이유를 모르겠습니다 2. 최초 진입시(buy매수) 상방으로 피라미딩(bb진입)이 적용이 안되고, 최초 진입후(buy매수) 하방으로 피라미딩(bs진입) 후에만 상방으로 피라미딩 진입(bb진입) 이 된다는 점입니다 제가 만들고 싶은 시스템은 트레일링 스탑이 잘 적용되고, 최초 매수후 바로 상방피라미딩도 되는 시스템을 만들고 싶습니다 시스템식을 수정 부탁드립니다.(매도일 경우도 적용될 수 있도록 수정 부탁드립니다)
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-01-09 13:45:40

안녕하세요 예스스탁입니다. SetStoptrailing(70,0.6,PercentStop); 첫진입여부와 관계가 있는 부분은 아닙니다. 트레일링스탑은 기본적으로 개별진입별로 발동합니다. 각 진입별로 진입이후 0.6%이상 상승하고 수익폭이 60% 감소하면 청산입니다. 올리신 그림에서 네모박스 신호는 진입이후 해당 조건에 만족한 내용이 없습니다. 수식상으로 변경해 드릴만한 부분이 없습니다. 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 아래와 같은 피라미딩과 트레일링 스탑을 매수만 적용 했을때 그림과 같은 진입과 청산 지점이 나옵니다. 최초 진입은 buy 이고 피라미딩은 bb, bs입니다. if MarketPosition == 1 Then { if MaxContracts < 20 and entryprice > LatestEntryPrice Then buy("bb",atstop,LatestEntryPrice(0)+1.5,1); if MaxContracts < 20 Then buy("bs",atlimit,latestEntryPrice(0)-5,1); } if MarketPosition == -1 Then { if MaxContracts < 20 and entryprice < LatestEntryPrice Then sell("ss",atstop,LatestEntryPrice(0)-1.5,1); if MaxContracts < 20 Then sell("sb",atlimit,latestEntryPrice(0)+5,1); } #진입별 1.5포인트 수익시 청산 SetStopProfittarget(2.5,PointStop); SetStoptrailing(70,0.6,PercentStop); if MarketPosition == 1 Then ExitLong("bp",atlimit,EntryPrice+7); if MarketPosition == -1 Then ExitShort("sp",atlimit,EntryPrice-7); if MarketPosition == 1 and c > entryprice + 2.0 and Relative1 >= 65 Then exitlong("bx1",AtStop,c); if MarketPosition == -1 and c < EntryPrice - 2.0 and Relative1 <= 35 Then exitShort("sx1",AtStop,c); 시스템 적용 후 이해가 안되는 부분은 1. 트레일링 스탑 적용시 타원 박스는 트레일링 스탑이 정상적으로 적용 되는데, 네모 박스는 트레일링 스탑이 적용이 안된다는 점으로 동일 시스템식에서 트레일링 스탑의 결과가 다르 게 나오는 이유를 모르겠습니다 2. 최초 진입시(buy매수) 상방으로 피라미딩(bb진입)이 적용이 안되고, 최초 진입후(buy매수) 하방으로 피라미딩(bs진입) 후에만 상방으로 피라미딩 진입(bb진입) 이 된다는 점입니다 제가 만들고 싶은 시스템은 트레일링 스탑이 잘 적용되고, 최초 매수후 바로 상방피라미딩도 되는 시스템을 만들고 싶습니다 시스템식을 수정 부탁드립니다.(매도일 경우도 적용될 수 있도록 수정 부탁드립니다)
프로필 이미지

미송

2017-01-09 14:38:58

상방으로 피라미딩이 안되는데 수식 한번 다시 봐주세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. SetStoptrailing(70,0.6,PercentStop); 첫진입여부와 관계가 있는 부분은 아닙니다. 트레일링스탑은 기본적으로 개별진입별로 발동합니다. 각 진입별로 진입이후 0.6%이상 상승하고 수익폭이 60% 감소하면 청산입니다. 올리신 그림에서 네모박스 신호는 진입이후 해당 조건에 만족한 내용이 없습니다. 수식상으로 변경해 드릴만한 부분이 없습니다. 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 아래와 같은 피라미딩과 트레일링 스탑을 매수만 적용 했을때 그림과 같은 진입과 청산 지점이 나옵니다. 최초 진입은 buy 이고 피라미딩은 bb, bs입니다. if MarketPosition == 1 Then { if MaxContracts < 20 and entryprice > LatestEntryPrice Then buy("bb",atstop,LatestEntryPrice(0)+1.5,1); if MaxContracts < 20 Then buy("bs",atlimit,latestEntryPrice(0)-5,1); } if MarketPosition == -1 Then { if MaxContracts < 20 and entryprice < LatestEntryPrice Then sell("ss",atstop,LatestEntryPrice(0)-1.5,1); if MaxContracts < 20 Then sell("sb",atlimit,latestEntryPrice(0)+5,1); } #진입별 1.5포인트 수익시 청산 SetStopProfittarget(2.5,PointStop); SetStoptrailing(70,0.6,PercentStop); if MarketPosition == 1 Then ExitLong("bp",atlimit,EntryPrice+7); if MarketPosition == -1 Then ExitShort("sp",atlimit,EntryPrice-7); if MarketPosition == 1 and c > entryprice + 2.0 and Relative1 >= 65 Then exitlong("bx1",AtStop,c); if MarketPosition == -1 and c < EntryPrice - 2.0 and Relative1 <= 35 Then exitShort("sx1",AtStop,c); 시스템 적용 후 이해가 안되는 부분은 1. 트레일링 스탑 적용시 타원 박스는 트레일링 스탑이 정상적으로 적용 되는데, 네모 박스는 트레일링 스탑이 적용이 안된다는 점으로 동일 시스템식에서 트레일링 스탑의 결과가 다르 게 나오는 이유를 모르겠습니다 2. 최초 진입시(buy매수) 상방으로 피라미딩(bb진입)이 적용이 안되고, 최초 진입후(buy매수) 하방으로 피라미딩(bs진입) 후에만 상방으로 피라미딩 진입(bb진입) 이 된다는 점입니다 제가 만들고 싶은 시스템은 트레일링 스탑이 잘 적용되고, 최초 매수후 바로 상방피라미딩도 되는 시스템을 만들고 싶습니다 시스템식을 수정 부탁드립니다.(매도일 경우도 적용될 수 있도록 수정 부탁드립니다)
프로필 이미지

예스스탁 예스스탁 답변

2017-01-09 14:50:45

안녕하세요 예스스탁입니다. 피라미딩 수식에 BB와 SS의 if 조건에 아래 내용이 있습니다. entryprice > LatestEntryPrice --> 첫진입가가 가장 최근 진입가보다 크다 entryprice < LatestEntryPrice --> 첫진입가가 가장 최근 진입가보다 작다 위 내용때문에 최초 매수진입후 하방한번 발생후에만 상방이 발생합니다. 해당 내용들 삭제하시면 됩니다. 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다 > 상방으로 피라미딩이 안되는데 수식 한번 다시 봐주세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. SetStoptrailing(70,0.6,PercentStop); 첫진입여부와 관계가 있는 부분은 아닙니다. 트레일링스탑은 기본적으로 개별진입별로 발동합니다. 각 진입별로 진입이후 0.6%이상 상승하고 수익폭이 60% 감소하면 청산입니다. 올리신 그림에서 네모박스 신호는 진입이후 해당 조건에 만족한 내용이 없습니다. 수식상으로 변경해 드릴만한 부분이 없습니다. 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 아래와 같은 피라미딩과 트레일링 스탑을 매수만 적용 했을때 그림과 같은 진입과 청산 지점이 나옵니다. 최초 진입은 buy 이고 피라미딩은 bb, bs입니다. if MarketPosition == 1 Then { if MaxContracts < 20 and entryprice > LatestEntryPrice Then buy("bb",atstop,LatestEntryPrice(0)+1.5,1); if MaxContracts < 20 Then buy("bs",atlimit,latestEntryPrice(0)-5,1); } if MarketPosition == -1 Then { if MaxContracts < 20 and entryprice < LatestEntryPrice Then sell("ss",atstop,LatestEntryPrice(0)-1.5,1); if MaxContracts < 20 Then sell("sb",atlimit,latestEntryPrice(0)+5,1); } #진입별 1.5포인트 수익시 청산 SetStopProfittarget(2.5,PointStop); SetStoptrailing(70,0.6,PercentStop); if MarketPosition == 1 Then ExitLong("bp",atlimit,EntryPrice+7); if MarketPosition == -1 Then ExitShort("sp",atlimit,EntryPrice-7); if MarketPosition == 1 and c > entryprice + 2.0 and Relative1 >= 65 Then exitlong("bx1",AtStop,c); if MarketPosition == -1 and c < EntryPrice - 2.0 and Relative1 <= 35 Then exitShort("sx1",AtStop,c); 시스템 적용 후 이해가 안되는 부분은 1. 트레일링 스탑 적용시 타원 박스는 트레일링 스탑이 정상적으로 적용 되는데, 네모 박스는 트레일링 스탑이 적용이 안된다는 점으로 동일 시스템식에서 트레일링 스탑의 결과가 다르 게 나오는 이유를 모르겠습니다 2. 최초 진입시(buy매수) 상방으로 피라미딩(bb진입)이 적용이 안되고, 최초 진입후(buy매수) 하방으로 피라미딩(bs진입) 후에만 상방으로 피라미딩 진입(bb진입) 이 된다는 점입니다 제가 만들고 싶은 시스템은 트레일링 스탑이 잘 적용되고, 최초 매수후 바로 상방피라미딩도 되는 시스템을 만들고 싶습니다 시스템식을 수정 부탁드립니다.(매도일 경우도 적용될 수 있도록 수정 부탁드립니다)