커뮤니티
지지 저항선 진입및 청산
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차지지선까지 매도진입 및 청산을 부탁합니다.
항상 많은 도움을 주셔서 감사합니다.