답변완료
문의드립니다.
안녕하세요.
만약 옵션을 매수 중인 상황(1종목)에서, 계좌평가손익이 -30%인 경우 보유 옵션을 매도하라는 로직을 하고 싶은데,
다음과 같이 수식을 작성해 보았는데, 괜찮은지 확인 부탁드립니다.
감사합니다.
if ( A1.Balance.count > 0 && A1.Balance.position == 2 )
{
if ( A1.Balance.current <= A1.Balance.avgUnitCost*0.7 )
{
A1.OrderSell(A1.Balance.code, A1.Balance.count, 0, 1);
}
}
답변완료
장후시간외 샘플코드 요청
안녕하세요, 바쁘신 와중에도 이 글을 읽어주셔서 진심으로 감사드립니다.
요청을 하나 드리고 싶습니다.
장 마감 후 시간외 거래 시간인 오후 4시부터 6시 사이에,
10분 간격으로 진행되는 동시호가 체결 시점 1분 전에 예상 체결 가격이 상한가에 도달하는 종목들을 자동으로 탐지하고,
해당 종목에 대해 매수 주문을 실행하는 프로그램을 개발하고 싶습니다.
예를 들어, 오후 4시 9분에 시간외 거래에서 예상 체결 가격이 상한가인 종목들을 찾아내고 바로 매수 주문을 넣는 로직을 구현하고 싶어요.
이러한 기능을 구현하는 것이 가능할까요? 가능하다면, 관련된 샘플 코드를 제공해주시면 정말로 큰 도움이 될 것 같습니다.
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
안녕하세요 초보적인 질문을 좀 드리고자 합니다.
종합보고서 상 평균손익비, 수익률의 정의와 차이에 대해 문의합니다.
감사합니다.
답변완료
수정부탁드려요
검색된 각 종목마다 현 잔고의 10분의 1만큼만 사고 싶은데 수정부탁드려요
function Main_OnStart()
{
//1번 타이머, 60초
Main.SetTimer(1, 2000);
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
//종목검색 수행
Main.ReqPowerSearch("3")
}
}
//종목검색 완료
function Main_OnRcvItemList(aItemList, nCount)
{
//1종목 이상 검색되면
if (nCount >= 1)
{
//리스트 첫종목부터 마지막종목까지 순차적으로
//1번 타이머 동작
for (var i = 0; i < nCount; i++)
{
//잔고를 셋팅
Account1.SetBalance(aItemList[i],0);
//보유수량이 없으면
if (Account1.Balance.count < 1)
{
//매수주문
Account1.OrderBuy(aItemList[i], 3,0,1);
}
}
}
}