커뮤니티
시스템 문의드립니다.
2016-08-13 20:49:27
174
글번호 101004
Input : Period(20), Percent(3);
var : UPline(0),DNline(0),cnt(0),TL1(0),TL2(0),TL3(0),TL4(0);
Array : HH[10](0),HD[10](0),HT[10](0);
Array : LL[10](0),LD[10](0),LT[10](0);
UPline = EnvelopeUp(Period, Percent);
Dnline = EnvelopeDown(Period, Percent);
#고가가 상단선 돌파
if crossup(H,upline) Then{
#상단 위 최고가의 기준값
HH[0] = H; #고가저장
HD[0] = sdate; #날짜 저장
HT[0] = stime; #시간저장
#최고가 이후 최저가의 기준값
LL[0] = L; #저가저장
LD[0] = sdate; #저가날짜저장
LT[0] = stime;
#이전의 값들
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
HD[cnt] = HD[cnt-1][1];
HT[cnt] = HT[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
LD[cnt] = LD[cnt-1][1];
LT[cnt] = LT[cnt-1][1];
}
}
#고가가 상단선 위해서 최고가 갱신
if H > upline and H > HH[0] Then{
#최고가값과 날짜 시간을 현재봉으로 변경
HH[0] = H;
HD[0] = sdate;
HT[0] = stime;
#최고가 이후 최저가의 기준값과 날짜 시간 현재봉으로 변경
LL[0] = L;
LD[0] = sdate;
LT[0] = stime;
HH[1] < HH[0];
}
#최저가가 갱신되면 최저가 값과 날짜시간 변경
if L < LL[0] Then{
LL[0] = L;
LD[0] = sdate;
LT[0] = stime;
}
위의 조건 달성시 매수하는 것입니다.
1. 곧 2번의 저점을 찍고 2번의 고점이 나타난 후, 현재가가 2차 고점을 뚫었을때 매수, 4%에 이익실현, 3%초과 상승후 4%에 도달하지못하고 하락시 3%에 매도. 손절은 매수시점 현재가 3%매도입니다. 사진 첨부 합니다.
- 1. 101531_제목_없음.jpg (0.37 MB)
답변 1
예스스탁 예스스탁 답변
2016-08-16 15:07:49
안녕하세요? 예스스탁입니다.
작성하신 내용에 아래 내용을 추가하시면 됩니다.
if HH[0] > HH[0][1] Then
var1 = var1 + 1;
if HH[0] < HH[0][1] Then
var1 = 0;
if var1 == 2 Then
buy("B", atstop, HH[0]);
if BarsSinceEntry > 10 Then
exitlong();
SetStopProfittarget(4, PercentStop);
setstoploss(3, PercentStop);
if MarketPosition == 1 and highest(H,BarsSinceEntry) > EntryPrice*1.03 and
CrossDown(C,EntryPrice*1.03) Then
sell();
즐거운 날 되세요.
> stockric 님이 쓴 글입니다.
> 제목 : 시스템 문의드립니다.
> Input : Period(20), Percent(3);
var : UPline(0),DNline(0),cnt(0),TL1(0),TL2(0),TL3(0),TL4(0);
Array : HH[10](0),HD[10](0),HT[10](0);
Array : LL[10](0),LD[10](0),LT[10](0);
UPline = EnvelopeUp(Period, Percent);
Dnline = EnvelopeDown(Period, Percent);
#고가가 상단선 돌파
if crossup(H,upline) Then{
#상단 위 최고가의 기준값
HH[0] = H; #고가저장
HD[0] = sdate; #날짜 저장
HT[0] = stime; #시간저장
#최고가 이후 최저가의 기준값
LL[0] = L; #저가저장
LD[0] = sdate; #저가날짜저장
LT[0] = stime;
#이전의 값들
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
HD[cnt] = HD[cnt-1][1];
HT[cnt] = HT[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
LD[cnt] = LD[cnt-1][1];
LT[cnt] = LT[cnt-1][1];
}
}
#고가가 상단선 위해서 최고가 갱신
if H > upline and H > HH[0] Then{
#최고가값과 날짜 시간을 현재봉으로 변경
HH[0] = H;
HD[0] = sdate;
HT[0] = stime;
#최고가 이후 최저가의 기준값과 날짜 시간 현재봉으로 변경
LL[0] = L;
LD[0] = sdate;
LT[0] = stime;
HH[1] < HH[0];
}
#최저가가 갱신되면 최저가 값과 날짜시간 변경
if L < LL[0] Then{
LL[0] = L;
LD[0] = sdate;
LT[0] = stime;
}
위의 조건 달성시 매수하는 것입니다.
1. 곧 2번의 저점을 찍고 2번의 고점이 나타난 후, 현재가가 2차 고점을 뚫었을때 매수, 4%에 이익실현, 3%초과 상승후 4%에 도달하지못하고 하락시 3%에 매도. 손절은 매수시점 현재가 3%매도입니다. 사진 첨부 합니다.
다음글
이전글