안녕하세요.
BTC 거래시 수량에 문제가 있어서 문의 드립니다.
Input : AM(1000000);
.
.
.
var1 = AM / C ;
.
.
.
Buy("B1",OnClose,DEF,Var1);
.
.
.
exitlong("bex1",OnClose,Var1);
위와 같이 수량을 세팅해서 거래하는데, 104만원 정도가 매수되고 청산시엔 100만원만 청산되어 4만원 가량의 낙전이 계속 누적되고 있습니다.
exitlong("bex1",OnClose,DEF,DEF,Var1,0); 으로 세팅해도 마찮가지인데, 소수점에서 사용할 수 있는 Floor같은 함수나 매수한 수량 그대로 모두 청산하는 방법을 알고 싶습니다.
감사합니다.
답변 3
예스스탁
예스스탁 답변
2021-10-18 11:37:01
안녕하세요
예스스탁입니다.
var1 = AM / C ;
수식은 소숫점아래 거의 20자리까지 계산하는데
BTC는 소숫점 8자리까지만 받아드리므로 차이가 있습니다.
청산함수에 수량을 지정하지 않으면 진입신호에서 발생한 수량을 그대로 사용하게 됩니다.
exitlong("bex1");
진입신호에서 발생한 수량을 그대로 청산하게 위와 같이 청산에는 수량을 지정하지 않고 수행되게 하시거나
혹은
아래와 같이 소숫점 8까지만으로 수량이 셋팅되게 하시면 됩니다.
var1 = floor((AM / C)*100000000)/100000000)
exitlong("bex1",OnClose,def,"",Var1,1);
진입신호에서 발생한 수량을 그대로 청산하게
위와 같이 청산에는 수량을 지정하지 않고 수행되게 수정해 보시기 바랍니다.
즐거운 하루되세요
> 몬스터 님이 쓴 글입니다.
> 제목 : BTC 거래시 수량
> 안녕하세요.
BTC 거래시 수량에 문제가 있어서 문의 드립니다.
Input : AM(1000000);
.
.
.
var1 = AM / C ;
.
.
.
Buy("B1",OnClose,DEF,Var1);
.
.
.
exitlong("bex1",OnClose,Var1);
위와 같이 수량을 세팅해서 거래하는데, 104만원 정도가 매수되고 청산시엔 100만원만 청산되어 4만원 가량의 낙전이 계속 누적되고 있습니다.
exitlong("bex1",OnClose,DEF,DEF,Var1,0); 으로 세팅해도 마찮가지인데, 소수점에서 사용할 수 있는 Floor같은 함수나 매수한 수량 그대로 모두 청산하는 방법을 알고 싶습니다.
감사합니다.
알려주신 방법으로도 수정이 되지 않아서
스팟으로 신호를 보내서 스팟에서 전량 청산될 수 있도록 수정하였습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : BTC 거래시 수량
>
안녕하세요
예스스탁입니다.
var1 = AM / C ;
수식은 소숫점아래 거의 20자리까지 계산하는데
BTC는 소숫점 8자리까지만 받아드리므로 차이가 있습니다.
청산함수에 수량을 지정하지 않으면 진입신호에서 발생한 수량을 그대로 사용하게 됩니다.
exitlong("bex1");
진입신호에서 발생한 수량을 그대로 청산하게 위와 같이 청산에는 수량을 지정하지 않고 수행되게 하시거나
혹은
아래와 같이 소숫점 8까지만으로 수량이 셋팅되게 하시면 됩니다.
var1 = floor((AM / C)*100000000)/100000000)
exitlong("bex1",OnClose,def,"",Var1,1);
진입신호에서 발생한 수량을 그대로 청산하게
위와 같이 청산에는 수량을 지정하지 않고 수행되게 수정해 보시기 바랍니다.
즐거운 하루되세요
> 몬스터 님이 쓴 글입니다.
> 제목 : BTC 거래시 수량
> 안녕하세요.
BTC 거래시 수량에 문제가 있어서 문의 드립니다.
Input : AM(1000000);
.
.
.
var1 = AM / C ;
.
.
.
Buy("B1",OnClose,DEF,Var1);
.
.
.
exitlong("bex1",OnClose,Var1);
위와 같이 수량을 세팅해서 거래하는데, 104만원 정도가 매수되고 청산시엔 100만원만 청산되어 4만원 가량의 낙전이 계속 누적되고 있습니다.
exitlong("bex1",OnClose,DEF,DEF,Var1,0); 으로 세팅해도 마찮가지인데, 소수점에서 사용할 수 있는 Floor같은 함수나 매수한 수량 그대로 모두 청산하는 방법을 알고 싶습니다.
감사합니다.
예스스탁
예스스탁 답변
2021-10-18 13:27:07
안녕하세요
예스스탁입니다.
예스랭귀지는 신호상의 수량만 인지해서
신호상 수량과 실제 잔고수량이 다르면
스팟으로 처리할 수 밖에 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 몬스터 님이 쓴 글입니다.
> 제목 : Re : Re : BTC 거래시 수량
> 알려주신 방법으로도 수정이 되지 않아서
스팟으로 신호를 보내서 스팟에서 전량 청산될 수 있도록 수정하였습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : BTC 거래시 수량
>
안녕하세요
예스스탁입니다.
var1 = AM / C ;
수식은 소숫점아래 거의 20자리까지 계산하는데
BTC는 소숫점 8자리까지만 받아드리므로 차이가 있습니다.
청산함수에 수량을 지정하지 않으면 진입신호에서 발생한 수량을 그대로 사용하게 됩니다.
exitlong("bex1");
진입신호에서 발생한 수량을 그대로 청산하게 위와 같이 청산에는 수량을 지정하지 않고 수행되게 하시거나
혹은
아래와 같이 소숫점 8까지만으로 수량이 셋팅되게 하시면 됩니다.
var1 = floor((AM / C)*100000000)/100000000)
exitlong("bex1",OnClose,def,"",Var1,1);
진입신호에서 발생한 수량을 그대로 청산하게
위와 같이 청산에는 수량을 지정하지 않고 수행되게 수정해 보시기 바랍니다.
즐거운 하루되세요
> 몬스터 님이 쓴 글입니다.
> 제목 : BTC 거래시 수량
> 안녕하세요.
BTC 거래시 수량에 문제가 있어서 문의 드립니다.
Input : AM(1000000);
.
.
.
var1 = AM / C ;
.
.
.
Buy("B1",OnClose,DEF,Var1);
.
.
.
exitlong("bex1",OnClose,Var1);
위와 같이 수량을 세팅해서 거래하는데, 104만원 정도가 매수되고 청산시엔 100만원만 청산되어 4만원 가량의 낙전이 계속 누적되고 있습니다.
exitlong("bex1",OnClose,DEF,DEF,Var1,0); 으로 세팅해도 마찮가지인데, 소수점에서 사용할 수 있는 Floor같은 함수나 매수한 수량 그대로 모두 청산하는 방법을 알고 싶습니다.
감사합니다.