커뮤니티

좋은 한주 되십시요^^ 지표요청 드립니다.

프로필 이미지
요타
2024-10-05 11:59:59
827
글번호 179185
답변완료
* 연휴 이후 후유중에 저도 힘드네요^^ 그래도 좋은 한주 되십시요^^ * 점찍기 요청 드립니다. 올리신 내용이 이전 78545와 어떤 내용이 다른지 모르겠습니다. 혹시 이평들 기울기 정배열이나 역배열로 표현하신 부분이 모두 상승이나 모두 하락을 의미하시는 내용이면 아래식 이용하시면 됩니다. var : TL(0); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); var4 = ma(C,60); if var1 > var1[1] Then value1 = 1; if var1 < var1[1] Then value1 = -1; if var2 > var2[1] Then value2 = 1; if var2 < var2[1] Then value2 = -1; if var3 > var3[1] Then value3 = 1; if var3 < var3[1] Then value3 = -1; if var4 > var4[1] Then Value4 = 1; if var4 < var4[1] Then value4 = -1; Condition1 = value1 == 1 and Value2 == 1 and Value3 == 1 and Value4 == 1; Condition2 = value1 == -1 and Value2 == -1 and Value3 == -1 and Value4 == -1; if Condition1 == true and Condition1[1] == False Then { TL = TL_new(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,Red); } if Condition2 == true and Condition2[1] == False Then { TL = TL_new(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,Blue); } 즐거운 하루되세요 기울기 정배열은 내용파악이 되지 않습니다. 이평정배열/역배열로 작성해 드립니다. var : TL(0); var1 = ma(C,5); var2 = ma(C,10); var3 = ma(C,20); var4 = ma(C,60); Condition1 = var1 > Var2 and Var2 > var3 and Var3 > Var4; Condition2 = var1 < Var2 and Var2 < var3 and Var3 < Var4; if Condition1 == true and Condition1[1] == False Then { TL = TL_new(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,Red); } if Condition2 == true and Condition2[1] == False Then { TL = TL_new(sDate,sTime,0,sDate,sTime,99999999); TL_SetColor(TL,Blue); } 즐거운 하루되세요 3가지 이평이 겹치는 구간은 정배열이나 역배열이 아닌구간입니다. 정배열이나 역배열이 아니면 봉에 강조가 표현되게 하시면 됩니다. var1 = ma(c,10); Var2 = ma(C,20); Var3 = ma(C,30); Condition1 = var1 > Var2 and Var2 > Var3; Condition2 = var1 < Var2 and Var2 < Var3; if Condition1 == False and Condition2 == False Then { PlotPaintBar(H,L,"강조",Green); } 즐거운 하루되세요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-07 16:34:50

안녕하세요 예스스탁입니다. 수식안에서 그래프모양을 지정할 수 ㅇ벗습니다. 지표속성에서 각 상하단의 그래프 모양과 색상 지정하시면 됩니다. input : Nticks(5); var : up1(0),up2(0),up3(0),up4(0),up5(0),up6(0); var : dn1(0),dn2(0),dn3(0),dn4(0),dn5(0),dn6(0); if Index == 0 Then { var1 = Nticks*PriceScale; var2 = (C/var1)*var1; up1 = Var2+var1*1; up2 = Var2+var1*2; up3 = Var2+var1*3; up4 = Var2+var1*4; up5 = Var2+var1*5; up6 = Var2+var1*6; dn1 = Var2; dn2 = Var2+var1*1; dn3 = Var2+var1*2; dn4 = Var2+var1*3; dn5 = Var2+var1*4; dn6 = Var2+var1*5; } Else { if C >= up2 Then { var2 = up2; up1 = Var2+var1*1; up2 = Var2+var1*2; up3 = Var2+var1*3; up4 = Var2+var1*4; up5 = Var2+var1*5; up6 = Var2+var1*6; dn1 = Var2; dn2 = Var2+var1*1; dn3 = Var2+var1*2; dn4 = Var2+var1*3; dn5 = Var2+var1*4; dn6 = Var2+var1*5; } Else if C <= dn2 Then { var2 = dn2; up1 = Var2+var1*1; up2 = Var2+var1*2; up3 = Var2+var1*3; up4 = Var2+var1*4; up5 = Var2+var1*5; up6 = Var2+var1*6; dn1 = Var2; dn2 = Var2-var1*1; dn3 = Var2-var1*2; dn4 = Var2-var1*3; dn5 = Var2-var1*4; dn6 = Var2-var1*5; } } Plot1(up6,"상단6"); Plot2(up5,"상단5"); Plot3(up4,"상단4"); Plot4(up3,"상단3"); Plot5(up2,"상단2"); Plot6(up1,"상단1"); Plot7(dn1,"하단1"); Plot8(dn2,"하단2"); Plot9(dn3,"하단3"); Plot10(dn4,"하단4"); Plot11(dn5,"하단5"); Plot12(dn6,"하단6"); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 좋은 한주 되십시요^^ 지표요청 드립니다. > * 연휴 이후 후유중에 저도 힘드네요^^ 그래도 좋은 한주 되십시요^^ * 점찍기 요청 드립니다. 1. 오일기준 5틱씩 수평선(점선 or 안 보여도됨) 2. 수평선 기준으로 한칸 이상 건너 띄면 점찍기 즉 현재가 기준 칸( 현재가격이 속한 구간)보다 5틱 이상 크거나 작으면 점찍기 즉 오일 현재 가격이 78.00 이면 5틱씩 기준선 설정 ; var1 = 78.05 var2= 78.10 var3= 78.15... 까지 6칸 현재가 기준 5틱씩 정수 단위로 끈어서 고정값 ▶ 변동 없이 고정 값 즉 가격 기준으로 5틱씩 정수 값 수평선 입니다. 현재가격: 82.02면 82.05,82.10,82.15,82.20,82.25,,,위로 6칸 80.00,79.95,79.90,79.85,79.80,,,아래로 6칸 현재가격: 78.02면 78.05,78.10,78.15,78.20,78.25,,,,위로 6칸 78.02면 78.00,77.95,77.90,77.85,77.80,,,,아래로 6칸 이후 가격이 78.02 에서 78.12로 고정값 을 1칸 이상 건너 뛰면 점찍기 즉 78.02 칸에서 다음칸은 78.05 ~ 78.10 이므로 78.10 보다 크면 점찍기 반대로 78.02에서 79.93로 하락 하면 78.02칸은 78.0 ~ 78.05 기준 이므로 하락 다음칸은 78.00 ~79.95 이므로 79.95 보다 작으면 점찍기 부탁 좀 드립니다. * 고맙습니다.