커뮤니티
문의
2013-03-18 14:06:28
231
글번호 60836
1. 20이평선을 3틱 이내에서 돌파를 했는데, 시세가 지지부리하게 흐르다가
20이평선을 다시 아래로 깼을때 매도진입을 하는 식을 부탁드리겠습니다.
2. 퍼온 시스템식이 있는데, "여기서부터"라고 표시된부분부터 한줄한줄 설명좀 부탁드리겠습니다.
input:Per(5);
input:p1(3),p2(5),p3(8),p4(10),p5(12),p6(15),p7(60);
input:N(1),ATRp(20),rate(2);
var:sma1(0),sma2(0),sma3(0),sma4(0),sma5(0),sma6(0),sma7(0);
sma1=ema(c,p1);
sma2=ema(c,p2);
sma3=ema(c,p3);
sma4=ema(c,p4);
sma5=ema(c,p5);
sma6=ema(c,p6);
sma7=ema(c,p7);
//////////// 여기부터
var1=max(sma1,sma2,sma3,sma4,sma5,sma6,sma7);
var2=min(sma1,sma2,sma3,sma4,sma5,sma6,sma7);
If var1<=var2*(1+per/100) Then
Condition1=True;
Else
Condition1=False;
If Condition1[N]==True and Condition1==True and c >= var1+ATR(ATRp)*rate Then
Buy("B1");
If Condition1[N]==True and Condition1==True and c <= var2-ATR(ATRp)*rate Then
Sell("S1");
3. 예전에 올려주신 식인데 이해가 가지 않는 부분이 있습니다.
예전 올렸던 질문입니다.
"지금 시간이 9시 10분이라고 치면 갭보정 120틱에서 전일에 형성된 바로 이전의 고점파동을 기억하고, 그 고점 파동의 최상단을 2틱이상 돌파할때 매수진입하고, 2틱이상 이전 고점파동의 고점을 돌파했지만 다시 밀리는 모습에 고점 파동안으로 시세가 들어오면 매수청산 및 매도진입으로 스위칭하고자 합니다."
if date != date[1] Then
value1 = var1[1];#전일 마지막고점값
value2 = var2[1];#전일 마지막 저점값
#고점 - 고가 하향전환
if H < H[1] and H[1] > H[2] Then
var1 = H[1];
#저점 - 저가 상향전환
if L > L[1] and L[1] < L[2] Then
var2 = L[1];
----------------------------
value1 = var1[1]; 식에서 전일 마지막 고점값을 어떻게 저장하는가요??
뭐가 빠진거 같습니다.
4. 5선을 깨서 매도진입했는데 5분 이내에 5선을 다시 상향으로 깨면 청산할 때 식
(선언부는 필요없습니다.)
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-03-18 14:52:03
안녕하세요
예스스탁입니다.
1.
아래식 참고하셔서 수정해 사용하시기 바랍니다.
골든크로스 이후 최고가 최저가보다 3% 이상 크지 않은 상태에서
데트크로스 발생하면 매도하는 식입니다.
var1 = ma(c,20);
if crossup(C,var1) Then{
value1 = H;
value2 = L;
}
# 최근 골든크로스 구간의 최고가와 최저가
if c > var1 Then{
if H > value1 Then
value1 = H;
if L < value2 Then
value2 = L;
}
if CrossDown(c,var1) and value1 <= value2*1.03 Then
sell();
2.
//////////// 여기부터
#7개 지수이평 중 최고값
var1=max(sma1,sma2,sma3,sma4,sma5,sma6,sma7);
#7개 지수이평 중 최저값
var2=min(sma1,sma2,sma3,sma4,sma5,sma6,sma7);
#지수이평들중 최고값이 최저값대비 5% 이내이면 true 아니면 flase
If var1<=var2*(1+per/100) Then
Condition1=True;
Else
Condition1=False;
# 2개봉 연속 Condition1은 true이고 종가가 지수이평 중 최고값+ATR(ATRp)*2 이상이면 매수
If Condition1[N]==True and Condition1==True and c >= var1+ATR(ATRp)*rate Then
Buy("B1");
# 2개봉 연속 Condition1은 true이고 종가가 지수이평 중 최저값-ATR(ATRp)*2 이하이면 매수
If Condition1[N]==True and Condition1==True and c <= var2-ATR(ATRp)*rate Then
Sell("S1");
3.
if date != date[1] Then{
value1 = var1[1];#전일 마지막고점값
value2 = var2[1];#전일 마지막 저점값
}
식상 {}가 빠져 있습니다.
value1과 value2가 전일 마지막 값입니다.
고가가 상승했다가 하락하면(V모양) var1에 한봉전 고가를 저장하며
고가가 하락했다가 상승하면(역V모양) var2에 한봉전 저가를 저장하며
날짜가 변경되면 if date != date[1] Then
value1과 value2에 전일마지막봉의 var1과 var2값을 저장하고
당일 사용하는 것입니다.
4.
if MarketPosition == 1 and
TimeToMinutes(stime) <= TimeToMinutes(EntryTime)+5 and#진입후5분이내
CrossUp(c,ma(c,5)) Then
ExitShort();
즐거운 하루되세요
if H < H[1] and H[1] > H[2] Then
var1 = H[1];
#저점 - 저가 상향전환
if L > L[1] and L[1] < L[2] Then
var2 = L[1];
즐거운 하루되세요
> TRF 님이 쓴 글입니다.
> 제목 : 문의
> 1. 20이평선을 3틱 이내에서 돌파를 했는데, 시세가 지지부리하게 흐르다가
20이평선을 다시 아래로 깼을때 매도진입을 하는 식을 부탁드리겠습니다.
2. 퍼온 시스템식이 있는데, "여기서부터"라고 표시된부분부터 한줄한줄 설명좀 부탁드리겠습니다.
input:Per(5);
input:p1(3),p2(5),p3(8),p4(10),p5(12),p6(15),p7(60);
input:N(1),ATRp(20),rate(2);
var:sma1(0),sma2(0),sma3(0),sma4(0),sma5(0),sma6(0),sma7(0);
sma1=ema(c,p1);
sma2=ema(c,p2);
sma3=ema(c,p3);
sma4=ema(c,p4);
sma5=ema(c,p5);
sma6=ema(c,p6);
sma7=ema(c,p7);
//////////// 여기부터
var1=max(sma1,sma2,sma3,sma4,sma5,sma6,sma7);
var2=min(sma1,sma2,sma3,sma4,sma5,sma6,sma7);
If var1<=var2*(1+per/100) Then
Condition1=True;
Else
Condition1=False;
If Condition1[N]==True and Condition1==True and c >= var1+ATR(ATRp)*rate Then
Buy("B1");
If Condition1[N]==True and Condition1==True and c <= var2-ATR(ATRp)*rate Then
Sell("S1");
3. 예전에 올려주신 식인데 이해가 가지 않는 부분이 있습니다.
예전 올렸던 질문입니다.
"지금 시간이 9시 10분이라고 치면 갭보정 120틱에서 전일에 형성된 바로 이전의 고점파동을 기억하고, 그 고점 파동의 최상단을 2틱이상 돌파할때 매수진입하고, 2틱이상 이전 고점파동의 고점을 돌파했지만 다시 밀리는 모습에 고점 파동안으로 시세가 들어오면 매수청산 및 매도진입으로 스위칭하고자 합니다."
if date != date[1] Then
value1 = var1[1];#전일 마지막고점값
value2 = var2[1];#전일 마지막 저점값
#고점 - 고가 하향전환
if H < H[1] and H[1] > H[2] Then
var1 = H[1];
#저점 - 저가 상향전환
if L > L[1] and L[1] < L[2] Then
var2 = L[1];
----------------------------
value1 = var1[1]; 식에서 전일 마지막 고점값을 어떻게 저장하는가요??
뭐가 빠진거 같습니다.
4. 5선을 깨서 매도진입했는데 5분 이내에 5선을 다시 상향으로 깨면 청산할 때 식
(선언부는 필요없습니다.)
감사합니다.
다음글