커뮤니티

부탁 드립니다.

프로필 이미지
yes
2018-02-21 07:34:04
217
글번호 116754
답변완료

첨부 이미지

매번 감사 드립니다. 아래수식으로 실행된 결과를 그림과 같이 될수 있도록 부탁 드립니다. 미리 경배의 감사 인사 올립니다. INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then var1=low; if crossdown(a,0) then var2=h; if crossup(b,0) then var3=low; if crossdown(b,0) then var4=h; plot1(var1,"up",red,def,2); plot2(var2,"down",green,def,2); plot3(var3,"up/2",red); plot4(var4,"down/2",green);
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-02-21 14:12:17

안녕하세요 예스스탁입니다. 1 지표속성에서 모두 일자그래프나 점그래프로 지정하고 적용하셔야 합니다. 2 r선은 MACD(a)가 0선을 상향돌파한 봉의 저가입니다. 새로운 r선은 새로 상향돌파가 발생한것이므로 새로 상향돌파가 발생하면 모두 false로 만들고 각 선의 조건이 제충족된 니후에 true로 만들어 그려지게 수정했습니다. 3 INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then { var1=low; Condition1 = true; Condition2 = false; Condition3 = false; Condition4 = false; } if crossdown(a,0) then { var2=h; Condition2 = true; } if crossup(b,0) then { var3=low; Condition3 = true; } if crossdown(b,0) then { var4=h; Condition4 = true; } if Condition1 == true then plot1(var1,"up",red,def,2); if Condition2 == true then plot2(var2,"down",green,def,2); if Condition3 == true Then plot3(var3,"up/2",red); if Condition4 == true then plot4(var4,"down/2",green); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 매번 감사 드립니다. 아래수식으로 실행된 결과를 그림과 같이 될수 있도록 부탁 드립니다. 미리 경배의 감사 인사 올립니다. INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then var1=low; if crossdown(a,0) then var2=h; if crossup(b,0) then var3=low; if crossdown(b,0) then var4=h; plot1(var1,"up",red,def,2); plot2(var2,"down",green,def,2); plot3(var3,"up/2",red); plot4(var4,"down/2",green);
프로필 이미지

yes

2018-02-21 15:03:00

답변 감사 드립니다. 실행결과 일부 원하는 대로 되었으나 다소 미비 되어 그림과 같이 되도록 부탁 드립니다. 미리 경배의 감사 인사 올립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁 드립니다. > 안녕하세요 예스스탁입니다. 1 지표속성에서 모두 일자그래프나 점그래프로 지정하고 적용하셔야 합니다. 2 r선은 MACD(a)가 0선을 상향돌파한 봉의 저가입니다. 새로운 r선은 새로 상향돌파가 발생한것이므로 새로 상향돌파가 발생하면 모두 false로 만들고 각 선의 조건이 제충족된 니후에 true로 만들어 그려지게 수정했습니다. 3 INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then { var1=low; Condition1 = true; Condition2 = false; Condition3 = false; Condition4 = false; } if crossdown(a,0) then { var2=h; Condition2 = true; } if crossup(b,0) then { var3=low; Condition3 = true; } if crossdown(b,0) then { var4=h; Condition4 = true; } if Condition1 == true then plot1(var1,"up",red,def,2); if Condition2 == true then plot2(var2,"down",green,def,2); if Condition3 == true Then plot3(var3,"up/2",red); if Condition4 == true then plot4(var4,"down/2",green); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 매번 감사 드립니다. 아래수식으로 실행된 결과를 그림과 같이 될수 있도록 부탁 드립니다. 미리 경배의 감사 인사 올립니다. INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then var1=low; if crossdown(a,0) then var2=h; if crossup(b,0) then var3=low; if crossdown(b,0) then var4=h; plot1(var1,"up",red,def,2); plot2(var2,"down",green,def,2); plot3(var3,"up/2",red); plot4(var4,"down/2",green);
프로필 이미지

예스스탁 예스스탁 답변

2018-02-21 15:55:04

안녕하세요 예스스탁입니다. 수식을 어느부분을 수정해 드려야 할지 모르겠습니다. 값이 변경되는 것은 crossup이나 crossdown이 발생했다는 의미입니다. 제어를 원하는 크로스에 해당 크로스에 소속되는 condition변수를 제외하고 모두 false로 추가해 보시기 바랍니다. 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : Re : Re : 부탁 드립니다. > 답변 감사 드립니다. 실행결과 일부 원하는 대로 되었으나 다소 미비 되어 그림과 같이 되도록 부탁 드립니다. 미리 경배의 감사 인사 올립니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁 드립니다. > 안녕하세요 예스스탁입니다. 1 지표속성에서 모두 일자그래프나 점그래프로 지정하고 적용하셔야 합니다. 2 r선은 MACD(a)가 0선을 상향돌파한 봉의 저가입니다. 새로운 r선은 새로 상향돌파가 발생한것이므로 새로 상향돌파가 발생하면 모두 false로 만들고 각 선의 조건이 제충족된 니후에 true로 만들어 그려지게 수정했습니다. 3 INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then { var1=low; Condition1 = true; Condition2 = false; Condition3 = false; Condition4 = false; } if crossdown(a,0) then { var2=h; Condition2 = true; } if crossup(b,0) then { var3=low; Condition3 = true; } if crossdown(b,0) then { var4=h; Condition4 = true; } if Condition1 == true then plot1(var1,"up",red,def,2); if Condition2 == true then plot2(var2,"down",green,def,2); if Condition3 == true Then plot3(var3,"up/2",red); if Condition4 == true then plot4(var4,"down/2",green); 즐거운 하루되세요 > yes 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 매번 감사 드립니다. 아래수식으로 실행된 결과를 그림과 같이 될수 있도록 부탁 드립니다. 미리 경배의 감사 인사 올립니다. INPUT:p1(14),p2167(2.167); var:a(0),b(0); a =MACD(p1, p1*p2167); b =MACD(p1/2, p1*p2167/2); if crossup(a,0) then var1=low; if crossdown(a,0) then var2=h; if crossup(b,0) then var3=low; if crossdown(b,0) then var4=h; plot1(var1,"up",red,def,2); plot2(var2,"down",green,def,2); plot3(var3,"up/2",red); plot4(var4,"down/2",green);