커뮤니티
추가 식좀 알려주세요
2019-05-31 14:30:20
144
글번호 129104
앞전질문 62702
적용시 항셍에서는 소숫점이 없어야 하는데 나오고 있습니다
이점좀 수정해서 올려주세요
답변 1
예스스탁 예스스탁 답변
2019-05-31 15:16:14
안녕하세요
예스스탁입니다.
소숫점자릿수를 지정하게 수정해 드립니다.
input : P(20),N(20),소숫점표시(0);
var : mav(0),Direction(0),HH(0),LL(0);
var : tX(0),BH(0),SH(0);//틱수
Var : TL1(0),TL2(0),TX1(0),TX2(0);
mav = ma(c,P);
HH = highest(H,N);
LL = lowest(L,N);
if mav > mav[1] Then
{
Direction = 1;
}
if mav < mav[1] Then
Direction = -1;
if Direction == -1 and Direction[1] != -1 Then
{
value1 = mav[1];
var1 = HH[1];
var2 = 1;
}
if Direction == 1 and Direction[1] != 1 Then{
value1 = mav[1];
var1 = LL[1];
var2 = -1;
}
if Countif(var2 == -1 and C>O and C>value1,2) == 2 and mav > mav[1] Then
{
buy("매수");
if MarketPosition <= 0 Then
{
var3 = sdate[1];
var4 = sTime[1];
var5 = H;
TL1 = TL_New(var3,var4,var5,sdate,stime,var5);
TL_SetStyle(TL1,3);
TL_SetColor(TL1,RED);
tx1 = Text_New(sdate,stime,var5,NumToStr(var5,소숫점표시));
Text_SetColor(TX2,red);
}
}
if Countif(var2 == 1 and C<O and C<value1,2) == 2 and mav < mav[1] Then
{
sell("매도");
if MarketPosition >= 0 then
{
var6 = sdate[1];
var7 = sTime[1];
var8 = L;
TL2 = TL_New(var6,var7,var8,sdate,stime,var8);
TL_SetStyle(TL2,3);
TL_SetColor(TL2,blue);
tx2 = Text_New(sdate,stime,var8,NumToStr(var8,소숫점표시));
Text_SetColor(TX2,BLUE);
}
}
if MarketPosition == 1 Then
{
if H > var5 Then
{
var5 = h;
Text_SetString(TX1,NumToStr(var5,소숫점표시));
}
TL_SetBegin(TL1,var3,var4,var5);
TL_SetEnd(TL1,sdate,stime,var5);
Text_SetLocation(TX1,sdate,stime,var5);
}
if MarketPosition == -1 Then
{
if L < var8 Then
{
var8 = L;
Text_SetString(TX2,NumToStr(var8,소숫점표시));
}
TL_SetBegin(TL2,var6,var7,var8);
TL_SetEnd(TL2,sdate,stime,var8);
Text_SetLocation(TX2,sdate,stime,var8);
}
즐거운 하루되세요
> 사이다 님이 쓴 글입니다.
> 제목 : 추가 식좀 알려주세요
> 앞전질문 62702
적용시 항셍에서는 소숫점이 없어야 하는데 나오고 있습니다
이점좀 수정해서 올려주세요
다음글
이전글