커뮤니티
잔고함수로..
2017-09-06 19:11:15
118
글번호 112561
1. 잔고 함수에 대한 메뉴얼을 읽어보니..
" 사용자는 반드시 적절한 시점에 잔고조회 등을 통해 가원장의 상태를 원장의 상태와 동기화 될 수 있도록 조치하여야 합니다."
질문: 이 귀절이, 로직 상에서 잔고 개의 갯수나 평균값 등을 받아와서 코딩을 함으로써 원장과 가원장과 동기화한다는 말인지 아니면 별도로 가원장과 원장을 동기화하는 방법이 있는지요..?
2. 모든 로직은 시뮬레이션으로 테스트 가능한데, 잔고함수는 실제 거래 상에서만 테스트가 가능한지요, 실제 거래는 없이 잔고 함수를 테스트 할 방법은 없는지요?
3. 저는 계좌 하나로, 콜과 풋 차트에서 어느 하나를 잡으면 나머지 어느 것도 진입을 못하도록 하려고 합니다. 즉, 진입하면 정산해서 포지션을 다 정리해야만 콜이든 풋이든 다시 잡도록 조건을 만들려고 하는데 아래와 같이 하면 되는지 봐주시겠습니까?
var:Account(""),Code(""),Quantity(0);
Account=GetAccount(0);//계좌 하나만 사용
Code= GetPositionSymbol(0,Account);//두 종목이상을 계좌에 두지 않을 것이므로
Quantity= GetPositionQuantity(Code,AccountP);//
if Quantity > 0 then 진입금지,
if Quantity== 0 then 진입.
// 수고하십시요..꾸벅.
답변 2
예스스탁 예스스탁 답변
2017-09-07 10:21:50
안녕하세요
예스스탁입니다.
1.
예스랭귀지 수식에서 따로 동기할 방법은 없습니다.
계좌잔고평가화면등에서 해당 계좌를 한번 조회해주시면 됩니다.
2
계좌의 항목값은 과거값이 없습니다.
실시간 봉에서만 값이 리턴됩니다.
모의투자를 통해서 테스트 해보시기 바랍니다.
프로그램 접속하실 때 설정화면에서 모의투자 지정하고 접속하시면 됩니다.
하이투자증권은 선물만 모의투자가 제공됩니다.
NH투자증권은 선옵/옵션/주식 모두 모의투자 가능합니다
3
예 맞습니다.
즐거운 하루되세요
> 상수리나무 님이 쓴 글입니다.
> 제목 : 잔고함수로..
> 1. 잔고 함수에 대한 메뉴얼을 읽어보니..
" 사용자는 반드시 적절한 시점에 잔고조회 등을 통해 가원장의 상태를 원장의 상태와 동기화 될 수 있도록 조치하여야 합니다."
질문: 이 귀절이, 로직 상에서 잔고 개의 갯수나 평균값 등을 받아와서 코딩을 함으로써 원장과 가원장과 동기화한다는 말인지 아니면 별도로 가원장과 원장을 동기화하는 방법이 있는지요..?
2. 모든 로직은 시뮬레이션으로 테스트 가능한데, 잔고함수는 실제 거래 상에서만 테스트가 가능한지요, 실제 거래는 없이 잔고 함수를 테스트 할 방법은 없는지요?
3. 저는 계좌 하나로, 콜과 풋 차트에서 어느 하나를 잡으면 나머지 어느 것도 진입을 못하도록 하려고 합니다. 즉, 진입하면 정산해서 포지션을 다 정리해야만 콜이든 풋이든 다시 잡도록 조건을 만들려고 하는데 아래와 같이 하면 되는지 봐주시겠습니까?
var:Account(""),Code(""),Quantity(0);
Account=GetAccount(0);//계좌 하나만 사용
Code= GetPositionSymbol(0,Account);//두 종목이상을 계좌에 두지 않을 것이므로
Quantity= GetPositionQuantity(Code,AccountP);//
if Quantity > 0 then 진입금지,
if Quantity== 0 then 진입.
// 수고하십시요..꾸벅.
상수리나무
2017-09-08 15:32:37
잔고함수 test에 애를 먹네요.
하이투자 예스 트레이더를 사용합니다.
잔고함수를 확인할 방법이 하이투자는 선물 모의투자 밖에 없다 해서
선물 모의 투자로 접속해서
Account="1000-1103-31" ;//계좌 하나만 사용
Code=GetPositionSymbol(0,Account);//두 종목이상을계좌에 두지 않을 것이므로
Quantity=GetPositionQuantity(Code,Account);//
이렇게 짜넣고 모의 계좌를 넣고 Quantity를 체크해 보니 안 잡히네요.
0도 아니고 null 상태로 잡히지 싶습니다.
로직이 잘못 된 것인가요?
아니면, 모의에서는 잔고함수 사용이 불가능한가요?
잔고함수를 사용해야 계좌 하나로 복수의 차트를 사용하는데
안전하게 사용할텐데..부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 잔고함수로..
> 안녕하세요
예스스탁입니다.
1.
예스랭귀지 수식에서 따로 동기할 방법은 없습니다.
계좌잔고평가화면등에서 해당 계좌를 한번 조회해주시면 됩니다.
2
계좌의 항목값은 과거값이 없습니다.
실시간 봉에서만 값이 리턴됩니다.
모의투자를 통해서 테스트 해보시기 바랍니다.
프로그램 접속하실 때 설정화면에서 모의투자 지정하고 접속하시면 됩니다.
하이투자증권은 선물만 모의투자가 제공됩니다.
NH투자증권은 선옵/옵션/주식 모두 모의투자 가능합니다
3
예 맞습니다.
즐거운 하루되세요
> 상수리나무 님이 쓴 글입니다.
> 제목 : 잔고함수로..
> 1. 잔고 함수에 대한 메뉴얼을 읽어보니..
" 사용자는 반드시 적절한 시점에 잔고조회 등을 통해 가원장의 상태를 원장의 상태와 동기화 될 수 있도록 조치하여야 합니다."
질문: 이 귀절이, 로직 상에서 잔고 개의 갯수나 평균값 등을 받아와서 코딩을 함으로써 원장과 가원장과 동기화한다는 말인지 아니면 별도로 가원장과 원장을 동기화하는 방법이 있는지요..?
2. 모든 로직은 시뮬레이션으로 테스트 가능한데, 잔고함수는 실제 거래 상에서만 테스트가 가능한지요, 실제 거래는 없이 잔고 함수를 테스트 할 방법은 없는지요?
3. 저는 계좌 하나로, 콜과 풋 차트에서 어느 하나를 잡으면 나머지 어느 것도 진입을 못하도록 하려고 합니다. 즉, 진입하면 정산해서 포지션을 다 정리해야만 콜이든 풋이든 다시 잡도록 조건을 만들려고 하는데 아래와 같이 하면 되는지 봐주시겠습니까?
var:Account(""),Code(""),Quantity(0);
Account=GetAccount(0);//계좌 하나만 사용
Code= GetPositionSymbol(0,Account);//두 종목이상을 계좌에 두지 않을 것이므로
Quantity= GetPositionQuantity(Code,AccountP);//
if Quantity > 0 then 진입금지,
if Quantity== 0 then 진입.
// 수고하십시요..꾸벅.
다음글
이전글