커뮤니티

문의드립니다.

프로필 이미지
회원
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 참조챠트용으로 개량해 주세요 감사합니다.