커뮤니티

어려운 시스템식 좀 부탁드릴께요

프로필 이미지
블랙홀999
2011-09-05 02:57:41
666
글번호 42442
답변완료

첨부 이미지

고맙습니다만, 다시한번만 질문하고 싶습니다. 예스스탁을 꼭 한번 사용해보고 싶습니다. 도와주십시요... 선생님이 도와주시면... 얼마전 질문했던 수식은 님의 답변의 도움을 참고로 하여 수 시간의 고생(?)끝에 어느정도 완성하였습니다. 제가 질문할 사항은 그림 1처럼(B<A)처럼 전고점 C를 돌파할때 매수한다고 한다면 수식은 어떻게 될까요 예전 제가 올린 그림은 그림 2이고 (A<B)일때 전고점이 돌파하면 매수한다는 식이 었는데 수식은 아래에 쓰겠습니다. 그런데 그 그림에다가 그림 1같은 식을 첨부할순 없나요 전고점(A)의 저점인 B를 깨고 난 이후에 다시 전고점(A)를 돌파하는 식을 만들고 싶은데요 전고점 조건은 그림2와 똑같습니다. 매수시점은 전고점 돌파하면 B가격+2호가에서 입니다 아래의 식은 그림 2(C>B) 일때 전고점 돌파하는 수식인데 어느정도 맞는것 같더라고요 var : AA(0),BB(0),CC(0); if dayindex >= 2 and Condition1 == false Then{ if H[2] <= H[1] and H[1] > H Then{ AA = H[1]; BB = daylow[2]; CC = L; Condition1 = true; } if H[2] > H[1] and H[1] > H and L[1] > L[2] and L > L[2] Then{ AA = H[1]; BB = daylow; CC = L; Condition1 = true; } } if MarketPosition == 1 or dayindex == 0 Then Condition1 = false; if Condition1 == true and stime < 150000 Then{ if L < CC Then CC = L; if L < BB Then Condition1 = false; if AA <= CC*1.0159 Then buy("b1",AtStop,AA+PriceScale); if ((AA > CC*1.016) and (AA < CC*1.0239)) and (H >AA) Then buy("b2",Atlimit,AA-PriceScale*1); if ((AA > CC*1.024) and (AA < CC*1.0299)) and (H >AA) Then buy("b3",Atlimit,AA-PriceScale*2); if (AA > CC*1.03) and (AA < CC*1.04) and (H >AA) Then buy("b4",Atlimit,AA-PriceScale*4); } if MarketPosition == 1 Then exitlong("bx",AtStop,CC[BarsSinceEntry]-PriceScale*1); 건강한 하루 되세요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-09-05 11:11:27

안녕하세요 예스스탁입니다. 올려주신 수식에서 CC(고점이후의 최저가)가 그림1의 B이고 BB(고점이전의 최저가)가 그림1의 A입니다. 그러므로 그림1에서 B < A는 CC < BB라고 표현하시면 됩니다. 각 진입식에 조건으로 CC < BB라고 추가해 주시면 고점형성이후의 최저가가 고점형성이전의 최저가보다 작고 지정한 값 돌파시 매수신호 발생합니다. var : AA(0),BB(0),CC(0); if dayindex >= 2 and Condition1 == false Then{ if H[2] <= H[1] and H[1] > H Then{ AA = H[1]; BB = daylow[2]; CC = L; Condition1 = true; } if H[2] > H[1] and H[1] > H and L[1] > L[2] and L > L[2] Then{ AA = H[1]; BB = daylow; CC = L; Condition1 = true; } } if MarketPosition == 1 or dayindex == 0 Then Condition1 = false; if Condition1 == true and stime < 150000 Then{ if L < CC Then CC = L; if L < BB Then Condition1 = false; if AA <= CC*1.0159 and CC < BB Then buy("b1",AtStop,AA+PriceScale); if ((AA > CC*1.016) and (AA < CC*1.0239)) and (H >AA) and CC < BB Then buy("b2",Atlimit,AA-PriceScale*1); if ((AA > CC*1.024) and (AA < CC*1.0299)) and (H >AA) and CC < BB Then buy("b3",Atlimit,AA-PriceScale*2); if (AA > CC*1.03) and (AA < CC*1.04) and (H >AA) and CC < BB Then buy("b4",Atlimit,AA-PriceScale*4); } if MarketPosition == 1 Then exitlong("bx",AtStop,CC[BarsSinceEntry]-PriceScale*1); 즐거운 하루되세요 > 블랙홀999 님이 쓴 글입니다. > 제목 : 어려운 시스템식 좀 부탁드릴께요 > 고맙습니다만, 다시한번만 질문하고 싶습니다. 예스스탁을 꼭 한번 사용해보고 싶습니다. 도와주십시요... 선생님이 도와주시면... 얼마전 질문했던 수식은 님의 답변의 도움을 참고로 하여 수 시간의 고생(?)끝에 어느정도 완성하였습니다. 제가 질문할 사항은 그림 1처럼(B<A)처럼 전고점 C를 돌파할때 매수한다고 한다면 수식은 어떻게 될까요 예전 제가 올린 그림은 그림 2이고 (A<B)일때 전고점이 돌파하면 매수한다는 식이 었는데 수식은 아래에 쓰겠습니다. 그런데 그 그림에다가 그림 1같은 식을 첨부할순 없나요 전고점(A)의 저점인 B를 깨고 난 이후에 다시 전고점(A)를 돌파하는 식을 만들고 싶은데요 전고점 조건은 그림2와 똑같습니다. 매수시점은 전고점 돌파하면 B가격+2호가에서 입니다 아래의 식은 그림 2(C>B) 일때 전고점 돌파하는 수식인데 어느정도 맞는것 같더라고요 var : AA(0),BB(0),CC(0); if dayindex >= 2 and Condition1 == false Then{ if H[2] <= H[1] and H[1] > H Then{ AA = H[1]; BB = daylow[2]; CC = L; Condition1 = true; } if H[2] > H[1] and H[1] > H and L[1] > L[2] and L > L[2] Then{ AA = H[1]; BB = daylow; CC = L; Condition1 = true; } } if MarketPosition == 1 or dayindex == 0 Then Condition1 = false; if Condition1 == true and stime < 150000 Then{ if L < CC Then CC = L; if L < BB Then Condition1 = false; if AA <= CC*1.0159 Then buy("b1",AtStop,AA+PriceScale); if ((AA > CC*1.016) and (AA < CC*1.0239)) and (H >AA) Then buy("b2",Atlimit,AA-PriceScale*1); if ((AA > CC*1.024) and (AA < CC*1.0299)) and (H >AA) Then buy("b3",Atlimit,AA-PriceScale*2); if (AA > CC*1.03) and (AA < CC*1.04) and (H >AA) Then buy("b4",Atlimit,AA-PriceScale*4); } if MarketPosition == 1 Then exitlong("bx",AtStop,CC[BarsSinceEntry]-PriceScale*1); 건강한 하루 되세요