커뮤니티

청산수식

프로필 이미지
새로운세상
2015-04-27 14:31:06
2215
글번호 223443
답변완료
안녕하세요. 다음 내용의 스팟 청산수식 부탁드립니다. 계좌잔고를 체크하여, (옵션잔고만 해당되고, 선물잔고는 해당없음) 옵션매도 잔고중에 현재 매도호가가 0.01 이면 해당 잔고수량 0.01 가격으로 청산 이상입니다. 감사합니다.
답변 5
프로필 이미지

예스스탁 예스스탁 답변

2015-04-30 16:57:38

function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } > 새로운세상 님이 쓴 글입니다. > 제목 : 청산수식 > 안녕하세요. 다음 내용의 스팟 청산수식 부탁드립니다. 계좌잔고를 체크하여, (옵션잔고만 해당되고, 선물잔고는 해당없음) 옵션매도 잔고중에 현재 매도호가가 0.01 이면 해당 잔고수량 0.01 가격으로 청산 이상입니다. 감사합니다.
프로필 이미지

새로운세상

2015-05-06 12:11:21

안녕하세요. 작성해주신 수식 부분에서 다음 내용 체크 부탁드립니다. ----------------------- <1> //매도포지션이고 매도1호가가 0.01이면 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) 위의 수식에서 매도1호가가 0.01 이라는 내용이 빠져 있는 것 같습니다. <2> 작성해주신 수식은 10초 단위로 잔고를 체크하여 그 시점마다 만약 잔고에 0.01 가격의 옵션매도잔고가 있으면 전량 청산이 진행된다는 내용으로 해석하면 되는지요? ------------------------------- 이상입니다. 감사합니다 !! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 청산수식 > function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } > 새로운세상 님이 쓴 글입니다. > 제목 : 청산수식 > 안녕하세요. 다음 내용의 스팟 청산수식 부탁드립니다. 계좌잔고를 체크하여, (옵션잔고만 해당되고, 선물잔고는 해당없음) 옵션매도 잔고중에 현재 매도호가가 0.01 이면 해당 잔고수량 0.01 가격으로 청산 이상입니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-05-07 12:56:11

안녕하세요 예스스탁입니다. 1. 비교내용이 빠져있었습니다. 수정한 식입니다. function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1 == 0.01)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } 2 예 맞습니다. 10초 단이로 잔고 체크해서 보유중인 옵션 매도 포지션의 매도1호가 가격이 0.01이면 0.01에 주문을 청산주문을 내게 됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : Re : Re : 청산수식 > 안녕하세요. 작성해주신 수식 부분에서 다음 내용 체크 부탁드립니다. ----------------------- <1> //매도포지션이고 매도1호가가 0.01이면 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) 위의 수식에서 매도1호가가 0.01 이라는 내용이 빠져 있는 것 같습니다. <2> 작성해주신 수식은 10초 단위로 잔고를 체크하여 그 시점마다 만약 잔고에 0.01 가격의 옵션매도잔고가 있으면 전량 청산이 진행된다는 내용으로 해석하면 되는지요? ------------------------------- 이상입니다. 감사합니다 !! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 청산수식 > function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } > 새로운세상 님이 쓴 글입니다. > 제목 : 청산수식 > 안녕하세요. 다음 내용의 스팟 청산수식 부탁드립니다. 계좌잔고를 체크하여, (옵션잔고만 해당되고, 선물잔고는 해당없음) 옵션매도 잔고중에 현재 매도호가가 0.01 이면 해당 잔고수량 0.01 가격으로 청산 이상입니다. 감사합니다.
프로필 이미지

새로운세상

2015-05-07 15:44:09

