커뮤니티

지지 저항선 진입및 청산

프로필 이미지
영산강
2015-12-14 16:13:53
181
글번호 93400
답변완료
3차저항선 2차저항선 1차저항선 중심선 1차지지선 2차지지선 3차지지선 예)1 [매수조건1] 3차지지선 돌파시 종가가 3차지지선 아래에 있고 3차지지선을 상승 돌파하고 2봉동안 3차지지선 보다 종가가 크면 매수 [매도청산1] 종가가 2차지지선을 상승 돌파하고, 5봉안에 2차지지선을 하락돌파 하면 매도 [매도청산2] 진입후 종가가 5봉안에 3차지지선을 하락돌파 하면 매도 [매수조건2] 2차 지지선 돌파시 종가가 2차지지선 아래에 있고 2차지지선을 상승 돌파하고 2봉동안 2차지지선 보다 종가가 크면 매수 [매수청산1] 종가가 1차지지선을 상승 돌파하고, 5봉안에 1차지지선을 하락돌파 하면 매도 [매수청산2] 진입 후 종가가 5봉안에 2차지지선을 하락돌파 하면 매도 이런식으로 3차지지선부터 3차저항선까지 매수진입 및 청산을 부탁 합니다. 그리고 3차저항선부터 3차지지선까지 매도진입 및 청산을 부탁합니다. 항상 많은 도움을 주셔서 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-12-14 17:25:57

