커뮤니티

문의드립니다.

프로필 이미지
해암
2017-05-22 11:17:35
126
글번호 109737
답변완료
선물차트 기준으로 문의드립니다. 1.지수이평 20선이 단순이평 150선을 골든크로스하면 크로스한 시작점부터 오른쪽으로 수평선을 그리고 싶습니다. 수평선의 길이는 다음 크로스가 나올때까지이고, 수평선의 색은 분홍색으로 나타내고 싶습니다. 2. 위 1과 반대로 지수이평 20선이 단순이평 150선을 데드크로스하면 크로스한 시작점부터 다음 크로스가 나올때까지 수평선이 나타나게 하고, 수평선의 색은 하늘색으로 나타내고 싶습니다. 3. 위 1번과 2번의 크로스한 상황은 같고 수평선의 길이를 크로스한 시점부터 차트 오른쪽 끝까지 나타내고 싶습니다. 4 위 1번과 2번의 크로스한 상황은 같고 단지 수평선의 길이를 크로스한 시작점부터 오른쪽으로 캔들30개의 길이만큼 수평선이 나타나게 하고 싶습니다. ========================== 위의 모든 수평선은 해당 당일차트에만 나타나게 하고 싶습니다. 항상 문의에 대한 답을 주셔서 감사드립니다. !!!
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2017-05-23 11:07:22

안녕하세요 예스스탁입니다. 1 var : TL1(0),TL2(0); var1 = ema(C,50); var2 = ma(C,120); if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; TL_Delete(TL1); TL_Delete(TL2); } if crossup(var1,var2) Then{ value1 = (var1+var2)/2; Condition1 = true; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],value1,sdate,stime,value1); } if crossdown(var1,var2) Then{ value2 = (var1+var2)/2; Condition2 = true; TL_Delete(TL2); TL2 = TL_New(sdate[1],stime[1],value2,sdate,stime,value2); } if Condition1 == true then TL_SetEnd(TL1,sdate,stime,value1); if Condition2 == true Then TL_SetEnd(TL2,sdate,stime,value2); TL_SetColor(TL1,MAGENTA); TL_SetColor(TL2,cyan); plot1(var1); plot2(var2); 2 var : TL1(0),TL2(0); var1 = ema(C,50); var2 = ma(C,120); if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; TL_Delete(TL1); TL_Delete(TL2); } if crossup(var1,var2) Then{ value1 = (var1+var2)/2; Condition1 = true; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],value1,sdate,stime,value1); } if crossdown(var1,var2) Then{ value2 = (var1+var2)/2; Condition2 = true; TL_Delete(TL2); TL2 = TL_New(sdate[1],stime[1],value2,sdate,stime,value2); } if Condition1 == true then TL_SetEnd(TL1,sdate,stime,value1); if Condition2 == true Then TL_SetEnd(TL2,sdate,stime,value2); TL_SetColor(TL1,MAGENTA); TL_SetColor(TL2,cyan); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); plot1(var1); plot2(var2); 3 var : TL1(0),TL2(0); var1 = ema(C,5); var2 = ma(C,20); if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; TL_Delete(TL1); TL_Delete(TL2); } if crossup(var1,var2) Then{ value1 = (var1+var2)/2; value11 = 0; Condition1 = true; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],value1,sdate,stime,value1); } if crossdown(var1,var2) Then{ value2 = (var1+var2)/2; value22 = 0; Condition2 = true; TL_Delete(TL2); TL2 = TL_New(sdate[1],stime[1],value2,sdate,stime,value2); } if Condition1 == true then { value11 = value11+1; if value11 <= 30 Then TL_SetEnd(TL1,sdate,stime,value1); } if Condition2 == true Then{ value22 = value22+1; if value22 <= 30 then TL_SetEnd(TL2,sdate,stime,value2); } TL_SetColor(TL1,MAGENTA); TL_SetColor(TL2,cyan); plot1(var1); plot2(var2); 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 선물차트 기준으로 문의드립니다. 1.지수이평 20선이 단순이평 150선을 골든크로스하면 크로스한 시작점부터 오른쪽으로 수평선을 그리고 싶습니다. 수평선의 길이는 다음 크로스가 나올때까지이고, 수평선의 색은 분홍색으로 나타내고 싶습니다. 2. 위 1과 반대로 지수이평 20선이 단순이평 150선을 데드크로스하면 크로스한 시작점부터 다음 크로스가 나올때까지 수평선이 나타나게 하고, 수평선의 색은 하늘색으로 나타내고 싶습니다. 3. 위 1번과 2번의 크로스한 상황은 같고 수평선의 길이를 크로스한 시점부터 차트 오른쪽 끝까지 나타내고 싶습니다. 4 위 1번과 2번의 크로스한 상황은 같고 단지 수평선의 길이를 크로스한 시작점부터 오른쪽으로 캔들30개의 길이만큼 수평선이 나타나게 하고 싶습니다. ========================== 위의 모든 수평선은 해당 당일차트에만 나타나게 하고 싶습니다. 항상 문의에 대한 답을 주셔서 감사드립니다. !!!
프로필 이미지

