커뮤니티
문의
2016-05-20 10:12:38
168
글번호 98274
1. 종목검색식을 만들어서 이를 예스스팟으로 관심종목으로 자동편입되게 하는게 목적입니다.
파워종목검색으로 할때 검색버튼을 매번 눌러줘야 하는 불편함을 없애는게 목적입니다.
키움증권과 같이 실시간 검색화면이 있으면 좋으련만 이게 안되니 예스스팟의 힘을 빌려서라도 해결하고자 합니다. 추후 개선될 여지는 없는 것인지요?
2. 3111화면의 체결강도란이 있는데 체결강도가 200% 이상인 수식을 아래수식에다가 추가 부탁드립니다.
if ( (CLOSE > OPEN)
AND (CLOSE > M1)
AND (CLOSE > M2)
AND (M1 > M2)
AND (V >= (MA(V,5)[1] * 2)) // 이전 N개봉의 평균거래량보다 200% 이상
) then
{
FIND(1);
}
3.. 아래는 예스스팟 수식인데 30초마다 검색하여 관심종목에 편입시키고자 하는데 처음에만 되고 그 이후에는 안되더군요. 처음 5종목이 관심20160520에 편입되었다고 하면 그 이후에 검색되는 것은 어떻게 처리가 되는지요? 종목이 계속 누적되게 처리를 하고자 하는데 수정부탁드리겠습니다.
또한, 종목이 계속 검색되어서 3201화면에서도 자동으로 리프레쉬가 되는지요?
감사합니다.
var cond;
function Main_OnStart()
{
//Main.MessageLog("----------------------------------------------------------------------------------------");
Main.MessageLog("+STOCK FIND[1M] GETs READY!");
//Main.MessageLog("----------------------------------------------------------------------------------------");
var d = new Date();
var YYYYMMDD = d.getFullYear() * 10000 + (d.getMonth() + 1) * 100 + d.getDate();
var HHMMSS = d.getHours()*10000 + d.getMinutes()*100 + d.getSeconds();
cond = false;
if (HHMMSS < 145000)
{
Main.SetTimer(1, 30000); // 30s
}
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var YYYYMMDD = d.getFullYear()*10000 + (d.getMonth()+1)*100 + d.getDate();
var HHMMSS = d.getHours()*10000 + d.getMinutes()*100 + d.getSeconds();
if (nEventID == 1 && cond == false && HHMMSS >= 090000)
{
//cond = true;
Main.ReqPowerSearch("#PowerSearch");
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
var d = new Date();
var YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.SendInterests("관심" + YYYYMMDD, aItemList);
//Main.MessageLog("----------------------------------------------------------------------------------------");
Main.MessageLog("+Send Interests [" + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() + "]");
//Main.MessageLog("----------------------------------------------------------------------------------------");
}
답변 1
예스스탁 예스스탁 답변
2016-05-20 18:03:18
안녕하세요
예스스탁입니다.
1.
종모검색화면에 자동종목검색은 예정에 없습니다.
2.
해당 화면의 체결강도는 수식에서는 구현이 되지 않습니다.
수식에서는 직전 체결가 대비인 상승형체결거래량과 하락형체결거래량으로만 강도 계산이 가능합니다.
var1 = Upvol/DownVol*100;
if var1 >= 100 Then
plot1(var1,"체결강도",RED);
Else
plot1(var1,"체결강도",blue);
이 값을 이용하신 다면 아래와 같이 수정하시면 됩니다.
var1 = Upvol/DownVol*100;
if (var1 >= 200
and (CLOSE > OPEN)
AND (CLOSE > M1)
AND (CLOSE > M2)
AND (M1 > M2)
AND (V >= (MA(V,5)[1] * 2)) // 이전 N개봉의 평균거래량보다 200% 이상
) then
{
FIND(1);
}
3
작성하신 스팟식은 정상적으로 30초마다 동작을 하고
매번 검색될때마다 검색된 종목을 지정한 관심그룹안에 추가합니다.
즉 누적처리가 되게 작성되어 있습니다.
다만 3201화면은 자동으로 리프레쉬되지는 않습니다.
다시 조회하셔야 바뀐 내용으로 조회됩니다.
즐거운 하루되세요
> gt 님이 쓴 글입니다.
> 제목 : 문의
> 1. 종목검색식을 만들어서 이를 예스스팟으로 관심종목으로 자동편입되게 하는게 목적입니다.
파워종목검색으로 할때 검색버튼을 매번 눌러줘야 하는 불편함을 없애는게 목적입니다.
키움증권과 같이 실시간 검색화면이 있으면 좋으련만 이게 안되니 예스스팟의 힘을 빌려서라도 해결하고자 합니다. 추후 개선될 여지는 없는 것인지요?
2. 3111화면의 체결강도란이 있는데 체결강도가 200% 이상인 수식을 아래수식에다가 추가 부탁드립니다.
if ( (CLOSE > OPEN)
AND (CLOSE > M1)
AND (CLOSE > M2)
AND (M1 > M2)
AND (V >= (MA(V,5)[1] * 2)) // 이전 N개봉의 평균거래량보다 200% 이상
) then
{
FIND(1);
}
3.. 아래는 예스스팟 수식인데 30초마다 검색하여 관심종목에 편입시키고자 하는데 처음에만 되고 그 이후에는 안되더군요. 처음 5종목이 관심20160520에 편입되었다고 하면 그 이후에 검색되는 것은 어떻게 처리가 되는지요? 종목이 계속 누적되게 처리를 하고자 하는데 수정부탁드리겠습니다.
또한, 종목이 계속 검색되어서 3201화면에서도 자동으로 리프레쉬가 되는지요?
감사합니다.
var cond;
function Main_OnStart()
{
//Main.MessageLog("----------------------------------------------------------------------------------------");
Main.MessageLog("+STOCK FIND[1M] GETs READY!");
//Main.MessageLog("----------------------------------------------------------------------------------------");
var d = new Date();
var YYYYMMDD = d.getFullYear() * 10000 + (d.getMonth() + 1) * 100 + d.getDate();
var HHMMSS = d.getHours()*10000 + d.getMinutes()*100 + d.getSeconds();
cond = false;
if (HHMMSS < 145000)
{
Main.SetTimer(1, 30000); // 30s
}
}
function Main_OnTimer(nEventID)
{
var d = new Date();
var YYYYMMDD = d.getFullYear()*10000 + (d.getMonth()+1)*100 + d.getDate();
var HHMMSS = d.getHours()*10000 + d.getMinutes()*100 + d.getSeconds();
if (nEventID == 1 && cond == false && HHMMSS >= 090000)
{
//cond = true;
Main.ReqPowerSearch("#PowerSearch");
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
var d = new Date();
var YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
var HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
Main.SendInterests("관심" + YYYYMMDD, aItemList);
//Main.MessageLog("----------------------------------------------------------------------------------------");
Main.MessageLog("+Send Interests [" + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds() + "]");
//Main.MessageLog("----------------------------------------------------------------------------------------");
}