안녕하세요 예스스탁입니다. 3차 저항선 상향돌파후 매수나 3차 지지지선 하향이탈후 매도는 이후에 다음 단계 라인이 없어 1번 청산식이 없습니다. 이용에 참고하시기 바랍니다. 중심선과 각 지지저항선은 피봇을 이용했습니다. Var : Pivot(0),R1(0),R2(0),R3(0),S1(0),S2(0),S3(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); R3 = dayhigh(1)+2*(Pivot-daylow(1)); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); S3 = daylow(1)-2*(dayhigh(1)-Pivot); if C > S3 and C[1] > S3[1] and crossup(C[2],S3[2]) Then buy("upS3"); if MarketPosition == 1 and IsEntryName("upS3") Then{ if countif(crossup(C,S2),BarsSinceEntry) >= 1 and countif(crossup(C,S2),5) >= 1 and CrossDown(c,S2) Then ExitLong("upS3x1"); if BarsSinceEntry < 5 and CrossDown(C,S3) Then ExitLong("upS3x2"); } if C > S2 and C[1] > S2[1] and crossup(C[2],S2[2]) Then buy("upS2"); if MarketPosition == 1 and IsEntryName("upS2") Then{ if countif(crossup(C,S1),BarsSinceEntry) >= 1 and countif(crossup(C,S1),5) >= 1 and CrossDown(c,S1) Then ExitLong("upS2x1"); if BarsSinceEntry < 5 and CrossDown(C,S2) Then ExitLong("upS2x2"); } if C > S1 and C[1] > S1[1] and crossup(C[2],S1[2]) Then buy("upS1"); if MarketPosition == 1 and IsEntryName("upS1") Then{ if countif(crossup(C,Pivot),BarsSinceEntry) >= 1 and countif(crossup(C,Pivot),5) >= 1 and CrossDown(c,Pivot) Then ExitLong("upS1x1"); if BarsSinceEntry < 5 and CrossDown(C,S1) Then ExitLong("upS1x2"); } if C > Pivot and C[1] > Pivot[1] and crossup(C[2],Pivot[2]) Then buy("upP"); if MarketPosition == 1 and IsEntryName("upP") Then{ if countif(crossup(C,R1),BarsSinceEntry) >= 1 and countif(crossup(C,R1),5) >= 1 and CrossDown(c,R1) Then ExitLong("upPx1"); if BarsSinceEntry < 5 and CrossDown(C,Pivot) Then ExitLong("upPx2"); } if C > R1 and C[1] > R1[1] and crossup(C[2],R1[2]) Then buy("upR1"); if MarketPosition == 1 and IsEntryName("upR1") Then{ if countif(crossup(C,R2),BarsSinceEntry) >= 1 and countif(crossup(C,R2),5) >= 1 and CrossDown(c,R2) Then ExitLong("upR1x1"); if BarsSinceEntry < 5 and CrossDown(C,R1) Then ExitLong("upR1x2"); } if C > R2 and C[1] > R2[1] and crossup(C[2],R2[2]) Then buy("upR2"); if MarketPosition == 1 and IsEntryName("upR2") Then{ if countif(crossup(C,R3),BarsSinceEntry) >= 1 and countif(crossup(C,R3),5) >= 1 and CrossDown(c,R3) Then ExitLong("upR2x1"); if BarsSinceEntry < 5 and CrossDown(C,R2) Then ExitLong("upR2x2"); } if C > R3 and C[1] > R3[1] and crossup(C[2],R3[2]) Then buy("upR3"); if MarketPosition == 1 and IsEntryName("upR3") Then{ if BarsSinceEntry < 5 and CrossDown(C,R3) Then ExitLong("upR3x2"); } if C < R3 and C[1] < R3[1] and CrossDown(C[2],R3[2]) Then Sell("dnR3"); if MarketPosition == -1 and IsEntryName("dnR3") Then{ if countif(CrossDown(C,R2),BarsSinceEntry) >= 1 and countif(CrossDown(C,R2),5) >= 1 and CrossUp(c,R2) Then ExitShort("dnR3x1"); if BarsSinceEntry < 5 and CrossUp(C,R3) Then ExitShort("dnR3x2"); } if C < R2 and C[1] < R2[1] and CrossDown(C[2],R2[2]) Then Sell("dnR2"); if MarketPosition == -1 and IsEntryName("dnR2") Then{ if countif(CrossDown(C,R1),BarsSinceEntry) >= 1 and countif(CrossDown(C,R1),5) >= 1 and CrossUp(c,R1) Then ExitShort("dnR2x1"); if BarsSinceEntry < 5 and CrossUp(C,R2) Then ExitShort("dnR2x2"); } if C < R1 and C[1] < R1[1] and CrossDown(C[2],R1[2]) Then Sell("dnR1"); if MarketPosition == -1 and IsEntryName("dnR1") Then{ if countif(CrossDown(C,Pivot),BarsSinceEntry) >= 1 and countif(CrossDown(C,Pivot),5) >= 1 and CrossUp(c,Pivot) Then ExitShort("dnR1x1"); if BarsSinceEntry < 5 and CrossUp(C,R1) Then ExitShort("dnR1x2"); } if C < Pivot and C[1] < Pivot[1] and CrossDown(C[2],Pivot[2]) Then Sell("dnP"); if MarketPosition == -1 and IsEntryName("dnP") Then{ if countif(CrossDown(C,S1),BarsSinceEntry) >= 1 and countif(CrossDown(C,S1),5) >= 1 and CrossUp(c,S1) Then ExitShort("dnPx1"); if BarsSinceEntry < 5 and CrossUp(C,Pivot) Then ExitShort("dnPx2"); } if C < S1 and C[1] < S1[1] and CrossDown(C[2],S1[2]) Then Sell("dnS1"); if MarketPosition == -1 and IsEntryName("dnS1") Then{ if countif(CrossDown(C,S2),BarsSinceEntry) >= 1 and countif(CrossDown(C,S2),5) >= 1 and CrossUp(c,S2) Then ExitShort("dnS1x1"); if BarsSinceEntry < 5 and CrossUp(C,S1) Then ExitShort("dnS1x2"); } if C < S2 and C[1] < S2[1] and CrossDown(C[2],S2[2]) Then Sell("dnS2"); if MarketPosition == -1 and IsEntryName("dnS2") Then{ if countif(CrossDown(C,S3),BarsSinceEntry) >= 1 and countif(CrossDown(C,S3),5) >= 1 and CrossUp(c,S3) Then ExitShort("dnS2x1"); if BarsSinceEntry < 5 and CrossUp(C,S2) Then ExitShort("dnS2x2"); } if C < S3 and C[1] < S3[1] and CrossDown(C[2],S3[2]) Then Sell("dnS3"); if MarketPosition == -1 and IsEntryName("dnS3") Then{ if BarsSinceEntry < 5 and CrossUp(C,S3) Then ExitShort("dnS3x2"); } 즐거운 하루되세요 > 영산강 님이 쓴 글입니다. > 제목 : 지지 저항선 진입및 청산 > 3차저항선 2차저항선 1차저항선 중심선 1차지지선 2차지지선 3차지지선 예)1 [매수조건1] 3차지지선 돌파시 종가가 3차지지선 아래에 있고 3차지지선을 상승 돌파하고 2봉동안 3차지지선 보다 종가가 크면 매수 [매도청산1] 종가가 2차지지선을 상승 돌파하고, 5봉안에 2차지지선을 하락돌파 하면 매도 [매도청산2] 진입후 종가가 5봉안에 3차지지선을 하락돌파 하면 매도 [매수조건2] 2차 지지선 돌파시 종가가 2차지지선 아래에 있고 2차지지선을 상승 돌파하고 2봉동안 2차지지선 보다 종가가 크면 매수 [매수청산1] 종가가 1차지지선을 상승 돌파하고, 5봉안에 1차지지선을 하락돌파 하면 매도 [매수청산2] 진입 후 종가가 5봉안에 2차지지선을 하락돌파 하면 매도 이런식으로 3차지지선부터 3차저항선까지 매수진입 및 청산을 부탁 합니다. 그리고 3차저항선부터 3차지지선까지 매도진입 및 청산을 부탁합니다. 항상 많은 도움을 주셔서 감사합니다.