커뮤니티

부탁드립니다.

프로필 이미지
비류천
2015-07-01 09:08:57
114
글번호 87846
답변완료

첨부 이미지

그림파일참조바랍니다 1)시스템식 : 매수 매도 시스템 수식 부탁드립니다. 2)지표식 : 차트상에서 매수, 매도시 캔들에 동그라미 생성되는 지표식 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-01 17:34:02

안녕하세요 예스스탁입니다. 문의하신 내용 구현하기 위해서는 고점이 갱신되는 횟수를 카운트 해야 하는데 카운트를 시작하는 1번봉의 조건이 정확치 않습니다. 즉 카운트를하고 다시 초기화하는 내용이 필요한데 1번봉 조건을 지정할만한 내용이 없습니다. 아래식에서는 매수는 아래와 같은 조건이면 새로 카운트 하고 if L > L[1] and L[1] < L[2] and H > H[1] Then 매도는 아래 조건이면 새로 카운트 합니다. if H < H[1] and H[1] > H[2] and L < L[1] Then 반대 조건이 발생해도 카운트가 초기화 됩니다. 아래 내용 참고하셔서 수정보완해 사용하시기 바랍니다. 1, 시스템 var : T(0),UPcnt(0),Dncnt(0),HH(0),HL(0),LL(0),LH(0); #매수 1번 생기고 2번 발생 if T <= 0 and L > L[1] and L[1] < L[2] and H > H[1] Then{ T = 1; UPcnt = 1; Dncnt = 0; HH = H; HL = L; } if T == 1 then{ if L < HL Then T = 0; if H > HH Then{ HH = H; upcnt = upcnt+1; if upcnt == 3 Then buy(); } } #매도 1번 생기고 2번 발생 if T <= 0 and H < H[1] and H[1] > H[2] and L < L[1] Then{ T = -1; UPcnt = 0; Dncnt = 1; LL = L; LH = H; } if T == -1 then{ if H > LH Then T = 0; if L < LL Then{ LL = L; dncnt = dncnt+1; if dncnt == 3 Then sell(); } } 2, 검색식(조건만족봉에 점을 찍어 표시합니다.) var : T(0),UPcnt(0),Dncnt(0),HH(0),HL(0),LL(0),LH(0); #매수 1번 생기고 2번 발생 if T <= 0 and L > L[1] and L[1] < L[2] and H > H[1] Then{ T = 1; UPcnt = 1; Dncnt = 0; HH = H; HL = L; } if T == 1 then{ if L < HL Then T = 0; if H > HH Then{ HH = H; upcnt = upcnt+1; if upcnt == 3 Then plot1(H,"검색",RED); } } #매도 1번 생기고 2번 발생 if T <= 0 and H < H[1] and H[1] > H[2] and L < L[1] Then{ T = -1; UPcnt = 0; Dncnt = 1; LL = L; LH = H; } if T == -1 then{ if H > LH Then T = 0; if L < LL Then{ LL = L; dncnt = dncnt+1; if dncnt == 3 Then plot1(L,"검색",BLUE); } } 즐거운 하루되세요 > 비류천 님이 쓴 글입니다. > 제목 : 부탁드립니다. > 그림파일참조바랍니다 1)시스템식 : 매수 매도 시스템 수식 부탁드립니다. 2)지표식 : 차트상에서 매수, 매도시 캔들에 동그라미 생성되는 지표식 부탁드립니다.