커뮤니티
문의드림니다
2012-07-23 11:03:00
281
글번호 53133
수식작성 너무어렵네요
지난번 작성해주신 수식 적용해 보니 신호가 요청내용 대로 발생 하지 않아 다시문의
드림니다
문1)
자난번 작성해주신 아래 청산수식 실제적용 해보시고 잘못 작성된 수식수정 부탁드림니다
if MarketPosition==0 and CrossUp(c,dayopen+1) then{
buy("b",AtMarket);
}
var1 = ma(C,5);
var2 = ma(c,20);
var3 = countif(crossup(var1,var2),100);
if MarketPosition == 0 and crossup(var1,var2) Then{
var1 = h;
var2 = sdate;
var3 = 0;
var4 = 0;
}
if C > O and C > var3 Then{
var3 = C;
var4 = var4+1;
}
if MarketPosition == 1 and
var3[BarsSinceEntry] >= 1 and
sdate == var2 and
highest(H,BarsSinceEntry) >= var1[BarsSinceEntry]+1 and
var4 >= 5 Then
exitlong();
//참고로 지난번 문의드렸던 내용 입니다
현재 매수포지션을 보유하고 있는 상태이고
매수진입 한 봉으로부터 과거 100개봉 이내에 5이평이 20이평을 골든크로스 한적이
1회이상 발생 한 적이 있으면 (당일 장 시작 이후 발생한 것만 해당)
매수진입한 봉 으로부터 과거 골든크로스가 발생한 봉 중에서
가장 최근에 발생한 골든크로스봉을 A봉이라 하면
매수진입 후 최고가가 A봉보다 1P이상 크고
매수진입 이전 가장최근에 발생한 골든크로스봉(A봉) 이후 발생한 봉들 중에서
골드크로스 발생 이 후 최고가인 양봉만을 양봉으로 상향돌파한 봉만을 카운트 하여
카운트된 봉의 갯수가 5개봉 이상이면 매수청산 한는 수식부탁드림니다
문2)
만약 위 수식의 var1 = ma(C,5);
var2 = ma(c,20); 를 MACD선과 시그널선으로 바꾸면
var1 = h;
var2 = sdate;
var3 = 0;
var4 = 0; 위 부분에 있는 var1,var2,var3,var4를
value1,value2 ,value3,value4로 바꾸어 주어야 하는지요?
문3)
위 매수청산식을 정 반대로 작성하여 매도청산식으로 바꾸고 싶은데요
제가 직접 변환해보니 신호가 발생되지 않아 작성 부탁드림니다
(즉 위매수청산식을 반대로 음봉은 양봉의로 크다는 작다 등으로 바꾸어 매도청산
식으로 수정부탁)
답변 1
예스스탁 예스스탁 답변
2012-07-23 15:21:51
> logos 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 수식작성 너무어렵네요
지난번 작성해주신 수식 적용해 보니 신호가 요청내용 대로 발생 하지 않아 다시문의
드림니다
문1)
자난번 작성해주신 아래 청산수식 실제적용 해보시고 잘못 작성된 수식수정 부탁드림니다
if MarketPosition==0 and CrossUp(c,dayopen+1) then{
buy("b",AtMarket);
}
var1 = ma(C,5);
var2 = ma(c,20);
var3 = countif(crossup(var1,var2),100);
if MarketPosition == 0 and crossup(var1,var2) Then{
var1 = h;
var2 = sdate;
var3 = 0;
var4 = 0;
}
if C > O and C > var3 Then{
var3 = C;
var4 = var4+1;
}
if MarketPosition == 1 and
var3[BarsSinceEntry] >= 1 and
sdate == var2 and
highest(H,BarsSinceEntry) >= var1[BarsSinceEntry]+1 and
var4 >= 5 Then
exitlong();
//참고로 지난번 문의드렸던 내용 입니다
현재 매수포지션을 보유하고 있는 상태이고
매수진입 한 봉으로부터 과거 100개봉 이내에 5이평이 20이평을 골든크로스 한적이
1회이상 발생 한 적이 있으면 (당일 장 시작 이후 발생한 것만 해당)
매수진입한 봉 으로부터 과거 골든크로스가 발생한 봉 중에서
가장 최근에 발생한 골든크로스봉을 A봉이라 하면
매수진입 후 최고가가 A봉보다 1P이상 크고
매수진입 이전 가장최근에 발생한 골든크로스봉(A봉) 이후 발생한 봉들 중에서
골드크로스 발생 이 후 최고가인 양봉만을 양봉으로 상향돌파한 봉만을 카운트 하여
카운트된 봉의 갯수가 5개봉 이상이면 매수청산 한는 수식부탁드림니다
문2)
만약 위 수식의 var1 = ma(C,5);
var2 = ma(c,20); 를 MACD선과 시그널선으로 바꾸면
var1 = h;
var2 = sdate;
var3 = 0;
var4 = 0; 위 부분에 있는 var1,var2,var3,var4를
value1,value2 ,value3,value4로 바꾸어 주어야 하는지요?
문3)
위 매수청산식을 정 반대로 작성하여 매도청산식으로 바꾸고 싶은데요
제가 직접 변환해보니 신호가 발생되지 않아 작성 부탁드림니다
(즉 위매수청산식을 반대로 음봉은 양봉의로 크다는 작다 등으로 바꾸어 매도청산
식으로 수정부탁)
다음글
이전글