답변완료
Re : 선긋기 부탁드립니다.
도와주심에 감사드리며
실행해보니 P1, P3는 구현되는데 P2(3일선) 라인이 나타나지 않습니다.
한번더 체크 부탁드립니다.
감사합니다.
input : 예상가(401),P1(2),P2(3),P3(5),굵기(5);
input : R1(255),G1(0),B1(0),R2(204),G2(0),B2(204),R3(102),G3(102),B3(102);
var : cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0);
var : TL1(0),TL2(0),TL3(0);
if Index == 0 or (sTime >= 143000 and sTime[1] < 143000) Then
{
var1 = sDate;
Var2 = stime;
}
if NextBarStime == 154500 Then
{
sum1 = 0;
sum2 = 0;
sum3 = 0;
For cnt = 0 to max(P1,P2,P3)
{
if cnt < P1 Then
{
if cnt == 0 Then
sum1 = sum1 + 예상가;
if cnt == 1 Then
sum1 = sum1 + NextBarOpen;
if cnt >= 2 Then
sum1 = sum1 + DayClose(cnt-1);
}
if cnt < P2 Then
{
if cnt == 0 Then
sum2 = sum2 + 예상가;
if cnt == 1 Then
sum2 = sum2 + NextBarOpen;
if cnt >= 2 Then
sum2 = sum2 + DayClose(cnt-1);
}
if cnt < P3 Then
{
if cnt == 0 Then
sum3 = sum3 + 예상가;
if cnt == 1 Then
sum3 = sum3 + NextBarOpen;
if cnt >= 2 Then
sum3 = sum3 + DayClose(cnt-1);
}
}
mav1 = sum1/P1;
mav2 = sum2/P2;
mav3 = sum3/P3;
if var1 > 0 and Var2 > 0 Then
{
if mav1 > 0 Then
{
TL1 = TL_New(var1,Var2,mav1,sDate,sTime,mav1);
TL_SetColor(TL1,RGB(R1,G1,B1));
TL_SetSize(TL1, 굵기);
}
if mav2 > 0 Then
{
TL2 = TL_New(var1,Var2,mav3,sDate,sTime,mav3);
TL_SetColor(TL2,RGB(R2,G2,B2));
TL_SetSize(TL2, 굵기);
}
if mav3 > 0 Then
{
TL3 = TL_New(var1,Var2,mav3,sDate,sTime,mav3);
TL_SetColor(TL3,RGB(R3,G3,B3));
TL_SetSize(TL3, 굵기);
}
}
}
Else
{
if sTime < 113000 Then
{
TL_SetBegin(TL1,var1,Var2,mav1);
TL_SetEnd(TL1,sDate,sTime,mav1);
TL_SetBegin(TL2,var1,Var2,mav2);
TL_SetEnd(TL2,sDate,sTime,mav2);
TL_SetBegin(TL3,var1,Var2,mav3);
TL_SetEnd(TL3,sDate,sTime,mav3);
}
}
2021-08-24
810
글번호 151755
지표
답변완료
2개 이평선사이에 조건에 맞는 색을 넣고싶습니다
안녕하세요 아래수식은 2개 이평선사이에 조건에 따른 색변화를 넣고 싶어 만든수식인데 첨부 그림과 같이 1,2선 상승 그리고 정배열시 1,2선 사이가 yellow, 1,2선 하락 그리고 역배열시 1,2선 사이가 cyan색으로 나타내도록하는 의도와는 달리 엉뚱하게 표현되네요
무엇이 잘못되었는지 수정 부탁드립니다
감사합니다
Input : Period1(1),Period2(2);
Variables: TLen1(0),TRIma1(0),TLen2(0),TRIma2(0);
TLen1 = Ceiling((Period1 + 1) * .5);
TRIma1 =Ema(Ema(C, TLen1), TLen1);
TLen2 = Ceiling((Period2 + 1) * .5);
TRIma2 =Ema(Ema(C, TLen2), TLen2);
if TRIma1> TRIma1[1] and TRIma2> TRIma2[1] and TRIma1> TRIma2 Then {
plot3(TRIma1,"상단",RED,DEF,0);
plot4(TRIma2,"하단",BLUE,DEF,0);
}
Else {
plot3(TRIma2,"상단",BLUE,DEF,0);
plot4(TRIma1,"하단",RED,DEF,0);
}
2021-08-24
575
글번호 151753
지표