커뮤니티

시스템 문의드립니다.

프로필 이미지
stockric
2016-08-13 20:49:27
174
글번호 101004
답변완료

첨부 이미지

Input : Period(20), Percent(3); var : UPline(0),DNline(0),cnt(0),TL1(0),TL2(0),TL3(0),TL4(0); Array : HH[10](0),HD[10](0),HT[10](0); Array : LL[10](0),LD[10](0),LT[10](0); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); #고가가 상단선 돌파 if crossup(H,upline) Then{ #상단 위 최고가의 기준값 HH[0] = H; #고가저장 HD[0] = sdate; #날짜 저장 HT[0] = stime; #시간저장 #최고가 이후 최저가의 기준값 LL[0] = L; #저가저장 LD[0] = sdate; #저가날짜저장 LT[0] = stime; #이전의 값들 for cnt = 1 to 9{ HH[cnt] = HH[cnt-1][1]; HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; } } #고가가 상단선 위해서 최고가 갱신 if H > upline and H > HH[0] Then{ #최고가값과 날짜 시간을 현재봉으로 변경 HH[0] = H; HD[0] = sdate; HT[0] = stime; #최고가 이후 최저가의 기준값과 날짜 시간 현재봉으로 변경 LL[0] = L; LD[0] = sdate; LT[0] = stime; HH[1] < HH[0]; } #최저가가 갱신되면 최저가 값과 날짜시간 변경 if L < LL[0] Then{ LL[0] = L; LD[0] = sdate; LT[0] = stime; } 위의 조건 달성시 매수하는 것입니다. 1. 곧 2번의 저점을 찍고 2번의 고점이 나타난 후, 현재가가 2차 고점을 뚫었을때 매수, 4%에 이익실현, 3%초과 상승후 4%에 도달하지못하고 하락시 3%에 매도. 손절은 매수시점 현재가 3%매도입니다. 사진 첨부 합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-08-16 15:07:49

안녕하세요? 예스스탁입니다. 작성하신 내용에 아래 내용을 추가하시면 됩니다. if HH[0] > HH[0][1] Then var1 = var1 + 1; if HH[0] < HH[0][1] Then var1 = 0; if var1 == 2 Then buy("B", atstop, HH[0]); if BarsSinceEntry > 10 Then exitlong(); SetStopProfittarget(4, PercentStop); setstoploss(3, PercentStop); if MarketPosition == 1 and highest(H,BarsSinceEntry) > EntryPrice*1.03 and CrossDown(C,EntryPrice*1.03) Then sell(); 즐거운 날 되세요. > stockric 님이 쓴 글입니다. > 제목 : 시스템 문의드립니다. > Input : Period(20), Percent(3); var : UPline(0),DNline(0),cnt(0),TL1(0),TL2(0),TL3(0),TL4(0); Array : HH[10](0),HD[10](0),HT[10](0); Array : LL[10](0),LD[10](0),LT[10](0); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); #고가가 상단선 돌파 if crossup(H,upline) Then{ #상단 위 최고가의 기준값 HH[0] = H; #고가저장 HD[0] = sdate; #날짜 저장 HT[0] = stime; #시간저장 #최고가 이후 최저가의 기준값 LL[0] = L; #저가저장 LD[0] = sdate; #저가날짜저장 LT[0] = stime; #이전의 값들 for cnt = 1 to 9{ HH[cnt] = HH[cnt-1][1]; HD[cnt] = HD[cnt-1][1]; HT[cnt] = HT[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; LD[cnt] = LD[cnt-1][1]; LT[cnt] = LT[cnt-1][1]; } } #고가가 상단선 위해서 최고가 갱신 if H > upline and H > HH[0] Then{ #최고가값과 날짜 시간을 현재봉으로 변경 HH[0] = H; HD[0] = sdate; HT[0] = stime; #최고가 이후 최저가의 기준값과 날짜 시간 현재봉으로 변경 LL[0] = L; LD[0] = sdate; LT[0] = stime; HH[1] < HH[0]; } #최저가가 갱신되면 최저가 값과 날짜시간 변경 if L < LL[0] Then{ LL[0] = L; LD[0] = sdate; LT[0] = stime; } 위의 조건 달성시 매수하는 것입니다. 1. 곧 2번의 저점을 찍고 2번의 고점이 나타난 후, 현재가가 2차 고점을 뚫었을때 매수, 4%에 이익실현, 3%초과 상승후 4%에 도달하지못하고 하락시 3%에 매도. 손절은 매수시점 현재가 3%매도입니다. 사진 첨부 합니다.