https://iamaman.tistory.com/2195
코스피 코스닥 호가 가격 단위 계산 Python 프로그램
저는 시스템 트레이딩에 관심이 있어서 이베스트증권의 xingAPI 를사용해 보고 있습니다. 아직 제대로 된 로직을 완성한 것은 아니지만 생각나는 아이디어들을 코딩 해 보고 있습니다. 시스템 트레이딩을 이용하여..
iamaman.tistory.com
위의 블로그에서 파이썬으로 된 호가계산 프로그램을 c#으로 변환함.
private double hogaPriceReturn(double currentPrice, int hogadifference, string jang)
{
double hogaPrice = currentPrice;
double minusV, hogaunit;
double mot;
for ( int i=0;i< Math.Abs(hogadifference); i++)
{
if(hogadifference < 0)
{
minusV = hogaPrice - 1;
hogaunit = hogaUnitClac(minusV, jang);
mot = System.Math.Truncate(minusV / hogaunit);
hogaPrice = mot * hogaunit;
}
else if(hogadifference>0)
{
hogaunit = hogaUnitClac(hogaPrice, jang);
hogaPrice = hogaPrice + hogaunit;
}
}
return hogaPrice;
}
private double hogaUnitClac(double price, string jang)
{
double hogaUnit = 1;
if (price < 1000)
{
hogaUnit = 1;
}
else if (price < 5000)
{
hogaUnit = 5;
}
else if (price < 10000)
{
hogaUnit = 10;
}
else if (price < 50000)
{
hogaUnit = 50;
}
else if (price < 100000 && jang == "kospi")
{
hogaUnit = 100;
}
else if (price < 500000 && jang == "kospi")
{
hogaUnit = 500;
}
else if (price >= 500000 && jang == "kospi")
{
hogaUnit = 1000;
}
else if (price >= 50000 && jang == "kosdaq")
{
hogaUnit = 100;
}
return hogaUnit;
}
'주식 > 주식 시스템 트레이딩개발일지' 카테고리의 다른 글
6. [c#] 크레온 플러스 자동로그인, 종료 (0) | 2019.04.24 |
---|---|
5. 키움 open api 지원하지 않는 종목코드 에러 (0) | 2019.04.15 |
3. 라인(Line) notify-bot 을 이용해 나한테 메시지 전달하기. (0) | 2019.04.12 |
2. 크레온 플러스 전략가져오기. (0) | 2019.03.24 |
1. 크레온플러스 개발환경 만들기 (0) | 2019.03.21 |