커뮤니티

바탕화면 색변화식

프로필 이미지
bestkim
2016-06-05 14:49:38
115
글번호 98744
답변완료
안녕하세요 전에 이어서 아래 바탕화면 색변화식부탁드립니다 1. 1개이평선상승+adx상승 시 붉은색 바탕 1개이평선하락+adx상승 시 푸른색 바탕 2. 2개이평선 정배열+adx상승 시 붉은색 바탕 2개이평선 역배열+adx상승 시 푸른색 바탕 2가지 경우 식부탁드립니다 그리고 색변화이평선을 아래와같이 data2(120틱차트에서 900틱차트 연결)구현식을 만들었는데 맞는지 확인부탁드립니다 Input : Period(3); Var : value1(0,data1); Var : value2(0,data2); #기본차트(data1) value1 = data1(ma(C, Period)); If ABS ( value1 - value1[1] ) <= 0.01 Then { Plot1(value1, "이평", GREEN); } Else If value1 > value1[1] Then { Plot1(value1, "이평", RED); } Else { Plot1(value1, "이평", BLUE); } #참조데이터(data2) value2 = data2(ma(C, Period)); If ABS ( value2 - value2[1] ) <= 0.01 Then { Plot1(value2, "이평", GREEN); } Else If value1 > value1[1] Then { Plot1(value2, "이평", RED); } Else { Plot1(value2, "이평", BLUE); } 감사드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-06-07 16:03:01

안녕하세요 예스스탁입니다. 1. input : P(10),ADXP(14); var1 = ma(C,P); var2 = adx(ADXP); if var1 > var1[1] and var2 > var2[1] Then{ plot1(999999999,"상단"); plot2(0,"하단"); } else if var1 < var1[1] and var2 < var2[1] Then{ plot1(0,"상단"); plot2(999999999,"하단"); } else{ NoPlot(1); NoPlot(2); } 2 input : P1(10),P2(20),ADXP(14); var1 = ma(C,P1); var2 = ma(C,P2); var3 = adx(ADXP); if var1 > var2 and var3 > var3[1] Then{ plot1(999999999,"상단"); plot2(0,"하단"); } else if var1 < var2 and var3 < var3[1] Then{ plot1(0,"상단"); plot2(999999999,"하단"); } else{ NoPlot(1); NoPlot(2); } 3 예 작성하신 식이 맞습니다. 각 이평을 각각의 데이터에 적용하신다면 data1식과 data2식으로 분리하셔야 합니다. 즐거운 하루되세요 > bestkim 님이 쓴 글입니다. > 제목 : 바탕화면 색변화식 > 안녕하세요 전에 이어서 아래 바탕화면 색변화식부탁드립니다 1. 1개이평선상승+adx상승 시 붉은색 바탕 1개이평선하락+adx상승 시 푸른색 바탕 2. 2개이평선 정배열+adx상승 시 붉은색 바탕 2개이평선 역배열+adx상승 시 푸른색 바탕 2가지 경우 식부탁드립니다 그리고 색변화이평선을 아래와같이 data2(120틱차트에서 900틱차트 연결)구현식을 만들었는데 맞는지 확인부탁드립니다 Input : Period(3); Var : value1(0,data1); Var : value2(0,data2); #기본차트(data1) value1 = data1(ma(C, Period)); If ABS ( value1 - value1[1] ) <= 0.01 Then { Plot1(value1, "이평", GREEN); } Else If value1 > value1[1] Then { Plot1(value1, "이평", RED); } Else { Plot1(value1, "이평", BLUE); } #참조데이터(data2) value2 = data2(ma(C, Period)); If ABS ( value2 - value2[1] ) <= 0.01 Then { Plot1(value2, "이평", GREEN); } Else If value1 > value1[1] Then { Plot1(value2, "이평", RED); } Else { Plot1(value2, "이평", BLUE); } 감사드립니다