커뮤니티
수식요청
2015-06-05 04:51:29
103
글번호 86819
수식요청드립니다.
-신규매수 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 골든크로스 시킨 후 당일 저점에서 0.5pt이상 상승한 시점에 익봉에 매수
-신규매도 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 데드크로스 시킨 후 당일 고점에서 0.5pt이상 하락한 시점에 익봉에 매도
-매수청산 : 기존의 매수포지션을 당일 고점에서 0.5pt이상 하락시점 익봉에서 청산
-매도청산 : 기존의 매도포시션을 당일 저점에서 0.5pt이상 상승시점에 익봉에서 청산
*신규매수든 신규매도든 진입은 크로스 시점과 0.5pt움직인 시점의 시간상 순서는 무관합니다. 즉 당일 저점에서 0.5pt이상 상승한 후 골든크로스가 나오든지, 골든크로스 발생후 당일저점에서 0.5pt이상 상승하든, 2가지 조건을 모두(and)충족할 때 신규 매수 진입이며, 이는 매도의 경우도 동일합니다.
*골든크로스는 크로스 완성시점 이전 봉 2개의 종가가 20ma 아래에,
데드크로스는 크로스 완성시점 이전 봉 2개가 종가가 20ma 위에 위치해있어야 합니다.
답변 1
예스스탁 예스스탁 답변
2015-06-05 10:33:38
안녕하세요
예스스탁입니다.
input : P1(5),P2(20);
var : upcond(false),dncond(false);
var1 = ma(C,P1);
var2 = ma(C,P2);
if stime == 210000 or (stime[1] < 210000 and stime < 210000) Then
var3 = 0;
upcond = C > var1 and C > var2;
dncond = C < var1 and C < var2;
if stime >= 210000 or stime < 050000 Then{
if upcond == true and upcond[1] == false and C[1] < var2[1] and C[2] < var2[2] Then
var3 = 1;
if dncond == true and dncond[1] == false and C[1] > var2[1] and C[2] > var2[2] Then
var3 = -1;
if var3 == 1 and C >= daylow+0.5 Then
buy("b",AtMarket);
if var3 == -1 and C <= daylow-0.5 Then
sell("s",AtMarket);
if MarketPosition == 1 and CrossDown(c,dayhigh-0.5) Then
ExitLong("bx",AtMarket);
if MarketPosition == -1 and CrossUp(c,daylow+0.5) Then
ExitShort("sx",AtMarket);
}
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 수식요청
> 수식요청드립니다.
-신규매수 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 골든크로스 시킨 후 당일 저점에서 0.5pt이상 상승한 시점에 익봉에 매수
-신규매도 : 15분봉상 21시 이후 5시 이전에 현주가가 5ma와 20ma를 데드크로스 시킨 후 당일 고점에서 0.5pt이상 하락한 시점에 익봉에 매도
-매수청산 : 기존의 매수포지션을 당일 고점에서 0.5pt이상 하락시점 익봉에서 청산
-매도청산 : 기존의 매도포시션을 당일 저점에서 0.5pt이상 상승시점에 익봉에서 청산
*신규매수든 신규매도든 진입은 크로스 시점과 0.5pt움직인 시점의 시간상 순서는 무관합니다. 즉 당일 저점에서 0.5pt이상 상승한 후 골든크로스가 나오든지, 골든크로스 발생후 당일저점에서 0.5pt이상 상승하든, 2가지 조건을 모두(and)충족할 때 신규 매수 진입이며, 이는 매도의 경우도 동일합니다.
*골든크로스는 크로스 완성시점 이전 봉 2개의 종가가 20ma 아래에,
데드크로스는 크로스 완성시점 이전 봉 2개가 종가가 20ma 위에 위치해있어야 합니다.