커뮤니티

질문

프로필 이미지
kcg9005
2012-01-30 23:34:24
487
글번호 47100
답변완료
어떤변수값을 만들어 지표(점그래프)도 만들고 변수값 상향돌파시 매수 하향돌파시 매도식도 만들고 싶은데요. 만일 예를 들어서 1일종가 10 2일종가 15 3일종가 20 4일종가 16 5일종가 18 6일종가 22 7일종가 17 8일종가 15 9일종가 19 있다고 치면 2일종가값이 1일종가값보다 크면 1일종가값 10 이 변수값(빨간색)이됩니다 변수값설정후 3일종가값이 2일종가값보다 크고 종가기준 고가갱신하였으므로 변수값이 2일종가값 15가 변수값이 됩니다 4일종가는 종가기준으로 변수값설정후 고가(20)갱신못하고 전일보다하락하였으므로 변수값이 15로 고정되고 5일종가는 4일종가보다 상승하였지만 변수값설정후 종가기준 고가갱신하지 못했으므로 변수값 15로 고정되고 6일종가는 변수값설정후 종가기준고가(20)갱신하였으므로 변수값이 전일종가18로 변합니다 7일종가는 17이기 때문에 변수값이 18이었는데 18보다 작기 때문에 변수값이 전일종가22가 됩니다(파란색) 8일종가는 전일17보다 작은 15 이고 파란색변수값설정후 종가기준 저가(17)갱신하였으므로 전일종가 17일 변수값이 됩니다 9일종가는 파란색 변수값17보다 큰 19이기 때문에 변수값이 전일종가 15 (빨간색)로 됩니다. 복잡하지만 수식 부탁드립니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2012-01-31 13:51:57

> kcg9005 님이 쓴 글입니다. > 제목 : 질문 > 어떤변수값을 만들어 지표(점그래프)도 만들고 변수값 상향돌파시 매수 하향돌파시 매도식도 만들고 싶은데요. 만일 예를 들어서 1일종가 10 2일종가 15 3일종가 20 4일종가 16 5일종가 18 6일종가 22 7일종가 17 8일종가 15 9일종가 19 있다고 치면 2일종가값이 1일종가값보다 크면 1일종가값 10 이 변수값(빨간색)이됩니다 변수값설정후 3일종가값이 2일종가값보다 크고 종가기준 고가갱신하였으므로 변수값이 2일종가값 15가 변수값이 됩니다 4일종가는 종가기준으로 변수값설정후 고가(20)갱신못하고 전일보다하락하였으므로 변수값이 15로 고정되고 5일종가는 4일종가보다 상승하였지만 변수값설정후 종가기준 고가갱신하지 못했으므로 변수값 15로 고정되고 6일종가는 변수값설정후 종가기준고가(20)갱신하였으므로 변수값이 전일종가18로 변합니다 7일종가는 17이기 때문에 변수값이 18이었는데 18보다 작기 때문에 변수값이 전일종가22가 됩니다(파란색) 8일종가는 전일17보다 작은 15 이고 파란색변수값설정후 종가기준 저가(17)갱신하였으므로 전일종가 17일 변수값이 됩니다 9일종가는 파란색 변수값17보다 큰 19이기 때문에 변수값이 전일종가 15 (빨간색)로 됩니다. 복잡하지만 수식 부탁드립니다.
프로필 이미지

예스스탁 예스스탁 답변

2012-01-31 17:55:45

안녕하세요 예스스탁입니다. var : HC(0),LC(0),Start(false),buyset(false),Sellset(false); if date > date[1]+30 Then{ Start = true; HC = C; LC = C; Condition1 = false; value1 = 0; } if MarketPosition != 0 Then Condition1 = true; if Start == true then{ value1 = value1+1; if value1 >= 2 Then{ if C > HC and C > C[1] then{ HC = C; var1 = C[1]; } if C < LC and C < C[1] then{ LC = C; var2 = C; } if Condition1 == false Then{ if C < var1 and var1 != 0 Then{ sell("S1"); } if C > var2 and var2 != 0 Then{ buy("b1"); } } if Condition1 == true then{ if MarketPosition == -1 Then{ if C < C[1] and lowest(C,BarsSinceEntry) == C Then{ var1 = C[1]; buyset = true; } if buyset == true and C > var1 Then buy("sb"); } if MarketPosition == 1 Then{ if C > C[1] and Highest(C,BarsSinceEntry) == C Then{ var2 = C[1]; sellset = true; } if sellset == true and C < var2 Then sell("bs"); } } } if MarketPosition != -1 Then buyset = false; if MarketPosition != 1 Then sellset = false; } 즐거운 하루되세요 > kcg9005 님이 쓴 글입니다. > 제목 : 질문 > 어떤변수값을 만들어 지표(점그래프)도 만들고 변수값 상향돌파시 매수 하향돌파시 매도식도 만들고 싶은데요. 만일 예를 들어서 1일종가 10 2일종가 15 3일종가 20 4일종가 16 5일종가 18 6일종가 22 7일종가 17 8일종가 15 9일종가 19 있다고 치면 2일종가값이 1일종가값보다 크면 1일종가값 10 이 변수값(빨간색)이됩니다 변수값설정후 3일종가값이 2일종가값보다 크고 종가기준 고가갱신하였으므로 변수값이 2일종가값 15가 변수값이 됩니다 4일종가는 종가기준으로 변수값설정후 고가(20)갱신못하고 전일보다하락하였으므로 변수값이 15로 고정되고 5일종가는 4일종가보다 상승하였지만 변수값설정후 종가기준 고가갱신하지 못했으므로 변수값 15로 고정되고 6일종가는 변수값설정후 종가기준고가(20)갱신하였으므로 변수값이 전일종가18로 변합니다 7일종가는 17이기 때문에 변수값이 18이었는데 18보다 작기 때문에 변수값이 전일종가22가 됩니다(파란색) 8일종가는 전일17보다 작은 15 이고 파란색변수값설정후 종가기준 저가(17)갱신하였으므로 전일종가 17일 변수값이 됩니다 9일종가는 파란색 변수값17보다 큰 19이기 때문에 변수값이 전일종가 15 (빨간색)로 됩니다. 복잡하지만 수식 부탁드립니다.