4. 호가계산하기
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;
}