해암

2017-05-23 11:19:11

해암 님에 의해 삭제된 답변입니다.
프로필 이미지

해암

2017-05-23 11:20:45

> 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 1 var : TL1(0),TL2(0); var1 = ema(C,50); var2 = ma(C,120); if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; TL_Delete(TL1); TL_Delete(TL2); } if crossup(var1,var2) Then{ value1 = (var1+var2)/2; Condition1 = true; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],value1,sdate,stime,value1); } if crossdown(var1,var2) Then{ value2 = (var1+var2)/2; Condition2 = true; TL_Delete(TL2); TL2 = TL_New(sdate[1],stime[1],value2,sdate,stime,value2); } if Condition1 == true then TL_SetEnd(TL1,sdate,stime,value1); if Condition2 == true Then TL_SetEnd(TL2,sdate,stime,value2); TL_SetColor(TL1,MAGENTA); TL_SetColor(TL2,cyan); plot1(var1); plot2(var2); 2 var : TL1(0),TL2(0); var1 = ema(C,50); var2 = ma(C,120); if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; TL_Delete(TL1); TL_Delete(TL2); } if crossup(var1,var2) Then{ value1 = (var1+var2)/2; Condition1 = true; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],value1,sdate,stime,value1); } if crossdown(var1,var2) Then{ value2 = (var1+var2)/2; Condition2 = true; TL_Delete(TL2); TL2 = TL_New(sdate[1],stime[1],value2,sdate,stime,value2); } if Condition1 == true then TL_SetEnd(TL1,sdate,stime,value1); if Condition2 == true Then TL_SetEnd(TL2,sdate,stime,value2); TL_SetColor(TL1,MAGENTA); TL_SetColor(TL2,cyan); TL_SetExtRight(TL1,true); TL_SetExtRight(TL2,true); plot1(var1); plot2(var2); 3 var : TL1(0),TL2(0); var1 = ema(C,5); var2 = ma(C,20); if bdate != bdate[1] Then{ Condition1 = false; Condition2 = false; TL_Delete(TL1); TL_Delete(TL2); } if crossup(var1,var2) Then{ value1 = (var1+var2)/2; value11 = 0; Condition1 = true; TL_Delete(TL1); TL1 = TL_New(sdate[1],stime[1],value1,sdate,stime,value1); } if crossdown(var1,var2) Then{ value2 = (var1+var2)/2; value22 = 0; Condition2 = true; TL_Delete(TL2); TL2 = TL_New(sdate[1],stime[1],value2,sdate,stime,value2); } if Condition1 == true then { value11 = value11+1; if value11 <= 30 Then TL_SetEnd(TL1,sdate,stime,value1); } if Condition2 == true Then{ value22 = value22+1; if value22 <= 30 then TL_SetEnd(TL2,sdate,stime,value2); } TL_SetColor(TL1,MAGENTA); TL_SetColor(TL2,cyan); plot1(var1); plot2(var2); 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 선물차트 기준으로 문의드립니다. 1.지수이평 20선이 단순이평 150선을 골든크로스하면 크로스한 시작점부터 오른쪽으로 수평선을 그리고 싶습니다. 수평선의 길이는 다음 크로스가 나올때까지이고, 수평선의 색은 분홍색으로 나타내고 싶습니다. 2. 위 1과 반대로 지수이평 20선이 단순이평 150선을 데드크로스하면 크로스한 시작점부터 다음 크로스가 나올때까지 수평선이 나타나게 하고, 수평선의 색은 하늘색으로 나타내고 싶습니다. 3. 위 1번과 2번의 크로스한 상황은 같고 수평선의 길이를 크로스한 시점부터 차트 오른쪽 끝까지 나타내고 싶습니다. 4 위 1번과 2번의 크로스한 상황은 같고 단지 수평선의 길이를 크로스한 시작점부터 오른쪽으로 캔들30개의 길이만큼 수평선이 나타나게 하고 싶습니다. ========================== 위의 모든 수평선은 해당 당일차트에만 나타나게 하고 싶습니다. 항상 문의에 대한 답을 주셔서 감사드립니다. !!! --------------------------------------------------------------------- 위 수식을 적용했더니 수평선으로 나타나지 않고 곡선 두개만 표현됩니다. 번거로우시겠지만 다시 한번 살펴주시기 바랍니다. 감사합니다.