커뮤니티
수식 문의 드립니다.
2021-05-10 23:36:42
926
글번호 148891
안녕하세요. 수식 문의 드립니다.
거래대금 500억이상 상한가 당일 5분봉에 3등분선을 긋고 싶습니다.
저점은 전일 종가이고 고점은 상한가 당일 고점을 기준으로 3등분선 긋고 싶습니다.
죄송한데 수식 부탁드립니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2021-05-11 13:45:46
안녕하세요
예스스탁입니다.
var : 상한가(0), UpLimit(0),dm(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0);
if date >= 19981207 then {
if date < 20050328 && CodeCategory() == 2 then
UpLimit = (BP[0] * 1.12);
Else if date >= 20050328 and date < 20150615 Then
UpLimit = (BP[0] * 1.15);
Else
UpLimit = (BP[0] * 1.30);
if CodeCategory() == 2 then
{
if date >= 20030721 then
{
up1 = int(UpLimit/100+0.00001)*100;
up2 = int(UpLimit/100+0.00001)*100;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
else
{
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/10+0.00001)*10;
up7 = int(UpLimit/1+0.00001)*1;
}
}
Else
{
up1 = int(UpLimit/1000+0.00001)*1000;
up2 = int(UpLimit/500+0.00001)*500;
up3 = int(UpLimit/100+0.00001)*100;
up4 = int(UpLimit/50+0.00001)*50;
up5 = int(UpLimit/10+0.00001)*10;
up6 = int(UpLimit/5+0.00001)*5;
up7 = int(UpLimit/1+0.00001)*1;
}
if CodeCategory() == 1 || CodeCategory() == 2 then
{
if sdate < 20101004 Then
{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up6);
}
Else
{
If BP >= 500000 Then
상한가 = up1;
Else If BP >= 100000 Then
상한가 = iff(up2>=500000, up1, up2);
Else If BP >= 50000 Then
상한가 = iff(up3>=100000, up2, up3);
Else If BP >= 10000 Then
상한가 = iff(up4>=50000, up3, up4);
Else If BP >= 5000 Then
상한가 = iff(up5>=10000, up4, up5);
Else If BP >= 1000 Then
상한가 = iff(up5>=5000, up5, up6);
Else
상한가 = iff(up6>=1000, up6, up7);
}
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = up6;
}
}
if sDate != sDate[1] Then
{
dm = 0;
Condition1 = False;
}
dm = dm + m;
if DayHigh >= 상한가 and dm >= 50000000000 Then
Condition1 = True;
if Condition1 == true Then
{
Plot1(DayHigh);
Plot2(DayHigh-(DayHigh-DayClose(1))*(1/3));
Plot3(DayHigh-(DayHigh-DayClose(1))*(2/3));
Plot4(DayClose(1));
}
Else
{
NoPlot(1);
NoPlot(2);
NoPlot(3);
NoPlot(4);
}
즐거운 하루되세요
> 시돈프리 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 안녕하세요. 수식 문의 드립니다.
거래대금 500억이상 상한가 당일 5분봉에 3등분선을 긋고 싶습니다.
저점은 전일 종가이고 고점은 상한가 당일 고점을 기준으로 3등분선 긋고 싶습니다.
죄송한데 수식 부탁드립니다. 감사합니다.
이전글