커뮤니티
문의드립니다.
2013-10-23 09:53:45
174
글번호 68724
1. 캔들 10개봉씩 박스 처리 가능할까요? 만약 사각형 박스처리가 안된다면 10개봉 끝날때 마다 세로로 수직선을 긋어 주세요.
(즉, 9시부터 캔들이 그려지기 시작하면 10개봉째 캔들이 완성 되면 1~10개까지 캔들을 사각형 박스 하나로 묶어 주시고, 다시 11~20개봉째 캔들을 박스로 묶어 주시면 됩니다..그게 힘들면 10개봉째 마다 챠트에 세로로 수직선을 그어 주세요)
2.
1번문의와 비슷한데 이번에는 10개봉 시작의 싯점을 임의로 제가 지정하는 캔들 부터 가능할까요?
3.
Input : Period(12), Period1(5), Period2(5);
var1 = StochasticsK(Period,Period1);
var2 = StochasticsD(Period,Period1,Period2);
if var1> var1[1] Then
Plot1(var1, "StochasticsK",RED);
Else
Plot1(var1, "StochasticsK",BLUE);
if var2> var2[2] Then
Plot2(var2, "StochasticsD",RED);
Else
Plot2(var2, "StochasticsD",BLUE)
Plot1(var1, "StochasticsK");
PlotBaseLine1(20, "기준선1");
PlotBaseLine2(80, "기준선2");
3번 수식을 데이타2 참조챠트용으로 개량해 주세요
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-10-23 16:44:09
안녕하세요
예스스탁입니다.
1.
박스로 표시하기 위해서는 추세선 함수를 이용해야 합니다.
예스트레이더 4.0에서만 적용할수 있습니다.
시작시간을 지정하시면 해당 시간 이후의 봉만 갯수를 카운트 합니다.
input : 시작시간(90000);
var : OV(0),HV(0),LV(0),UL(0),LL(0),RL(0),DL(0);
var : UL1(0),LL1(0),RL1(0),DL1(0),idx(0);
if date != date[1] Then
idx = 0;
if stime >= 시작시간 Then{
idx = idx+1;
var1 = (idx+1)%10;
if (stime == 시작시간 or (stime > 시작시간 and stime [1] < 시작시간)) or var1 == 1 Then{
value1 = sdate;
value2 = stime;
OV = O;
HV = H;
LV = L;
}
if H > HV Then
HV = H;
if L < LV Then
LV = L;
if dayindex > 0 and var1 == 0 then{
UL = TL_New(value1,value2,HV,sdate,stime,HV);
LL = TL_New(value1,value2,HV,value1,value2,LV);
RL = TL_New(sdate,stime,HV,sdate,stime,LV);
DL = TL_New(value1,value2,LV,sdate,stime,LV);
if C > OV Then
{
TL_SetColor(UL,RED);
TL_SetColor(LL,RED);
TL_SetColor(RL,RED);
TL_SetColor(DL,RED);
}
Else
{
TL_SetColor(UL,BLUE);
TL_SetColor(LL,BLUE);
TL_SetColor(RL,BLUE);
TL_SetColor(DL,BLUE);
}
}
TL_Delete(UL1);
TL_Delete(LL1);
TL_Delete(RL1);
TL_Delete(DL1);
if dayindex > 0 and var1 != 0 then{
UL1 = TL_New(value1,value2,HV,sdate,stime,HV);
LL1 = TL_New(value1,value2,HV,value1,value2,LV);
RL1 = TL_New(sdate,stime,HV,sdate,stime,LV);
DL1 = TL_New(value1,value2,LV,sdate,stime,LV);
if C > OV Then
{
TL_SetColor(UL1,RED);
TL_SetColor(LL1,RED);
TL_SetColor(RL1,RED);
TL_SetColor(DL1,RED);
}
Else
{
TL_SetColor(UL1,BLUE);
TL_SetColor(LL1,BLUE);
TL_SetColor(RL1,BLUE);
TL_SetColor(DL1,BLUE);
}
}
}
2.
Input : Period(12), Period1(5), Period2(5);
var : stok(0,data2),stod(0,data2);
stok = data2(StochasticsK(Period,Period1));
stod = data2(StochasticsD(Period,Period1,Period2));
if stok> stok[1] Then
Plot1(stok, "StochasticsK",RED);
Else
Plot1(stok, "StochasticsK",BLUE);
if stod> stod[2] Then
Plot2(stod, "StochasticsD",RED);
Else
Plot2(stod, "StochasticsD",BLUE);
Plot1(stok, "StochasticsK");
PlotBaseLine1(20, "기준선1");
PlotBaseLine2(80, "기준선2");
즐거운 하루되세요
> alsk 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1. 캔들 10개봉씩 박스 처리 가능할까요? 만약 사각형 박스처리가 안된다면 10개봉 끝날때 마다 세로로 수직선을 긋어 주세요.
(즉, 9시부터 캔들이 그려지기 시작하면 10개봉째 캔들이 완성 되면 1~10개까지 캔들을 사각형 박스 하나로 묶어 주시고, 다시 11~20개봉째 캔들을 박스로 묶어 주시면 됩니다..그게 힘들면 10개봉째 마다 챠트에 세로로 수직선을 그어 주세요)
2.
1번문의와 비슷한데 이번에는 10개봉 시작의 싯점을 임의로 제가 지정하는 캔들 부터 가능할까요?
3.
Input : Period(12), Period1(5), Period2(5);
var1 = StochasticsK(Period,Period1);
var2 = StochasticsD(Period,Period1,Period2);
if var1> var1[1] Then
Plot1(var1, "StochasticsK",RED);
Else
Plot1(var1, "StochasticsK",BLUE);
if var2> var2[2] Then
Plot2(var2, "StochasticsD",RED);
Else
Plot2(var2, "StochasticsD",BLUE)
Plot1(var1, "StochasticsK");
PlotBaseLine1(20, "기준선1");
PlotBaseLine2(80, "기준선2");
3번 수식을 데이타2 참조챠트용으로 개량해 주세요
감사합니다.
다음글
이전글