커뮤니티

순서정렬 요청

프로필 이미지
요타
2017-07-31 07:27:06
108
글번호 111659
답변완료
* 항상 많은 도움 고맙습니다. * 순서좀 정해 주십시요.(5분봉 차트 사용) Inputs: MAP1(5),MAP2(10),MAP3(15),MAP4(20),MAP5(30); var1 = ma(C,MAP1); var2 = ma(C,MAP2); var3 = ma(C,MAP3); var4 = ma(C,MAP4); var5 = ma(C,MAP5); if var1>var2 and var2>var3 and var3>var4 and var4>var5 Then buy(); 이 경우 순서대로 발생 할 경우만 매수 하는 로직좀 부탁 합니다. 즉 현재 그대로 쓰면 var5 보다 크면 걍 매수 합니다.(한봉이 쭉 올라가면 매수→손절 됨 ㅋㅋ) 저의 의도는 가격이 var1 보다 커지고 다음봉 이후에 var2 보다 커지고 다음봉 이후에 var3 보다 커지고 다음봉 이후에 var4 보다 커지고 다음봉 이후에 var5 보다 크면 매수 입니다. 즉 순서대로 실적이 꼭 발생한 이후 매수 할려고 합니다. (2단계는인정 즉 한봉이 var1 에서 var3는 가능 하지만 var4는 안됨) 이때 중간 과정중 var1 보다 떨어 지면 지금까지 무효 처리 그시간이후 부터 다시 처음 순서 대로 var1 ~ 올라가서 매수 입니다. * 더운날씨에 항상 고맙습니다. ^.^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-07-31 15:35:34

안녕하세요 예스스탁입니다. Inputs: MAP1(5),MAP2(10),MAP3(15),MAP4(20),MAP5(30); var : T(0); var1 = ma(C,MAP1); var2 = ma(C,MAP2); var3 = ma(C,MAP3); var4 = ma(C,MAP4); var5 = ma(C,MAP5); if crossup(c,var1) Then value1 = index; if crossup(c,var2) Then value2 = index; if crossup(c,var3) Then value3 = index; if crossup(c,var4) Then value4 = index; if crossup(c,var5) Then{ value5 = index; if C > var1 and C > var2 and C > var3 and C > var4 and value5 > value4 and value4 > value3 and value3 > value2 and value2 > value1 Then buy(); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 순서정렬 요청 > * 항상 많은 도움 고맙습니다. * 순서좀 정해 주십시요.(5분봉 차트 사용) Inputs: MAP1(5),MAP2(10),MAP3(15),MAP4(20),MAP5(30); var1 = ma(C,MAP1); var2 = ma(C,MAP2); var3 = ma(C,MAP3); var4 = ma(C,MAP4); var5 = ma(C,MAP5); if var1>var2 and var2>var3 and var3>var4 and var4>var5 Then buy(); 이 경우 순서대로 발생 할 경우만 매수 하는 로직좀 부탁 합니다. 즉 현재 그대로 쓰면 var5 보다 크면 걍 매수 합니다.(한봉이 쭉 올라가면 매수→손절 됨 ㅋㅋ) 저의 의도는 가격이 var1 보다 커지고 다음봉 이후에 var2 보다 커지고 다음봉 이후에 var3 보다 커지고 다음봉 이후에 var4 보다 커지고 다음봉 이후에 var5 보다 크면 매수 입니다. 즉 순서대로 실적이 꼭 발생한 이후 매수 할려고 합니다. (2단계는인정 즉 한봉이 var1 에서 var3는 가능 하지만 var4는 안됨) 이때 중간 과정중 var1 보다 떨어 지면 지금까지 무효 처리 그시간이후 부터 다시 처음 순서 대로 var1 ~ 올라가서 매수 입니다. * 더운날씨에 항상 고맙습니다. ^.^