예스스탁
예스스탁 답변
2023-12-14 15:38:53
안녕하세요
예스스탁입니다.
올리신 스팟 수식에는 문제가 없습니다.
현재 관련팀에서 원인을 조사 중에 있는데 최대한 빠른시일 안에 해결하도록 하겠습니다.
이용에 불편을 드려 죄송합니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 문의드립니다...
> 아래수식은 최근 23년12월8일 예스트레이더 업데이트 이후로
예스스팟에서 전략실행하면 몇분있다가 자동으로 프로그램이 종료가 되서
매매하는데 불편합니다..
아래 수식이 정상적으로 구현되었는지 재점검차 문의드리고, 그전에는 사용을 잘했습니다...
참고적으로 장종료후에는 프로그램이 종료가 되지않습니다.
32비트용 프로그램 사용하고 있습니다.
고객선터에도 전화상으로 문의도 했는데, 아직원인이 무었인지 찾지못해서 아래수식이 프로그램하고 충돌이 있는지 점검차 올립니다..
부탁드립니다...
var 타이머간격 = 5; //5초
var 매수금 = 100000
var OrderList = [];
var MKList = [];
var req;
function Main_OnStart()
{
//1번 타이머, 5초
Main.SetTimer(1, 타이머간격*1000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151930)
{
//종목검색 수행
Main.ReqPowerSearch("아무개")
}
if (nEventID == 2)
{
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
Main.KillTimer(1);
OrderList = [];
if (nCount >= 1)
{
if (MKList.length == 0)
{
OrderList = aItemList;
}
else
{
for (var a = 0; a < nCount; a++)
{
var Add = true;
for (var b = 0; b < MKList.length; b++)
{
if (aItemList[a] == MKList[b].code)
{
Add = false;
}
}
if (Add == true)
{
OrderList.push(aItemList[a]);
}
}
}
}
if (OrderList.length == 0)
{
Main.SetTimer(1, 타이머간격*1000);
}
else
{
req = 0;
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvMarketData(MarketData)
{
if (MarketData.code == OrderList[req])
{
MKList.push(MarketData);
Account1.OrderBuy(MarketData.code,1,0,1);
//Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1);
// Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0);
req = req+1;
if (req < OrderList.length)
{
var aa = Main.ReqMarketData(OrderList[req]);
if (aa == -1)
{
Main.SetTimer(2, 15000);
}
}
else
{
Main.SetTimer(1, 타이머간격*1000);
}
}
}
일단답변감사드립니다...
해결이 되면 알려주시면 감사하겠습니다.
혹시 가능하다면 23년12월8일 업데이트 되기전 버전 프로그램 보내주실수 있는지요....
항상 친절한 답변감사드리고, 수고가 많으십니다..
그럼 좋을 하루되십시요...^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다...
>
안녕하세요
예스스탁입니다.
올리신 스팟 수식에는 문제가 없습니다.
현재 관련팀에서 원인을 조사 중에 있는데 최대한 빠른시일 안에 해결하도록 하겠습니다.
이용에 불편을 드려 죄송합니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 문의드립니다...
> 아래수식은 최근 23년12월8일 예스트레이더 업데이트 이후로
예스스팟에서 전략실행하면 몇분있다가 자동으로 프로그램이 종료가 되서
매매하는데 불편합니다..
아래 수식이 정상적으로 구현되었는지 재점검차 문의드리고, 그전에는 사용을 잘했습니다...
참고적으로 장종료후에는 프로그램이 종료가 되지않습니다.
32비트용 프로그램 사용하고 있습니다.
고객선터에도 전화상으로 문의도 했는데, 아직원인이 무었인지 찾지못해서 아래수식이 프로그램하고 충돌이 있는지 점검차 올립니다..
부탁드립니다...
var 타이머간격 = 5; //5초
var 매수금 = 100000
var OrderList = [];
var MKList = [];
var req;
function Main_OnStart()
{
//1번 타이머, 5초
Main.SetTimer(1, 타이머간격*1000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151930)
{
//종목검색 수행
Main.ReqPowerSearch("아무개")
}
if (nEventID == 2)
{
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
Main.KillTimer(1);
OrderList = [];
if (nCount >= 1)
{
if (MKList.length == 0)
{
OrderList = aItemList;
}
else
{
for (var a = 0; a < nCount; a++)
{
var Add = true;
for (var b = 0; b < MKList.length; b++)
{
if (aItemList[a] == MKList[b].code)
{
Add = false;
}
}
if (Add == true)
{
OrderList.push(aItemList[a]);
}
}
}
}
if (OrderList.length == 0)
{
Main.SetTimer(1, 타이머간격*1000);
}
else
{
req = 0;
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvMarketData(MarketData)
{
if (MarketData.code == OrderList[req])
{
MKList.push(MarketData);
Account1.OrderBuy(MarketData.code,1,0,1);
//Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1);
// Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0);
req = req+1;
if (req < OrderList.length)
{
var aa = Main.ReqMarketData(OrderList[req]);
if (aa == -1)
{
Main.SetTimer(2, 15000);
}
}
else
{
Main.SetTimer(1, 타이머간격*1000);
}
}
}
예스스탁
예스스탁 답변
2023-12-14 16:22:38
안녕하세요
예스스탁입니다.
이전 업데이트가 서버관련 업데이트가 연관되어 있어
해당 부분은 이전 버전 프로그램으로 실행으로 해결하실 수 없습니다.
원인파악해서 수정이 되면 일정등 유선으로 즉시 알려드리겠습니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다...
> 일단답변감사드립니다...
해결이 되면 알려주시면 감사하겠습니다.
혹시 가능하다면 23년12월8일 업데이트 되기전 버전 프로그램 보내주실수 있는지요....
항상 친절한 답변감사드리고, 수고가 많으십니다..
그럼 좋을 하루되십시요...^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다...
>
안녕하세요
예스스탁입니다.
올리신 스팟 수식에는 문제가 없습니다.
현재 관련팀에서 원인을 조사 중에 있는데 최대한 빠른시일 안에 해결하도록 하겠습니다.
이용에 불편을 드려 죄송합니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 문의드립니다...
> 아래수식은 최근 23년12월8일 예스트레이더 업데이트 이후로
예스스팟에서 전략실행하면 몇분있다가 자동으로 프로그램이 종료가 되서
매매하는데 불편합니다..
아래 수식이 정상적으로 구현되었는지 재점검차 문의드리고, 그전에는 사용을 잘했습니다...
참고적으로 장종료후에는 프로그램이 종료가 되지않습니다.
32비트용 프로그램 사용하고 있습니다.
고객선터에도 전화상으로 문의도 했는데, 아직원인이 무었인지 찾지못해서 아래수식이 프로그램하고 충돌이 있는지 점검차 올립니다..
부탁드립니다...
var 타이머간격 = 5; //5초
var 매수금 = 100000
var OrderList = [];
var MKList = [];
var req;
function Main_OnStart()
{
//1번 타이머, 5초
Main.SetTimer(1, 타이머간격*1000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151930)
{
//종목검색 수행
Main.ReqPowerSearch("아무개")
}
if (nEventID == 2)
{
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
Main.KillTimer(1);
OrderList = [];
if (nCount >= 1)
{
if (MKList.length == 0)
{
OrderList = aItemList;
}
else
{
for (var a = 0; a < nCount; a++)
{
var Add = true;
for (var b = 0; b < MKList.length; b++)
{
if (aItemList[a] == MKList[b].code)
{
Add = false;
}
}
if (Add == true)
{
OrderList.push(aItemList[a]);
}
}
}
}
if (OrderList.length == 0)
{
Main.SetTimer(1, 타이머간격*1000);
}
else
{
req = 0;
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvMarketData(MarketData)
{
if (MarketData.code == OrderList[req])
{
MKList.push(MarketData);
Account1.OrderBuy(MarketData.code,1,0,1);
//Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1);
// Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0);
req = req+1;
if (req < OrderList.length)
{
var aa = Main.ReqMarketData(OrderList[req]);
if (aa == -1)
{
Main.SetTimer(2, 15000);
}
}
else
{
Main.SetTimer(1, 타이머간격*1000);
}
}
}
아네 감사합니다...
연락처는 알고 계시지요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의드립니다...
> 안녕하세요
예스스탁입니다.
이전 업데이트가 서버관련 업데이트가 연관되어 있어
해당 부분은 이전 버전 프로그램으로 실행으로 해결하실 수 없습니다.
원인파악해서 수정이 되면 일정등 유선으로 즉시 알려드리겠습니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다...
> 일단답변감사드립니다...
해결이 되면 알려주시면 감사하겠습니다.
혹시 가능하다면 23년12월8일 업데이트 되기전 버전 프로그램 보내주실수 있는지요....
항상 친절한 답변감사드리고, 수고가 많으십니다..
그럼 좋을 하루되십시요...^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다...
>
안녕하세요
예스스탁입니다.
올리신 스팟 수식에는 문제가 없습니다.
현재 관련팀에서 원인을 조사 중에 있는데 최대한 빠른시일 안에 해결하도록 하겠습니다.
이용에 불편을 드려 죄송합니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 문의드립니다...
> 아래수식은 최근 23년12월8일 예스트레이더 업데이트 이후로
예스스팟에서 전략실행하면 몇분있다가 자동으로 프로그램이 종료가 되서
매매하는데 불편합니다..
아래 수식이 정상적으로 구현되었는지 재점검차 문의드리고, 그전에는 사용을 잘했습니다...
참고적으로 장종료후에는 프로그램이 종료가 되지않습니다.
32비트용 프로그램 사용하고 있습니다.
고객선터에도 전화상으로 문의도 했는데, 아직원인이 무었인지 찾지못해서 아래수식이 프로그램하고 충돌이 있는지 점검차 올립니다..
부탁드립니다...
var 타이머간격 = 5; //5초
var 매수금 = 100000
var OrderList = [];
var MKList = [];
var req;
function Main_OnStart()
{
//1번 타이머, 5초
Main.SetTimer(1, 타이머간격*1000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151930)
{
//종목검색 수행
Main.ReqPowerSearch("아무개")
}
if (nEventID == 2)
{
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
Main.KillTimer(1);
OrderList = [];
if (nCount >= 1)
{
if (MKList.length == 0)
{
OrderList = aItemList;
}
else
{
for (var a = 0; a < nCount; a++)
{
var Add = true;
for (var b = 0; b < MKList.length; b++)
{
if (aItemList[a] == MKList[b].code)
{
Add = false;
}
}
if (Add == true)
{
OrderList.push(aItemList[a]);
}
}
}
}
if (OrderList.length == 0)
{
Main.SetTimer(1, 타이머간격*1000);
}
else
{
req = 0;
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvMarketData(MarketData)
{
if (MarketData.code == OrderList[req])
{
MKList.push(MarketData);
Account1.OrderBuy(MarketData.code,1,0,1);
//Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1);
// Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0);
req = req+1;
if (req < OrderList.length)
{
var aa = Main.ReqMarketData(OrderList[req]);
if (aa == -1)
{
Main.SetTimer(2, 15000);
}
}
else
{
Main.SetTimer(1, 타이머간격*1000);
}
}
}
예스스탁
예스스탁 답변
2023-12-14 17:33:16
> 서민순 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 문의드립니다...
> 아네 감사합니다...
연락처는 알고 계시지요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 문의드립니다...
> 안녕하세요
예스스탁입니다.
이전 업데이트가 서버관련 업데이트가 연관되어 있어
해당 부분은 이전 버전 프로그램으로 실행으로 해결하실 수 없습니다.
원인파악해서 수정이 되면 일정등 유선으로 즉시 알려드리겠습니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다...
> 일단답변감사드립니다...
해결이 되면 알려주시면 감사하겠습니다.
혹시 가능하다면 23년12월8일 업데이트 되기전 버전 프로그램 보내주실수 있는지요....
항상 친절한 답변감사드리고, 수고가 많으십니다..
그럼 좋을 하루되십시요...^^*
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다...
>
안녕하세요
예스스탁입니다.
올리신 스팟 수식에는 문제가 없습니다.
현재 관련팀에서 원인을 조사 중에 있는데 최대한 빠른시일 안에 해결하도록 하겠습니다.
이용에 불편을 드려 죄송합니다.
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 문의드립니다...
> 아래수식은 최근 23년12월8일 예스트레이더 업데이트 이후로
예스스팟에서 전략실행하면 몇분있다가 자동으로 프로그램이 종료가 되서
매매하는데 불편합니다..
아래 수식이 정상적으로 구현되었는지 재점검차 문의드리고, 그전에는 사용을 잘했습니다...
참고적으로 장종료후에는 프로그램이 종료가 되지않습니다.
32비트용 프로그램 사용하고 있습니다.
고객선터에도 전화상으로 문의도 했는데, 아직원인이 무었인지 찾지못해서 아래수식이 프로그램하고 충돌이 있는지 점검차 올립니다..
부탁드립니다...
var 타이머간격 = 5; //5초
var 매수금 = 100000
var OrderList = [];
var MKList = [];
var req;
function Main_OnStart()
{
//1번 타이머, 5초
Main.SetTimer(1, 타이머간격*1000);
}
function Main_OnTimer(nEventID)
{
var d = new Date();
YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate();
HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds();
if (nEventID == 1 && HHMMSS >= 90000 && HHMMSS < 151930)
{
//종목검색 수행
Main.ReqPowerSearch("아무개")
}
if (nEventID == 2)
{
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvItemList(aItemList, nCount)
{
Main.KillTimer(1);
OrderList = [];
if (nCount >= 1)
{
if (MKList.length == 0)
{
OrderList = aItemList;
}
else
{
for (var a = 0; a < nCount; a++)
{
var Add = true;
for (var b = 0; b < MKList.length; b++)
{
if (aItemList[a] == MKList[b].code)
{
Add = false;
}
}
if (Add == true)
{
OrderList.push(aItemList[a]);
}
}
}
}
if (OrderList.length == 0)
{
Main.SetTimer(1, 타이머간격*1000);
}
else
{
req = 0;
Main.ReqMarketData(OrderList[req]);
}
}
function Main_OnRcvMarketData(MarketData)
{
if (MarketData.code == OrderList[req])
{
MKList.push(MarketData);
Account1.OrderBuy(MarketData.code,1,0,1);
//Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1);
// Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0);
req = req+1;
if (req < OrderList.length)
{
var aa = Main.ReqMarketData(OrderList[req]);
if (aa == -1)
{
Main.SetTimer(2, 15000);
}
}
else
{
Main.SetTimer(1, 타이머간격*1000);
}
}
}