번거롭게 해서 죄송합니다. 수식에 궁금한 점이 있어서 다시 문의드립니다. --------------------------- 매도포지션이고 매도1호가가 0.01이면 0.01에 청산 <1> if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1 == 0.01)) 위의 수식으로 작성해주셨는데 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1) == 0.01) 이렇게 표현해도 같은 의미가 되는지 궁금합니다. 즉, 2가지 모두 사용해도 무방한지요? <2> Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); 작성해주신 위의 수식에 괄호가 빠져있는데 어디에 넣어야 하는지요 그리고 0.01 다음에 '1'이 아닌 '0'으로 해야 되는 것이 아닌지요? ------------------------- 스팟함수가 익숙하지 않아서 작은 부분까지 문의드리게 되서 죄송합니다. 감사합니다 !! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 청산수식 > 안녕하세요 예스스탁입니다. 1. 비교내용이 빠져있었습니다. 수정한 식입니다. function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1 == 0.01)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } 2 예 맞습니다. 10초 단이로 잔고 체크해서 보유중인 옵션 매도 포지션의 매도1호가 가격이 0.01이면 0.01에 주문을 청산주문을 내게 됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : Re : Re : 청산수식 > 안녕하세요. 작성해주신 수식 부분에서 다음 내용 체크 부탁드립니다. ----------------------- <1> //매도포지션이고 매도1호가가 0.01이면 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) 위의 수식에서 매도1호가가 0.01 이라는 내용이 빠져 있는 것 같습니다. <2> 작성해주신 수식은 10초 단위로 잔고를 체크하여 그 시점마다 만약 잔고에 0.01 가격의 옵션매도잔고가 있으면 전량 청산이 진행된다는 내용으로 해석하면 되는지요? ------------------------------- 이상입니다. 감사합니다 !! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 청산수식 > function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } > 새로운세상 님이 쓴 글입니다. > 제목 : 청산수식 > 안녕하세요. 다음 내용의 스팟 청산수식 부탁드립니다. 계좌잔고를 체크하여, (옵션잔고만 해당되고, 선물잔고는 해당없음) 옵션매도 잔고중에 현재 매도호가가 0.01 이면 해당 잔고수량 0.01 가격으로 청산 이상입니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2015-05-07 18:59:17

안녕하세요 예스스탁입니다. 1. if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1) == 0.01) 와 같이 작성해 사용하셔야 합니다. 2. 예 잘못작성되었습니다. 아래와 같이 작성되어야 합니다. Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,0.01,0); 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : Re : Re : Re : Re : 청산수식 > 번거롭게 해서 죄송합니다. 수식에 궁금한 점이 있어서 다시 문의드립니다. --------------------------- 매도포지션이고 매도1호가가 0.01이면 0.01에 청산 <1> if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1 == 0.01)) 위의 수식으로 작성해주셨는데 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1) == 0.01) 이렇게 표현해도 같은 의미가 되는지 궁금합니다. 즉, 2가지 모두 사용해도 무방한지요? <2> Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); 작성해주신 위의 수식에 괄호가 빠져있는데 어디에 넣어야 하는지요 그리고 0.01 다음에 '1'이 아닌 '0'으로 해야 되는 것이 아닌지요? ------------------------- 스팟함수가 익숙하지 않아서 작은 부분까지 문의드리게 되서 죄송합니다. 감사합니다 !! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 청산수식 > 안녕하세요 예스스탁입니다. 1. 비교내용이 빠져있었습니다. 수정한 식입니다. function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1 == 0.01)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } 2 예 맞습니다. 10초 단이로 잔고 체크해서 보유중인 옵션 매도 포지션의 매도1호가 가격이 0.01이면 0.01에 주문을 청산주문을 내게 됩니다. 즐거운 하루되세요 > 새로운세상 님이 쓴 글입니다. > 제목 : Re : Re : 청산수식 > 안녕하세요. 작성해주신 수식 부분에서 다음 내용 체크 부탁드립니다. ----------------------- <1> //매도포지션이고 매도1호가가 0.01이면 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) 위의 수식에서 매도1호가가 0.01 이라는 내용이 빠져 있는 것 같습니다. <2> 작성해주신 수식은 10초 단위로 잔고를 체크하여 그 시점마다 만약 잔고에 0.01 가격의 옵션매도잔고가 있으면 전량 청산이 진행된다는 내용으로 해석하면 되는지요? ------------------------------- 이상입니다. 감사합니다 !! > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 청산수식 > function Main_OnStart() { Main.SetTimer(1, 10000);//10초타이머 } function Main_OnTimer(nEventID) { if (nEventID == 1) { var num = Account1.GetTheNumberOfBalances(); for(var i = 0; i < num; i++) { //잔고셋팅 Account1.SetBalanceIndex(i); //옵션종목이면 if (Account1.Balance.code.substring(0,1) == "2" || Account1.Balance.code.substring(0,1) == "3") { //매도포지션이고 매도1호가가 0.01이면 0.01에 청산 if (Account1.Balance.position == 1 && Option.GetAsk(Account1.Balance.code, 1)) { Account1.OrderBuy(Account1.Balance.code,Account1.Balance.count,1),0.01,1); } } } } } > 새로운세상 님이 쓴 글입니다. > 제목 : 청산수식 > 안녕하세요. 다음 내용의 스팟 청산수식 부탁드립니다. 계좌잔고를 체크하여, (옵션잔고만 해당되고, 선물잔고는 해당없음) 옵션매도 잔고중에 현재 매도호가가 0.01 이면 해당 잔고수량 0.01 가격으로 청산 이상입니다. 감사합니다.