수고하십니다.
아래식 변경부탁드립니다.
1번. 봉개수 대신 시작일부터 종료일까지 검색으로 변경요망
Inputs : 지정봉(0),과거봉(1);
var1 = 0;
For var1 = 지정봉 to 과거봉
{if _상한가[var1] > 0 Then Find(_상한가[var1]);}
함수 : _상한가 (회원들에게 작성해주신 상한가 검색식을 함수로 만든겁니다)
상한가식 : 길어서 생략.
if C == 상한가 Then
_상한가 = 상한가;
Else
_상한가 = 0;
2번. 당일봉기준에서 몇개봉전에서 상한가가 발생햇는지 체크할수 있는 식.
보통 사용하는 식과 위 1번에서 사용한 _상한가 함수를 이용해서 체크 할수있는식 2개 부탁드려요
3번.
회원이 의뢰해서 작성해 주신 상한가 식을 보면 date를 쓰다가 밑에서는 sdate를 썼던데 관계없나요?
sDate를 쓰는것이 맞는지요? (상한가 제대로 나오는걸 보면 관계없던것 같은데)
date(봉의끝날짜), sDate(봉의시작날짜) 의 차이점과 용도
()안의 내용으로 답변주실까봐서 ㅎㅎ
4번. 종목검색하고 나면 종목 갯수를 보여주던데 종목검색식 안에서 종목갯수를 알 수 있나요?
답변 2
예스스탁
예스스탁 답변
2021-06-07 11:14:02
안녕하세요
예스스탁입니다.
1
input : 시작일(20210401),종료일(20210604);
if sDate >= 시작일 and sDate <= 종료일 and _상한가 > 0 Then
var1 = var1+1;
if var1 > 0 Then
Find(1);
2
if 상한가 > 0 Then
var1 = Index;
if Index-var1 > 0 Then
Find(index-var1);
3
예 관계없습니다.
상한가는 일봉이하의 주기에서 검색할 떄 사용되는데
일봉이하 주기에서 date와 sdate는 같은 값입니다.
4
종목검색식안에서는 검색된 종목수를 알수 없습니다.
즐거운 하루되세요
> 목포댁 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고하십니다.
아래식 변경부탁드립니다.
1번. 봉개수 대신 시작일부터 종료일까지 검색으로 변경요망
Inputs : 지정봉(0),과거봉(1);
var1 = 0;
For var1 = 지정봉 to 과거봉
{if _상한가[var1] > 0 Then Find(_상한가[var1]);}
함수 : _상한가 (회원들에게 작성해주신 상한가 검색식을 함수로 만든겁니다)
상한가식 : 길어서 생략.
if C == 상한가 Then
_상한가 = 상한가;
Else
_상한가 = 0;
2번. 당일봉기준에서 몇개봉전에서 상한가가 발생햇는지 체크할수 있는 식.
보통 사용하는 식과 위 1번에서 사용한 _상한가 함수를 이용해서 체크 할수있는식 2개 부탁드려요
3번.
회원이 의뢰해서 작성해 주신 상한가 식을 보면 date를 쓰다가 밑에서는 sdate를 썼던데 관계없나요?
sDate를 쓰는것이 맞는지요? (상한가 제대로 나오는걸 보면 관계없던것 같은데)
date(봉의끝날짜), sDate(봉의시작날짜) 의 차이점과 용도
()안의 내용으로 답변주실까봐서 ㅎㅎ
4번. 종목검색하고 나면 종목 갯수를 보여주던데 종목검색식 안에서 종목갯수를 알 수 있나요?
항상 감사합니다.
1번 답변주신 식으로 검색을 햇더니 결과가 잘 나옵니다.
그런데 1-1과 같이 변수var1을 0으로 초기화 햇더니 결과가 안나오네요. 의문이네요?
var1 = 0; 문장 하나 들어갔는데 데이터 없다고 나오다니 멍하게 만드네요
1번과 같은 여러 특정 조건을 묶어놓은 모음 검색식이라서 변수 초기화는 필수인데요.
2번 원하던 결과값이 나왔습니다.
그런데 Find(index-var1) 결과값이 1부터 9까지만 나오고,9가 1000여개 데이타 나옵니다. 2000개정도 나오면 전부 서치했다고 생각하겟는데 그것도 아니고요.
1부터 8까지는 데이터를 찾아보니 전부 맞고 9는 전부 이상한테이터입니다.
그리고 2번 식으로 데이터를 찾는게 이해가 안됩니다.
2번식 풀이 설명좀 부탁드릴게요
수고하십시요 꾸벅
----------------------------
1.
input : 시작일(20210401),종료일(20210604);
if sDate >= 시작일 and sDate <= 종료일 and _상한가 > 0 Then
var1 = var1+1;
if var1 > 0 Then
Find(1);
---------------------
1-1
input : 시작일(20210401),종료일(20210604);
var1 = 0;
if sDate >= 시작일 and sDate <= 종료일 and _상한가 > 0 Then
var1 = var1+1;
if var1 > 0 Then
Find(1);
---------------------------------
2
if _상한가 > 0 Then
var1 = Index;
if Index-var1 > 0 Then
Find(index-var1);
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁드립니다.
>
안녕하세요
예스스탁입니다.
1
input : 시작일(20210401),종료일(20210604);
if sDate >= 시작일 and sDate <= 종료일 and _상한가 > 0 Then
var1 = var1+1;
if var1 > 0 Then
Find(1);
2
if 상한가 > 0 Then
var1 = Index;
if Index-var1 > 0 Then
Find(index-var1);
3
예 관계없습니다.
상한가는 일봉이하의 주기에서 검색할 떄 사용되는데
일봉이하 주기에서 date와 sdate는 같은 값입니다.
4
종목검색식안에서는 검색된 종목수를 알수 없습니다.
즐거운 하루되세요
> 목포댁 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 수고하십니다.
아래식 변경부탁드립니다.
1번. 봉개수 대신 시작일부터 종료일까지 검색으로 변경요망
Inputs : 지정봉(0),과거봉(1);
var1 = 0;
For var1 = 지정봉 to 과거봉
{if _상한가[var1] > 0 Then Find(_상한가[var1]);}
함수 : _상한가 (회원들에게 작성해주신 상한가 검색식을 함수로 만든겁니다)
상한가식 : 길어서 생략.
if C == 상한가 Then
_상한가 = 상한가;
Else
_상한가 = 0;
2번. 당일봉기준에서 몇개봉전에서 상한가가 발생햇는지 체크할수 있는 식.
보통 사용하는 식과 위 1번에서 사용한 _상한가 함수를 이용해서 체크 할수있는식 2개 부탁드려요
3번.
회원이 의뢰해서 작성해 주신 상한가 식을 보면 date를 쓰다가 밑에서는 sdate를 썼던데 관계없나요?
sDate를 쓰는것이 맞는지요? (상한가 제대로 나오는걸 보면 관계없던것 같은데)
date(봉의끝날짜), sDate(봉의시작날짜) 의 차이점과 용도
()안의 내용으로 답변주실까봐서 ㅎㅎ
4번. 종목검색하고 나면 종목 갯수를 보여주던데 종목검색식 안에서 종목갯수를 알 수 있나요?