커뮤니티
문의드립니다.
2017-12-20 15:31:09
147
글번호 115123
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 지표
a- 09000~093000 까지(변수)의 변동폭
b- a의 30 평균
2. 기타 코딩
-셋째봉의 길이
-셋째봉이 양봉
-전일 셋째 봉이 양봉
-전일 마지막 봉의 길이
3. 지표
당일진폭 평균진폭지표인데요. 갭을 포함하려고 하면 어떻게 수정을 해야 하는지요.
input: N(0);
value1 = dayhigh(N);
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2;
value3 = (dayHigh(N)+dayLow(N))/2;
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2;
value5 = dayLow(N);
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3.
그날 진입할 지 말지 랜덤
+buy할 지 sell할지 랜덤
답변 5
예스스탁 예스스탁 답변
2017-12-20 16:12:03
안녕하세요
예스스탁입니다.
1.
input : n(30);
var : cnt(0),idx(0),sum(0),mav(0);
Array : aa[100](0);
if bdate != bdate[1] Then{
idx = idx+1;
for cnt = 1 to 99{
aa[cnt] = aa[cnt-1][1];
}
}
if stime < 93000 Then
aa[0] = dayhigh-daylow;
plot1(aa[0]);
if idx >= n then{
sum = 0;
for cnt = 0 to n-1{
sum = sum +aa[cnt];
}
mav = sum/n;
plot2(mav);
}
2
input: N(0);
value1 = dayhigh(N)-(dayopen(n)-DayClose(n+1));
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2-(dayopen(n)-DayClose(n+1));
value3 = (dayHigh(N)+dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value5 = dayLow(N)-(dayopen(n)-DayClose(n+1));
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3
if bdate != bdate[1] Then{
Condition1 = false;
Condition1 = false;
if Random(2) >= 1 Then
Condition1 = true;
if Random(2) >= 1 Then
Condition2 = true;
}
if Condition1 == true and 매수조건 Then
buy();
if Condition2 == true and 매도조건 Then
sell();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 지표
a- 09000~093000 까지(변수)의 변동폭
b- a의 30 평균
2. 기타 코딩
-셋째봉의 길이
-셋째봉이 양봉
-전일 셋째 봉이 양봉
-전일 마지막 봉의 길이
3. 지표
당일진폭 평균진폭지표인데요. 갭을 포함하려고 하면 어떻게 수정을 해야 하는지요.
input: N(0);
value1 = dayhigh(N);
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2;
value3 = (dayHigh(N)+dayLow(N))/2;
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2;
value5 = dayLow(N);
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3.
그날 진입할 지 말지 랜덤
+buy할 지 sell할지 랜덤
잡다백수
2017-12-20 16:28:17
코딩감사합니다.
2번 질문도 답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
1.
input : n(30);
var : cnt(0),idx(0),sum(0),mav(0);
Array : aa[100](0);
if bdate != bdate[1] Then{
idx = idx+1;
for cnt = 1 to 99{
aa[cnt] = aa[cnt-1][1];
}
}
if stime < 93000 Then
aa[0] = dayhigh-daylow;
plot1(aa[0]);
if idx >= n then{
sum = 0;
for cnt = 0 to n-1{
sum = sum +aa[cnt];
}
mav = sum/n;
plot2(mav);
}
2
input: N(0);
value1 = dayhigh(N)-(dayopen(n)-DayClose(n+1));
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2-(dayopen(n)-DayClose(n+1));
value3 = (dayHigh(N)+dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value5 = dayLow(N)-(dayopen(n)-DayClose(n+1));
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3
if bdate != bdate[1] Then{
Condition1 = false;
Condition1 = false;
if Random(2) >= 1 Then
Condition1 = true;
if Random(2) >= 1 Then
Condition2 = true;
}
if Condition1 == true and 매수조건 Then
buy();
if Condition2 == true and 매도조건 Then
sell();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 지표
a- 09000~093000 까지(변수)의 변동폭
b- a의 30 평균
2. 기타 코딩
-셋째봉의 길이
-셋째봉이 양봉
-전일 셋째 봉이 양봉
-전일 마지막 봉의 길이
3. 지표
당일진폭 평균진폭지표인데요. 갭을 포함하려고 하면 어떻게 수정을 해야 하는지요.
input: N(0);
value1 = dayhigh(N);
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2;
value3 = (dayHigh(N)+dayLow(N))/2;
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2;
value5 = dayLow(N);
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3.
그날 진입할 지 말지 랜덤
+buy할 지 sell할지 랜덤
예스스탁 예스스탁 답변
2017-12-20 16:35:34
안녕하세요
예스스탁입니다.
2번수식입니다.
if dayindex == 0 Then
var2 = H[1]-L[1];//전일마지막봉 길이
if dayindex == 2 Then{
var1 = H-L; //3번째봉 길이
#3번째봉이 양봉이면 true 아니면 false
if C > O Then
Condition1 = true;
Else
Condition1 = false;
#전일 양봉여부
Condition2 = Condition1[1];
}
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다.
> 코딩감사합니다.
2번 질문도 답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
1.
input : n(30);
var : cnt(0),idx(0),sum(0),mav(0);
Array : aa[100](0);
if bdate != bdate[1] Then{
idx = idx+1;
for cnt = 1 to 99{
aa[cnt] = aa[cnt-1][1];
}
}
if stime < 93000 Then
aa[0] = dayhigh-daylow;
plot1(aa[0]);
if idx >= n then{
sum = 0;
for cnt = 0 to n-1{
sum = sum +aa[cnt];
}
mav = sum/n;
plot2(mav);
}
2
input: N(0);
value1 = dayhigh(N)-(dayopen(n)-DayClose(n+1));
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2-(dayopen(n)-DayClose(n+1));
value3 = (dayHigh(N)+dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value5 = dayLow(N)-(dayopen(n)-DayClose(n+1));
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3
if bdate != bdate[1] Then{
Condition1 = false;
Condition1 = false;
if Random(2) >= 1 Then
Condition1 = true;
if Random(2) >= 1 Then
Condition2 = true;
}
if Condition1 == true and 매수조건 Then
buy();
if Condition2 == true and 매도조건 Then
sell();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 지표
a- 09000~093000 까지(변수)의 변동폭
b- a의 30 평균
2. 기타 코딩
-셋째봉의 길이
-셋째봉이 양봉
-전일 셋째 봉이 양봉
-전일 마지막 봉의 길이
3. 지표
당일진폭 평균진폭지표인데요. 갭을 포함하려고 하면 어떻게 수정을 해야 하는지요.
input: N(0);
value1 = dayhigh(N);
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2;
value3 = (dayHigh(N)+dayLow(N))/2;
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2;
value5 = dayLow(N);
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3.
그날 진입할 지 말지 랜덤
+buy할 지 sell할지 랜덤
잡다백수
2017-12-20 17:06:33
코딩 감사합니다.
답변해주신 갭포함 당일진동폭이랑 기존 질문에 있던 당일진동폭인데요. 제 본래 생각은 이전 종가와 오늘 시가와의 차이까지 다 포함시켜서, 그러니까 그림같으면(갭상승했으면) 어제 종가를 저가로 치고 갭을 포함한 지표를 보려고 한건데요. 실행해보니 생각한대로 나오지 않았습니다. 갭을 포함하는 식으로 바꿀 방법이 있을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의드립니다.
>
안녕하세요
예스스탁입니다.
2번수식입니다.
if dayindex == 0 Then
var2 = H[1]-L[1];//전일마지막봉 길이
if dayindex == 2 Then{
var1 = H-L; //3번째봉 길이
#3번째봉이 양봉이면 true 아니면 false
if C > O Then
Condition1 = true;
Else
Condition1 = false;
#전일 양봉여부
Condition2 = Condition1[1];
}
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다.
> 코딩감사합니다.
2번 질문도 답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
1.
input : n(30);
var : cnt(0),idx(0),sum(0),mav(0);
Array : aa[100](0);
if bdate != bdate[1] Then{
idx = idx+1;
for cnt = 1 to 99{
aa[cnt] = aa[cnt-1][1];
}
}
if stime < 93000 Then
aa[0] = dayhigh-daylow;
plot1(aa[0]);
if idx >= n then{
sum = 0;
for cnt = 0 to n-1{
sum = sum +aa[cnt];
}
mav = sum/n;
plot2(mav);
}
2
input: N(0);
value1 = dayhigh(N)-(dayopen(n)-DayClose(n+1));
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2-(dayopen(n)-DayClose(n+1));
value3 = (dayHigh(N)+dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value5 = dayLow(N)-(dayopen(n)-DayClose(n+1));
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3
if bdate != bdate[1] Then{
Condition1 = false;
Condition1 = false;
if Random(2) >= 1 Then
Condition1 = true;
if Random(2) >= 1 Then
Condition2 = true;
}
if Condition1 == true and 매수조건 Then
buy();
if Condition2 == true and 매도조건 Then
sell();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 지표
a- 09000~093000 까지(변수)의 변동폭
b- a의 30 평균
2. 기타 코딩
-셋째봉의 길이
-셋째봉이 양봉
-전일 셋째 봉이 양봉
-전일 마지막 봉의 길이
3. 지표
당일진폭 평균진폭지표인데요. 갭을 포함하려고 하면 어떻게 수정을 해야 하는지요.
input: N(0);
value1 = dayhigh(N);
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2;
value3 = (dayHigh(N)+dayLow(N))/2;
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2;
value5 = dayLow(N);
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3.
그날 진입할 지 말지 랜덤
+buy할 지 sell할지 랜덤
예스스탁 예스스탁 답변
2017-12-21 16:55:47
안녕하세요
예스스탁입니다.
input: N(0);
var : HH(0),LL(0);
HH = max(DayHigh(n),DayClose(n+1));
LL = Min(DayLow(n),DayClose(n+1));
value1 = HH;
value2 = ((HH+LL)/2+HH)/2;
value3 = (HH+LL)/2;
value4 = ((HH+LL)/2 +LL)/2;
value5 = LL;
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 문의드립니다.
> 코딩 감사합니다.
답변해주신 갭포함 당일진동폭이랑 기존 질문에 있던 당일진동폭인데요. 제 본래 생각은 이전 종가와 오늘 시가와의 차이까지 다 포함시켜서, 그러니까 그림같으면(갭상승했으면) 어제 종가를 저가로 치고 갭을 포함한 지표를 보려고 한건데요. 실행해보니 생각한대로 나오지 않았습니다. 갭을 포함하는 식으로 바꿀 방법이 있을까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의드립니다.
>
안녕하세요
예스스탁입니다.
2번수식입니다.
if dayindex == 0 Then
var2 = H[1]-L[1];//전일마지막봉 길이
if dayindex == 2 Then{
var1 = H-L; //3번째봉 길이
#3번째봉이 양봉이면 true 아니면 false
if C > O Then
Condition1 = true;
Else
Condition1 = false;
#전일 양봉여부
Condition2 = Condition1[1];
}
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다.
> 코딩감사합니다.
2번 질문도 답변 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
1.
input : n(30);
var : cnt(0),idx(0),sum(0),mav(0);
Array : aa[100](0);
if bdate != bdate[1] Then{
idx = idx+1;
for cnt = 1 to 99{
aa[cnt] = aa[cnt-1][1];
}
}
if stime < 93000 Then
aa[0] = dayhigh-daylow;
plot1(aa[0]);
if idx >= n then{
sum = 0;
for cnt = 0 to n-1{
sum = sum +aa[cnt];
}
mav = sum/n;
plot2(mav);
}
2
input: N(0);
value1 = dayhigh(N)-(dayopen(n)-DayClose(n+1));
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2-(dayopen(n)-DayClose(n+1));
value3 = (dayHigh(N)+dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2-(dayopen(n)-DayClose(n+1));
value5 = dayLow(N)-(dayopen(n)-DayClose(n+1));
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3
if bdate != bdate[1] Then{
Condition1 = false;
Condition1 = false;
if Random(2) >= 1 Then
Condition1 = true;
if Random(2) >= 1 Then
Condition2 = true;
}
if Condition1 == true and 매수조건 Then
buy();
if Condition2 == true and 매도조건 Then
sell();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 지표
a- 09000~093000 까지(변수)의 변동폭
b- a의 30 평균
2. 기타 코딩
-셋째봉의 길이
-셋째봉이 양봉
-전일 셋째 봉이 양봉
-전일 마지막 봉의 길이
3. 지표
당일진폭 평균진폭지표인데요. 갭을 포함하려고 하면 어떻게 수정을 해야 하는지요.
input: N(0);
value1 = dayhigh(N);
value2 = ((dayHigh(N)+dayLow(N))/2+dayHigh(N))/2;
value3 = (dayHigh(N)+dayLow(N))/2;
value4 = ((dayHigh(N)+dayLow(N))/2 +dayLow(N))/2;
value5 = dayLow(N);
Plot1(value1,"고가");
Plot2(value2,"2분선");
Plot3(value3,"중간값");
plot4(value4,"4분선");
plot5(value5,"저가");
3.
그날 진입할 지 말지 랜덤
+buy할 지 sell할지 랜덤