커뮤니티
수정 요청드려요..
2015-03-30 07:48:59
174
글번호 84519
수고하십니다..제가 일전(41065번)에 아래와 같이 질문을 드려서 식을 작성해 주셨는데요..
문제는 구름층을 뚤고 나서 ADX가 상승하기만 하면 계속 진입 신호가 뜨더라고요..
그래서 수정 요청 드립니다..
구름을 위로든 아래로든 뚫고 나서 5봉 안에 ADX 가 상승할 때만 진입할 수 있도록
수정해 주시기 바랍니다..
-------------------------------------------------------------------
> 머니사이언스 님이 쓴 글입니다.
> 제목 : 문의드립니다(일목균형표)
> 수고하십니다..
1. 선물이 일목균형표 구름 위에 있다가 하락해서
구름층을 아래로 뚫은후(1단계) ,ADX가 상승할때(2단계) 매도진입
ADX가 하락하거나, 구름층 하단을 터치하면 매도 청산
2. 선물이 일목균형표 구름 위에 있다가 하락해서
구름층을 아래로 뚫지못하고 구름위로 다시 오른후(1단계) ,
ADX가 상승할때(2단계) 매수진입
ADX가 하락하거나, 구름층 상단을 터치하면 매수 청산
3. 선물이 일목균형표 구름 아래에 있다가 상승해서
구름층을 위로 뚫은후(1단계) ,ADX가 상승할때(2단계) 매수진입
ADX가 하락하거나, 구름층 상단을 터치하면 매수 청산
4. 선물이 일목균형표 구름 아래에 있다가 상승해서
구름층을 위로 뚫지못하고 구름아래로 다시 내려간 후(1단계) ,
ADX가 상승할때(2단계) 매도진입
ADX가 하락하거나, 구름층 하단을 터치하면 매도 청산
일목균형표와 ADX의 변수 숫자는 일반적으로 쓰는 변수를 그냥 넣어주시면 됩니다
시간은 오전 10시에 거래시작해서 2시 반에 거래 종료하게끔 작성요청드립니다..
분봉차트 이용 거래하려고요..
제가 실력이 부족해서...부탁드립니다...
-------------------------------------------------------------
Var : 기준선(0), 전환선(0),선행스팬1(0), 선행스팬2(0);
var : 구름상단(0),구름하단(0),T(0),ADXV(0),ii(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2;
구름상단 = max(선행스팬1[25],선행스팬2[25]);
구름하단 = min(선행스팬1[25],선행스팬2[25]);
Adxv = ADX(14);
if T <= 0 and crossup(C,구름상단) Then{
T = 1;
ii = index;
}
if T == 1 and index > ii and crossup(c,구름상단) Then
T = 2;
if T >= 0 and crossdown(c,구름하단) Then{
T = -1;
ii = index;
}
if T == -1 and index > ii and CrossDown(c,구름하단) Then
T = -2;
if stime >= 100000 and stime < 143000 Then{
#1
if T == -1 and ADXV > ADXv[1] Then
sell("S1");
#2
if T == 2 and ADXV > ADXv[1] Then
buy("B2");
#3
if T == 1 and ADXV > ADXv[1] Then
Buy("B3");
#4
if T == -2 and ADXV > ADXv[1] Then
Sell("S4");
}
if MarketPosition == -1 Then{
if crossup(c,구름하단) Then
ExitShort();
if ADXv < ADXV[1] Then
ExitShort();
}
if MarketPosition == 1 Then{
if CrossDown(c,구름상단) Then
ExitLong();
if ADXv < ADXV[1] Then
Exitlong();
}
SetStopEndofday(143000);
즐거운 하루되세요
답변 1
예스스탁 예스스탁 답변
2015-03-30 17:17:32
안녕하세요
예스스탁입니다.
Var : 기준선(0), 전환선(0),선행스팬1(0), 선행스팬2(0);
var : 구름상단(0),구름하단(0),T(0),ADXV(0),ii(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2;
구름상단 = max(선행스팬1[25],선행스팬2[25]);
구름하단 = min(선행스팬1[25],선행스팬2[25]);
Adxv = ADX(14);
if T <= 0 and crossup(C,구름상단) Then{
T = 1;
ii = index;
}
if T == 1 and index > ii and crossup(c,구름상단) Then
T = 2;
if T >= 0 and crossdown(c,구름하단) Then{
T = -1;
ii = index;
}
if T == -1 and index > ii and CrossDown(c,구름하단) Then
T = -2;
if stime >= 100000 and stime < 143000 Then{
#1
if T == -1 and ADXV > ADXv[1] and countif(crossdown(c,구름하단),5) >= 1 Then
sell("S1");
#2
if T == 2 and ADXV > ADXv[1] and countif(crossdown(c,구름하단),5) >= 1 Then
buy("B2");
#3
if T == 1 and ADXV > ADXv[1] and countif(crossup(c,구름상단),5) >= 1 Then
Buy("B3");
#4
if T == -2 and ADXV > ADXv[1] and countif(crossup(c,구름상단),5) >= 1 Then
Sell("S4");
}
if MarketPosition == -1 Then{
if crossup(c,구름하단) Then
ExitShort();
if ADXv < ADXV[1] Then
ExitShort();
}
if MarketPosition == 1 Then{
if CrossDown(c,구름상단) Then
ExitLong();
if ADXv < ADXV[1] Then
Exitlong();
}
SetStopEndofday(143000);
즐거운 하루되세요
> 머니사이언스 님이 쓴 글입니다.
> 제목 : 수정 요청드려요..
> 수고하십니다..제가 일전(41065번)에 아래와 같이 질문을 드려서 식을 작성해 주셨는데요..
문제는 구름층을 뚤고 나서 ADX가 상승하기만 하면 계속 진입 신호가 뜨더라고요..
그래서 수정 요청 드립니다..
구름을 위로든 아래로든 뚫고 나서 5봉 안에 ADX 가 상승할 때만 진입할 수 있도록
수정해 주시기 바랍니다..
-------------------------------------------------------------------
> 머니사이언스 님이 쓴 글입니다.
> 제목 : 문의드립니다(일목균형표)
> 수고하십니다..
1. 선물이 일목균형표 구름 위에 있다가 하락해서
구름층을 아래로 뚫은후(1단계) ,ADX가 상승할때(2단계) 매도진입
ADX가 하락하거나, 구름층 하단을 터치하면 매도 청산
2. 선물이 일목균형표 구름 위에 있다가 하락해서
구름층을 아래로 뚫지못하고 구름위로 다시 오른후(1단계) ,
ADX가 상승할때(2단계) 매수진입
ADX가 하락하거나, 구름층 상단을 터치하면 매수 청산
3. 선물이 일목균형표 구름 아래에 있다가 상승해서
구름층을 위로 뚫은후(1단계) ,ADX가 상승할때(2단계) 매수진입
ADX가 하락하거나, 구름층 상단을 터치하면 매수 청산
4. 선물이 일목균형표 구름 아래에 있다가 상승해서
구름층을 위로 뚫지못하고 구름아래로 다시 내려간 후(1단계) ,
ADX가 상승할때(2단계) 매도진입
ADX가 하락하거나, 구름층 하단을 터치하면 매도 청산
일목균형표와 ADX의 변수 숫자는 일반적으로 쓰는 변수를 그냥 넣어주시면 됩니다
시간은 오전 10시에 거래시작해서 2시 반에 거래 종료하게끔 작성요청드립니다..
분봉차트 이용 거래하려고요..
제가 실력이 부족해서...부탁드립니다...
-------------------------------------------------------------
Var : 기준선(0), 전환선(0),선행스팬1(0), 선행스팬2(0);
var : 구름상단(0),구름하단(0),T(0),ADXV(0),ii(0);
전환선 = (Highest(High, 9) + Lowest(Low, 9)) / 2;
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 52) + Lowest(Low, 52)) / 2;
구름상단 = max(선행스팬1[25],선행스팬2[25]);
구름하단 = min(선행스팬1[25],선행스팬2[25]);
Adxv = ADX(14);
if T <= 0 and crossup(C,구름상단) Then{
T = 1;
ii = index;
}
if T == 1 and index > ii and crossup(c,구름상단) Then
T = 2;
if T >= 0 and crossdown(c,구름하단) Then{
T = -1;
ii = index;
}
if T == -1 and index > ii and CrossDown(c,구름하단) Then
T = -2;
if stime >= 100000 and stime < 143000 Then{
#1
if T == -1 and ADXV > ADXv[1] Then
sell("S1");
#2
if T == 2 and ADXV > ADXv[1] Then
buy("B2");
#3
if T == 1 and ADXV > ADXv[1] Then
Buy("B3");
#4
if T == -2 and ADXV > ADXv[1] Then
Sell("S4");
}
if MarketPosition == -1 Then{
if crossup(c,구름하단) Then
ExitShort();
if ADXv < ADXV[1] Then
ExitShort();
}
if MarketPosition == 1 Then{
if CrossDown(c,구름상단) Then
ExitLong();
if ADXv < ADXV[1] Then
Exitlong();
}
SetStopEndofday(143000);
즐거운 하루되세요
이전글