커뮤니티
재진입관련 질문
2012-04-18 01:07:37
357
글번호 50185
안녕하세요.
답변 주시느라 수고가 많으십니다 .. ^^;
간단한 식을 테스트중인데 청산을 식을 이용하지 않고 매매설정에서 설정하고 사용하는데 청산이 되고 바로 매수조건이 맞아서 다시 진입을 해버리네요~
진입과 청산에 사용하는 지표는 볼린저밴드와 엔벨롭밴드 이구요~
제가 목표수익을 아주 타이트하게 잡아둬서 그런지 진입이후에 목표수익 달성되면 청산을 하는데 그 시점이 진입조건에 맞는 시점이 되어버리면 청산신호와 함께 진입신호도 동시에 발생을 해버리네요~
청산후에 약간의 딜레이(10봉이나 10분후)를 주고 그 이후에 진입식이 적용되도록 하고 싶습니다. 예를들어서
If c<=ed and
c>c[1] and c[1]<ed[1] and c[2]<ed[2] Then
Buy("매수");
If c>=eu and
c<c[1] and c[1]>eu[1] and c[2]>eu[2] Then
ExitLong("매도");
요렇다고 한다면, 어디에 어떤 식을 넣어줘야 청산과 진입이 동시에 발생되지 않도록 하는지 잘 모르겠네요~
자세한 답변 부탁드립니다 .
수고하세요~ ^^
답변 1
예스스탁 예스스탁 답변
2012-04-18 11:39:30
안녕하세요
에스스탁입니다.
목표수익과 같은 강제청산은 봉 미완성시에 발생하고
해당봉 완성시에 진입조건이 동시에 만족할 수 있으므로
진입을 최소한 청산이 발생하고 다음봉 부터 발생할 수 있게
식을 작성하셔야 합니다.
차트상 최소 신호는 조건만 만족하면 진입하고
차트상 두번째 신호부터는 청산신호가 발생하고
그다음봉부터 발생하게 하는 식입니다.
if c<=ed and c>c[1] and c[1]<ed[1] and c[2]<ed[2] Then{
if TotalTrades == 0 Then
buy();
if TotalTrades >= 1 and BarsSinceExit (1) >= 1 Then
buy();
}
if c>=eu and c<c[1] and c[1]>eu[1] and c[2]>eu[2] Then
exitlong();
즐거운 하루되세요
> 검은머리외국인 님이 쓴 글입니다.
> 제목 : 재진입관련 질문
> 안녕하세요.
답변 주시느라 수고가 많으십니다 .. ^^;
간단한 식을 테스트중인데 청산을 식을 이용하지 않고 매매설정에서 설정하고 사용하는데 청산이 되고 바로 매수조건이 맞아서 다시 진입을 해버리네요~
진입과 청산에 사용하는 지표는 볼린저밴드와 엔벨롭밴드 이구요~
제가 목표수익을 아주 타이트하게 잡아둬서 그런지 진입이후에 목표수익 달성되면 청산을 하는데 그 시점이 진입조건에 맞는 시점이 되어버리면 청산신호와 함께 진입신호도 동시에 발생을 해버리네요~
청산후에 약간의 딜레이(10봉이나 10분후)를 주고 그 이후에 진입식이 적용되도록 하고 싶습니다. 예를들어서
If c<=ed and
c>c[1] and c[1]<ed[1] and c[2]<ed[2] Then
Buy("매수");
If c>=eu and
c<c[1] and c[1]>eu[1] and c[2]>eu[2] Then
ExitLong("매도");
요렇다고 한다면, 어디에 어떤 식을 넣어줘야 청산과 진입이 동시에 발생되지 않도록 하는지 잘 모르겠네요~
자세한 답변 부탁드립니다 .
수고하세요~ ^^