커뮤니티
문의드립니다.
2017-11-30 13:52:53
146
글번호 114587
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 답변 주시는 것들 정리하고 다시보고 해도 까먹을 때도 많고 이해가 안될 때도 많네요. 언제쯤 게시판 탈출할런지...
1. 시스템
a장시작첫봉고가
b장시작첫봉저가
c장시작첫봉 변동폭(a-b)
d날짜
진입
-해당날짜에
-종가가 a를 돌파한 뒤 n(외부변수)% 이상 오르거나
-n개봉동안 a를 종가가 하향돌파하지 않으면 진입
청산
-고가-c를 종가가 하향돌파하면 즉시 청산.
-진입 뒤 nb개봉이 지나도 즉시 청산.
-수익이 ntick(외부변수 )을 충족시켰어도 즉시 청산.
-진입은 하루 1번으로 제한
2. 시스템
1의 a,b,c는 30분봉기준
진입청산(종가, n개봉)는 3분봉 기준
3. 지표
-var1: 고가에서 다음 고가 돌파할 때까지 기록했던 저가
-var2: 하락이 멈추고 다시 3% 상승할 때까지 기록했던 낙폭
4. 시스템
1조건-종가가 볼린저밴드 상단을 상향돌파.
2조건-1조건 뒤 n개봉(외부변수) 동안은 진입하지 않음.
3조건-1조건 뒤 만약 고가가 볼린저밴드 상단+q%를 돌파한 상태라면 2조건 무시하고 즉시진입
*2조건의 n개봉간 진입하지 않으므로 n개봉 후에 1의 조건을 충족시키지 않으면 진입하지 않음. 이미 3조건이 충족됐다면 3조건 청산.
청산조건
-볼린저밴드 상단을 종가가 하향돌파하면 청산
-진입 뒤 nb개봉이 지나도 즉시 청산.
-수익이 ntick(외부변수 )을 충족시켰어도 즉시 청산.
-진입은 하루 1번으로 제한
*비고
-분봉 타주기 조건으로.
-봉마다 진입(분할매수)
5.
var1 = 전일의 종가-10일 전의 종가
var2 = 지난 10일간 절대값(오늘의 종가-전날의 종가)의 총합
var3 = var1/var2
답변 1
예스스탁 예스스탁 답변
2017-11-30 15:14:43
안녕하세요
예스스탁입니다.
1.
input : n1(10),n2(5),n3(10),ntick(10);
var : aa(0),bb(0),cc(0),dd(0),ee(0),t1(0),entry(0);
if bdate != bdate[1] Then{
aa = H;;
bb = L;
cc = aa-bb;
dd = bdate;
ee = 0;
t1 = TotalTrades;
}
ee = ee+1;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if bdate == dd and entry < 1 and crossup(C,aa*(1+n1/100)) Then
buy();
if bdate == dd and entry < 1 and ee >= n2 and countif(C>aa,n2) == n2 Then
buy();
if MarketPosition == 1 then{
ExitLong("bx",AtStop,H-cc);
if BarsSinceEntry == n3 Then
ExitLong();
}
SetStopProfittarget(PriceScale*ntick,PointStop);
2
input : n1(10),n2(5),n3(10),ntick(10);
var : aa(0),bb(0),cc(0),dd(0),ee(0),t1(0),entry(0),tt(0);
if bdate != bdate[1] Then{
aa = H;;
bb = L;
cc = aa-bb;
dd = bdate;
t1 = TotalTrades;
tt = TimeToMinutes(stime);
}
if TimeToMinutes(stime) < tt+30 Then{
if h > aa Then
aa = h;
if l < bb Then
bb = l;
cc = aa-bb;
ee = 0;
}
Else
ee = ee+1;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if bdate == dd and entry < 1 and TimeToMinutes(stime) >= tt+30 and crossup(C,aa*(1+n1/100)) Then
buy();
if bdate == dd and entry < 1 and TimeToMinutes(stime) >= tt+30 and ee >= n2 and countif(C>aa,n2) == n2 Then
buy();
if MarketPosition == 1 then{
ExitLong("bx",AtStop,H-cc);
if BarsSinceEntry == n3 Then
ExitLong();
}
SetStopProfittarget(PriceScale*ntick,PointStop);
3
해당 부분은 내용판단이 되지 않습니다.
4
Input : Period(20), MultiD(2),n(5),q(5),nb(10),ntick(10);
var : MAv(0),BBup(0),BBdn(0),t1(0),entry(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if bdate != bdate[1] Then{
t1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if crossup(C,bbup) Then{
var1 = index;
Condition1 = true;
}
if index >= var1 and index < var1+n and H >= BBup*(1+q/100) and entry < 1 Then{
Condition1 = false;
buy();
}
if index == var1+n and Condition1 == true and c > BBup and entry < 1 Then
buy();
if MarketPosition == 1 then{
if CrossDown(c,bbup) Then
ExitLong("bx1");
if BarsSinceEntry == nb Then
ExitLong("bx2");
}
SetStopProfittarget(PriceScale*ntick,PointStop);
5
var : cnt(0);
var1 = DayClose(1)-DayClose(10);
var2 = 0;
for cnt = 1 to 10
{
var2 = abs(DayClose(cnt)-DayClose(cnt+1));
}
var3 = var1/var2;
plot1(var3);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다. 답변 주시는 것들 정리하고 다시보고 해도 까먹을 때도 많고 이해가 안될 때도 많네요. 언제쯤 게시판 탈출할런지...
1. 시스템
a장시작첫봉고가
b장시작첫봉저가
c장시작첫봉 변동폭(a-b)
d날짜
진입
-해당날짜에
-종가가 a를 돌파한 뒤 n(외부변수)% 이상 오르거나
-n개봉동안 a를 종가가 하향돌파하지 않으면 진입
청산
-고가-c를 종가가 하향돌파하면 즉시 청산.
-진입 뒤 nb개봉이 지나도 즉시 청산.
-수익이 ntick(외부변수 )을 충족시켰어도 즉시 청산.
-진입은 하루 1번으로 제한
2. 시스템
1의 a,b,c는 30분봉기준
진입청산(종가, n개봉)는 3분봉 기준
3. 지표
-var1: 고가에서 다음 고가 돌파할 때까지 기록했던 저가
-var2: 하락이 멈추고 다시 3% 상승할 때까지 기록했던 낙폭
4. 시스템
1조건-종가가 볼린저밴드 상단을 상향돌파.
2조건-1조건 뒤 n개봉(외부변수) 동안은 진입하지 않음.
3조건-1조건 뒤 만약 고가가 볼린저밴드 상단+q%를 돌파한 상태라면 2조건 무시하고 즉시진입
*2조건의 n개봉간 진입하지 않으므로 n개봉 후에 1의 조건을 충족시키지 않으면 진입하지 않음. 이미 3조건이 충족됐다면 3조건 청산.
청산조건
-볼린저밴드 상단을 종가가 하향돌파하면 청산
-진입 뒤 nb개봉이 지나도 즉시 청산.
-수익이 ntick(외부변수 )을 충족시켰어도 즉시 청산.
-진입은 하루 1번으로 제한
*비고
-분봉 타주기 조건으로.
-봉마다 진입(분할매수)
5.
var1 = 전일의 종가-10일 전의 종가
var2 = 지난 10일간 절대값(오늘의 종가-전날의 종가)의 총합
var3 = var1/var2