커뮤니티
종목검색에서 거래대금 작동이 않됩니다
2019-01-07 14:55:29
181
글번호 125049
Input: N(3),hi(1.2),cl(1.07),mo(40000000000);
if
C[1]*hi<=H or C[1]*cl<=C
and Money>=mo
Then
find(1);
위와 같은식으로 당일고점이 전이 종가 20%이상 당일 종가가 전일 종가 7%이상인 종목에
거래대금 400억 이상으로 잡으려고 검색해보면
거래대금 400억이하 종목들도 잡힙니다.
수정해야할부분 알려주심 감사하겟습니다
답변 1
예스스탁 예스스탁 답변
2019-01-07 15:59:56
안녕하세요
예스스탁입니다.
C[1]*hi<=H or C[1]*cl<=C and Money>=mo
작성하신 수식의 if문이 잘못되어 있습니다.
if문에 and와 or가 동시에 하나이상 사용되면 ( )로 우선 순위를 지정해 주셔야 합니다.
작성하신 내용은 아래 2개 조건 중 하나만 만족하면 찾습니다.
1. 고가가 전봉종가대비 20%이상크거나
2. 종가가 전봉종가대비 7%이상크고 거래대금이 400억이상인 종목을 찾습니다.
아래와 같이 수정하시면
고가가 전봉종가대비 20%이상이거나 종가가 전봉종가대비 7%이상인 종목 중
거래대금이 400억 이상인 종목만 찾습니다.
Input: N(3),hi(1.2),cl(1.07),mo(40000000000);
if (C[1]*hi<=H or C[1]*cl<=C) and Money>=mo Then
find(1);
즐거운 하루되세요
> 하얀머리 님이 쓴 글입니다.
> 제목 : 종목검색에서 거래대금 작동이 않됩니다
> Input: N(3),hi(1.2),cl(1.07),mo(40000000000);
if
C[1]*hi<=H or C[1]*cl<=C
and Money>=mo
Then
find(1);
위와 같은식으로 당일고점이 전이 종가 20%이상 당일 종가가 전일 종가 7%이상인 종목에
거래대금 400억 이상으로 잡으려고 검색해보면
거래대금 400억이하 종목들도 잡힙니다.
수정해야할부분 알려주심 감사하겟습니다