커뮤니티

질문있습니다~~

프로필 이미지
모모사모
2009-01-30 10:51:03
825
글번호 19877
답변완료
제가 캔들을 이용한 거래를 하나 만들었습니다. if 양봉과 음봉이 생겼을때 { if { 양봉의 종가 == 다음봉 음봉의 시가, if{ 그리고 그 다음봉이 양봉이면(즉 3번째 캔들이겠죠) 매수,} } } 이런 식을 만들고 싶습니다.그래서 이렇게 만들어 봤는데~ if C > O && c[1] < O [1] then //음봉 출현후, 양봉 출현 하면 Value1에 값 1 Value1 = 1; if c[1] == O then // 음봉의 종가와 양봉의 시가가 같으면 Value2에 값 1 Value2 = Value1 + 1 ; if c[2] < O [2] && C[1] > O[1] && c > O then Value3 = Value2 + 1; if Value3 = 3 then buy(); 이렇게 만들었는데, 자꾸 장이 시작하면 바로 매수가 들어 가네요~ 진입이 이상합니다. ㅠㅠ 도와주세요~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-01-30 11:22:25

안녀하세요 예스스탁입니다. 1. 어떤 조건이 발생하면 값을 저장하고 매수가 발생하면 그 값을 초기화 해주는 내용이 필요합니다. 초기화를 해주지 않으면 계선 value3 == 3이 만족하게 됩니다. if Value3 == 3 then { buy(); value3 = 0; } 2. 같다라는 표현은 == 입니다. 3. 식을 간단히 작성해 봤습니다. if C > O and ## 현재봉 양봉 C[1] < O[1] and O[1] == C[2] and ## 전봉은 음봉이며 전전봉의 종가와 전봉의 시가가 같음 C[2] > O[2] Then ## 전전봉 양봉 buy(); 즐거운 하루되세요 > 모모사모 님이 쓴 글입니다. > 제목 : 질문있습니다~~ > 제가 캔들을 이용한 거래를 하나 만들었습니다. if 양봉과 음봉이 생겼을때 { if { 양봉의 종가 == 다음봉 음봉의 시가, if{ 그리고 그 다음봉이 양봉이면(즉 3번째 캔들이겠죠) 매수,} } } 이런 식을 만들고 싶습니다.그래서 이렇게 만들어 봤는데~ if C > O && c[1] < O [1] then //음봉 출현후, 양봉 출현 하면 Value1에 값 1 Value1 = 1; if c[1] == O then // 음봉의 종가와 양봉의 시가가 같으면 Value2에 값 1 Value2 = Value1 + 1 ; if c[2] < O [2] && C[1] > O[1] && c > O then Value3 = Value2 + 1; if Value3 = 3 then buy(); 이렇게 만들었는데, 자꾸 장이 시작하면 바로 매수가 들어 가네요~ 진입이 이상합니다. ㅠㅠ 도와주세요~~