커뮤니티

문의드립니다.

프로필 이미지
산골소년
2024-04-03 07:07:57
897
글번호 178216
답변완료
늘 고맙습니다. 아래와 같이 작성해보았는데 작성한 것이 맞는지요? 그리고 #4번은 어찌해야할 지 잘 모르겠습니다. 도움 부탁드립니다. #1 20캔들동안 양봉중 최고거래량인 캔들 Cond1 = C > O and Highest(V,20) == V1; #2 20캔들동안 양봉중 두번째 최고거래량인 캔들 Cond2 = C > O and NthHighest(2,V,20) == V2; #3 20캔들동안 음봉중 최고거래량인 캔들 Cond2 = C < O and Highest(V,20) == V3; #4 위 양봉과 음봉의 고점과 저점 및 (고점+저점)/2 값을 찾아 저장하기 ??? #5 음봉이 아닌 캔들중 최고거래량일 때만 매수조건이 만족하면 매도. if Cond2 == false and 매수조건 Then buy(); #6 양봉이 아닌 캔들중 최고거래량일 때만 매도조건이 만족하면 매도. if Cond1 == false and 매도조건 Then Sell();
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2024-04-03 15:15:31

안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. cond변수명이 겹치는 부분이 있어 cond1,cond2,cond3으로 구분했습니다. var : PV(0),NV(0); var : cond1(False),cond2(False),cond3(False); #양봉이면 PV에 거래량 저장 아니면 0 저장 if C > O Then PV = V; Else PV = 0; #음봉이면 NV에 거래량 저장 아니면 0 저장 if C < O Then NV = V; Else NV = 0; #1 20캔들동안 양봉중 최고거래량인 캔들 Cond1 = C > O and Highest(PV,20) == V; #2 20캔들동안 양봉중 두번째 최고거래량인 캔들 Cond2 = C > O and NthHighest(2,PV,20) == V; #3 20캔들동안 음봉중 최고거래량인 캔들 Cond3 = C < O and Highest(NV,20) == V; #4 위 양봉과 음봉의 고점과 저점 및 (고점+저점)/2 값을 찾아 저장하기 #cond1이 true일때 HH에 고가저장 if cond1 == true then HH = H; #cond3이 true일때 LL에 고가저장 if cond3 == true then LL = l; if HH > 0 and LL > 0 Then value = (HH+LL)/2; #5 음봉이 아닌 캔들중 최고거래량일 때만 매수조건이 만족하면 매도. if Cond3 == false and 매수조건 Then buy(); #6 양봉이 아닌 캔들중 최고거래량일 때만 매도조건이 만족하면 매도. if Cond1 == false and 매도조건 Then Sell(); 즐거운 하루되세요 > 산골소년 님이 쓴 글입니다. > 제목 : 문의드립니다. > 늘 고맙습니다. 아래와 같이 작성해보았는데 작성한 것이 맞는지요? 그리고 #4번은 어찌해야할 지 잘 모르겠습니다. 도움 부탁드립니다. #1 20캔들동안 양봉중 최고거래량인 캔들 Cond1 = C > O and Highest(V,20) == V1; #2 20캔들동안 양봉중 두번째 최고거래량인 캔들 Cond2 = C > O and NthHighest(2,V,20) == V2; #3 20캔들동안 음봉중 최고거래량인 캔들 Cond2 = C < O and Highest(V,20) == V3; #4 위 양봉과 음봉의 고점과 저점 및 (고점+저점)/2 값을 찾아 저장하기 ??? #5 음봉이 아닌 캔들중 최고거래량일 때만 매수조건이 만족하면 매도. if Cond2 == false and 매수조건 Then buy(); #6 양봉이 아닌 캔들중 최고거래량일 때만 매도조건이 만족하면 매도. if Cond1 == false and 매도조건 Then Sell();
프로필 이미지

산골소년

2024-04-03 17:39:46

고맙습니다. 아래 식중 이렇게 표현해도 되는지요? 아직 문법에 대한 이해가 많이 부족합니다. 제가 원하는 것은 양봉 음봉 분리해서 각각 거래량이 최고인 양봉과 음봉 캔들중 각 하나의 캔들에서 고점과 저점과 중간값을 찾고자 한겁니다. 글을 제대로 못써서 죄송합니다. # cond1과 cond3의 고점과 저점 및 중간값을 진입신호에 적용할 때 구분해서 쓰려면 어떻게 해야 하나요? 아래처럼 똑같이 HH,LL,value 이렇게 써도 되나요? #cond1이 true일때 HH에 고가저장, LL에 저가저장, MM에 중간값저장# if cond1 == true then { HH = H; LL = L; value = (H+L)/2; } #cond3이 true일때 HH에 고가저장, LL에 저가저장, MM에 중간값저장# if cond3 == true then { HH = H; LL = L; value = (H+L)/2; } > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. 아래식 참고하시기 바랍니다. cond변수명이 겹치는 부분이 있어 cond1,cond2,cond3으로 구분했습니다. var : PV(0),NV(0); var : cond1(False),cond2(False),cond3(False); #양봉이면 PV에 거래량 저장 아니면 0 저장 if C > O Then PV = V; Else PV = 0; #음봉이면 NV에 거래량 저장 아니면 0 저장 if C < O Then NV = V; Else NV = 0; #1 20캔들동안 양봉중 최고거래량인 캔들 Cond1 = C > O and Highest(PV,20) == V; #2 20캔들동안 양봉중 두번째 최고거래량인 캔들 Cond2 = C > O and NthHighest(2,PV,20) == V; #3 20캔들동안 음봉중 최고거래량인 캔들 Cond3 = C < O and Highest(NV,20) == V; #4 위 양봉과 음봉의 고점과 저점 및 (고점+저점)/2 값을 찾아 저장하기 #cond1이 true일때 HH에 고가저장 if cond1 == true then HH = H; #cond3이 true일때 LL에 고가저장 if cond3 == true then LL = l; if HH > 0 and LL > 0 Then value = (HH+LL)/2; #5 음봉이 아닌 캔들중 최고거래량일 때만 매수조건이 만족하면 매도. if Cond3 == false and 매수조건 Then buy(); #6 양봉이 아닌 캔들중 최고거래량일 때만 매도조건이 만족하면 매도. if Cond1 == false and 매도조건 Then Sell(); 즐거운 하루되세요 > 산골소년 님이 쓴 글입니다. > 제목 : 문의드립니다. > 늘 고맙습니다. 아래와 같이 작성해보았는데 작성한 것이 맞는지요? 그리고 #4번은 어찌해야할 지 잘 모르겠습니다. 도움 부탁드립니다. #1 20캔들동안 양봉중 최고거래량인 캔들 Cond1 = C > O and Highest(V,20) == V1; #2 20캔들동안 양봉중 두번째 최고거래량인 캔들 Cond2 = C > O and NthHighest(2,V,20) == V2; #3 20캔들동안 음봉중 최고거래량인 캔들 Cond2 = C < O and Highest(V,20) == V3; #4 위 양봉과 음봉의 고점과 저점 및 (고점+저점)/2 값을 찾아 저장하기 ??? #5 음봉이 아닌 캔들중 최고거래량일 때만 매수조건이 만족하면 매도. if Cond2 == false and 매수조건 Then buy(); #6 양봉이 아닌 캔들중 최고거래량일 때만 매도조건이 만족하면 매도. if Cond1 == false and 매도조건 Then Sell();