커뮤니티

문의드립니다.

프로필 이미지
해암
2021-06-18 08:04:19
1495
글번호 150058
답변완료

첨부 이미지

선물차트 기준으로 문의드립니다. 1. 첨부된 그림과 같이 단순이평30선의 현재시점 좌우로 수평 연장선(빨강수평선)을 나타낼수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 단순이평 30 60 90 120선 네 선을 나타내고자 합니다) 2. 마찬가지로 삼각가중평균 100선의 현재시점 좌우로 수평연장선(녹색수평선)을 나타낼 수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 삼각가중평균 30 60 90 120선 네 선을 나타내고자 합니다.) 3. 위 1. 2처럼 현재가도 좌우로 수평라인을 나타내고 선색과 굵기도 수정하게 할수 있는지요? 기간값은 수정가능하게 부탁드립니다. 항상 감사드립니다. 수고하세요!!!
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-06-18 11:33:55

안녕하세요 예스스탁입니다. 특정값을 차트에 수평으로 그리기 위해서는 추세선 함수를 이용해야 하는데 추세선 함수가 봉완성시에만 출력되어 차트의 마지막봉인 미완성봉기준으로 그릴수 없습니다. 차트의 마지막 완성봉 기준으로 그리신다면 아래와 같습니다. 추세선의 색상과 굵기는 속성에서 변경이 되지 않습니다. 수식 내용 중 TL_SetColor,TL_SetSize가 추세선의 색상과 굵기를 지정하는 함수이므로 수식내에서 변경하시면 됩니다. 1 단순이평 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); } 2 가중이평 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = wma(C,P1); var2 = wma(C,P2); var3 = wma(C,P3); var4 = wma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); } 3 현재가 수평선은 별도로 차트창속성서 옵션으로 지정해 그릴수 있습니다. 첨부된 그림과 같이 설정하시면 차트에 현재가 수평선이 나타납니다. 차트창 속성은 차트에서 바탕화면을 더블클릭하면 나타납니다. 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 선물차트 기준으로 문의드립니다. 1. 첨부된 그림과 같이 단순이평30선의 현재시점 좌우로 수평 연장선(빨강수평선)을 나타낼수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 단순이평 30 60 90 120선 네 선을 나타내고자 합니다) 2. 마찬가지로 삼각가중평균 100선의 현재시점 좌우로 수평연장선(녹색수평선)을 나타낼 수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 삼각가중평균 30 60 90 120선 네 선을 나타내고자 합니다.) 3. 위 1. 2처럼 현재가도 좌우로 수평라인을 나타내고 선색과 굵기도 수정하게 할수 있는지요? 기간값은 수정가능하게 부탁드립니다. 항상 감사드립니다. 수고하세요!!!
프로필 이미지

해암

2021-06-18 18:26:09

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 특정값을 차트에 수평으로 그리기 위해서는 추세선 함수를 이용해야 하는데 추세선 함수가 봉완성시에만 출력되어 차트의 마지막봉인 미완성봉기준으로 그릴수 없습니다. 차트의 마지막 완성봉 기준으로 그리신다면 아래와 같습니다. 추세선의 색상과 굵기는 속성에서 변경이 되지 않습니다. 수식 내용 중 TL_SetColor,TL_SetSize가 추세선의 색상과 굵기를 지정하는 함수이므로 수식내에서 변경하시면 됩니다. 1 단순이평 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); } 2 가중이평 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = wma(C,P1); var2 = wma(C,P2); var3 = wma(C,P3); var4 = wma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); } 3 현재가 수평선은 별도로 차트창속성서 옵션으로 지정해 그릴수 있습니다. 첨부된 그림과 같이 설정하시면 차트에 현재가 수평선이 나타납니다. 차트창 속성은 차트에서 바탕화면을 더블클릭하면 나타납니다. 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 선물차트 기준으로 문의드립니다. 1. 첨부된 그림과 같이 단순이평30선의 현재시점 좌우로 수평 연장선(빨강수평선)을 나타낼수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 단순이평 30 60 90 120선 네 선을 나타내고자 합니다) 2. 마찬가지로 삼각가중평균 100선의 현재시점 좌우로 수평연장선(녹색수평선)을 나타낼 수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 삼각가중평균 30 60 90 120선 네 선을 나타내고자 합니다.) 3. 위 1. 2처럼 현재가도 좌우로 수평라인을 나타내고 선색과 굵기도 수정하게 할수 있는지요? 기간값은 수정가능하게 부탁드립니다. 항상 감사드립니다. 수고하세요!!!
프로필 이미지

예스스탁 예스스탁 답변

2021-06-21 09:02:43

