커뮤니티
수식질문
2012-02-27 15:28:24
516
글번호 48214
수고많으십니다
쌍바닥,쌍봉매 관련식입니다
input : Left(3),Right(3);
var : exitidx(0);
var11= ma(c,5);
var2 =ma(c,20);
if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{ //저점이 발생하면
value1 = var1[right];#가장가까운
value2 = value1[1];#두번째 가까운 }
if SwingHigh(1,var1,Left,right,left+right+1)!=-1 Then #고점발생하면
{
Value4 = var1[Right];#전고점
Value5 = Value4[1];#전전고점 }
여기서부터 질문
1.쌍바닥(value1-value2의 차의 절대값이,+-0.2%이내면,바닥으로간주)이 발생하면 매수
2.매수후 봉값이 20이평을 하향돌파시 매수청산 또는 쌍봉출현시(역시차가+-0.2%내면쌍봉간
주) 매수청산
3.위 청산식외 지수가 특정값(예:선물 262.5에 도달하면 강제 추적청산(0.5,pointstop)
4.쌍봉 출현(역시 +-0.2%내이면 쌍봉간주)시 매도
5.매도후 봉값이 20이평 상향돌팟시 매도청산 또는 쌍바닥출현시 매도청산
6.청산후 바로 진입신호가 자꾸 발생하는데요, 아마, 청산해도 전저,전고값을
기억해서 조건맞으면 그냥 신호가 나는 것 같은데 , 청산후 첫변곡점이후 부터
다시 신호를 계산하도록 하는 식좀 부탁
7.5,20이평선이 붙어서 횡보할때 미세한 쌍바닥,쌍봉,크로스 등의 신호를 무시하는
방법좀 부탁드립니다.예를들면, 250에 1계약매수 했는데, 이후 249.5~250.5 범위
내 신호는 모두 무시하고, 그 이상의 신호만 유효한 신호로 발생하게 하는식 좀
부탁드립나다.
8.끝으로 상기 쌍바닥봉식인 swing함수를 활용하면 무난한 것인지요
비슷하게는 되는 데 참힘드네요. 미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2012-02-27 18:32:34
안녕하세요
예스스탁입니다.
input : Left(3),Right(3);
var : exitidx(0);
var1 = ma(c,5);
var2 = ma(c,20);
if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{ //저점이 발생하면
value1 = var1[right];
value2 = value1[1];
value11 = value11+1;
if abs(value1-value2) <= 0.2 and value2 > 0 Then{
if MarketPosition == 0 and (TotalTrades ==0 or (TotalTrades >= 1 and C > EntryPrice(1)+PriceScale and C < EntryPrice(1)-PriceScale)) Then
buy();
if MarketPosition != 0 Then
ExitShort();
}
}
if SwingHigh(1,var1,Left,right,left+right+1)!=-1 Then{ #고점발생하면
Value4 = var1[Right];
Value5 = Value4[1];
value22 = value22+1;
if abs(value4-value5) <= 0.2 and value5 > 0 Then{
if MarketPosition == 0 and (TotalTrades ==0 or (TotalTrades >= 1 and C > EntryPrice(1)+PriceScale and C < EntryPrice(1)-PriceScale)) Then
sell();
if MarketPosition != 0 Then
ExitLong();
}
}
if MarketPosition == 1 Then{
if CrossDown(c,var2) Then
exitlong();
exitlong("매수손절",AtStop,EntryPrice-0.5);
exitlong("매수익절",AtLimit,EntryPrice+0.5);
}
if MarketPosition == -1 Then{
if CrossUp(c,var2) Then
ExitShort();
ExitShort("매도손절",AtStop,EntryPrice+0.5);
ExitShort("매도익절",AtLimit,EntryPrice-0.5);
}
전고점과 전저점 판단시에 가장 많이 사용하는 함수입니다.
다만 전고점과 전저점에 대해 정의하신 내용과
함수가 다르시면 따로 점고점과 전저점 판단식을 작성해서 사용하셔야 합니다.
즐거운 하루되세요
> 악어사냥 님이 쓴 글입니다.
> 제목 : 수식질문
> 수고많으십니다
쌍바닥,쌍봉매 관련식입니다
input : Left(3),Right(3);
var : exitidx(0);
var11= ma(c,5);
var2 =ma(c,20);
if SwingLow(1,var1,Left,Right,Left+Right+1) != -1 Then{ //저점이 발생하면
value1 = var1[right];#가장가까운
value2 = value1[1];#두번째 가까운 }
if SwingHigh(1,var1,Left,right,left+right+1)!=-1 Then #고점발생하면
{
Value4 = var1[Right];#전고점
Value5 = Value4[1];#전전고점 }
여기서부터 질문
1.쌍바닥(value1-value2의 차의 절대값이,+-0.2%이내면,바닥으로간주)이 발생하면 매수
2.매수후 봉값이 20이평을 하향돌파시 매수청산 또는 쌍봉출현시(역시차가+-0.2%내면쌍봉간
주) 매수청산
3.위 청산식외 지수가 특정값(예:선물 262.5에 도달하면 강제 추적청산(0.5,pointstop)
4.쌍봉 출현(역시 +-0.2%내이면 쌍봉간주)시 매도
5.매도후 봉값이 20이평 상향돌팟시 매도청산 또는 쌍바닥출현시 매도청산
6.청산후 바로 진입신호가 자꾸 발생하는데요, 아마, 청산해도 전저,전고값을
기억해서 조건맞으면 그냥 신호가 나는 것 같은데 , 청산후 첫변곡점이후 부터
다시 신호를 계산하도록 하는 식좀 부탁
7.5,20이평선이 붙어서 횡보할때 미세한 쌍바닥,쌍봉,크로스 등의 신호를 무시하는
방법좀 부탁드립니다.예를들면, 250에 1계약매수 했는데, 이후 249.5~250.5 범위
내 신호는 모두 무시하고, 그 이상의 신호만 유효한 신호로 발생하게 하는식 좀
부탁드립나다.
8.끝으로 상기 쌍바닥봉식인 swing함수를 활용하면 무난한 것인지요
비슷하게는 되는 데 참힘드네요. 미리 감사드립니다.
이전글