안녕하세요 예스스탁입니다. 이전문의의 답변에서 설명드린 부분과 같이 일반 plot함수로는 출력할 수 없는 내용으로 추세선함수를 이용합니다. 차트표시탭에는 일반 plot으로 지정한 지표만 표시가 됩니다. 추세선은 수식안에서 색상, 굵기를 지정하셔야 하고 필요하지 않은 선은 수식안에서 직접 삭제하셔야 합니다. 지표속성의 차트표시탭에 표시할 방법이 없습니다. 수식에 굵기를 지정하는 함수를 추가해 드립니다. 수식 내용을 이해하시고 수식 안에서 모두 컨트롤 하셔야 합니다. 1 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); TL_SetSize(TL1,1); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); TL_SetSize(TL2,1); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); TL_SetSize(TL3,1); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); TL_SetSize(TL4,1); } 2 Input : Length1(30),Length2(60),Length3(90),Length4(120); Var : TLen1(0),TLen2(0),TLen3(0),TLen4(0); var : TL1(0),TL2(0),TL3(0),TL4(0); TLen1 = Ceiling((Length1 + 1) * .5); TLen2 = Ceiling((Length2 + 1) * .5); TLen3 = Ceiling((Length3 + 1) * .5); TLen4 = Ceiling((Length4 + 1) * .5); var1 = ma(ma(C, TLen1), TLen1); Var2 = ma(ma(C, TLen2), TLen2); Var3 = ma(ma(C, TLen3), TLen3); Var4 = ma(ma(C, TLen4), TLen4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); TL_SetSize(TL1,1); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); TL_SetSize(TL2,1); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); TL_SetSize(TL3,1); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); TL_SetSize(TL4,1); } 3 추세선으로는 차트 마지막봉의 현재가를 수평으로 그릴방법이 없습니다. 차트의 마지막 완성봉의 종가를 그리게 작성해 드립니다. var : TL1(0); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,C,NextBarSdate,NextBarStime,C); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); TL_SetSize(TL1,1); } 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 특정값을 차트에 수평으로 그리기 위해서는 추세선 함수를 이용해야 하는데 추세선 함수가 봉완성시에만 출력되어 차트의 마지막봉인 미완성봉기준으로 그릴수 없습니다. 차트의 마지막 완성봉 기준으로 그리신다면 아래와 같습니다. 추세선의 색상과 굵기는 속성에서 변경이 되지 않습니다. 수식 내용 중 TL_SetColor,TL_SetSize가 추세선의 색상과 굵기를 지정하는 함수이므로 수식내에서 변경하시면 됩니다. 1 단순이평 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = ma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); } 2 가중이평 input : P1(30),P2(60),p3(90),P4(120); var : TL1(0),TL2(0),TL3(0),TL4(0); var1 = wma(C,P1); var2 = wma(C,P2); var3 = wma(C,P3); var4 = wma(C,P4); TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); if var1 > 0 Then { TL1 = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1); TL_SetExtLeft(TL1,True); TL_SetExtRight(TL1,True); TL_SetColor(TL1,RED); } if var2 > 0 Then { TL2 = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2); TL_SetExtLeft(TL2,True); TL_SetExtRight(TL2,True); TL_SetColor(TL2,BLUE); } if var3 > 0 Then { TL3 = TL_New(sDate,sTime,var3,NextBarSdate,NextBarStime,var3); TL_SetExtLeft(TL3,True); TL_SetExtRight(TL3,True); TL_SetColor(TL3,GREEN); } if var4 > 0 Then { TL4 = TL_New(sDate,sTime,var4,NextBarSdate,NextBarStime,var4); TL_SetExtLeft(TL4,True); TL_SetExtRight(TL4,True); TL_SetColor(TL4,PINK); } 3 현재가 수평선은 별도로 차트창속성서 옵션으로 지정해 그릴수 있습니다. 첨부된 그림과 같이 설정하시면 차트에 현재가 수평선이 나타납니다. 차트창 속성은 차트에서 바탕화면을 더블클릭하면 나타납니다. 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 선물차트 기준으로 문의드립니다. 1. 첨부된 그림과 같이 단순이평30선의 현재시점 좌우로 수평 연장선(빨강수평선)을 나타낼수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 단순이평 30 60 90 120선 네 선을 나타내고자 합니다) 2. 마찬가지로 삼각가중평균 100선의 현재시점 좌우로 수평연장선(녹색수평선)을 나타낼 수 있는지요? 선굵기와 색도 수정가능하게 부탁드립니다. (가능하다면 삼각가중평균 30 60 90 120선 네 선을 나타내고자 합니다.) 3. 위 1. 2처럼 현재가도 좌우로 수평라인을 나타내고 선색과 굵기도 수정하게 할수 있는지요? 기간값은 수정가능하게 부탁드립니다. 항상 감사드립니다. 수고하세요!!!