커뮤니티
다시 질문 드립니다.
2018-01-31 08:36:20
126
글번호 116201
제 질문은 첫봉에서는 매매를 하지 않고 다음봉(2~3봉)에서 첫봉이 양봉인지 음봉인지를 확인한 다음에 하는 매매인데 답변해 주신 대로 하면 첫봉부터 바로 매수 매도가 일어 납니다.
첫째봉을 확인하고 둘째봉과 세째봉에서만 매매가 일어나도록 수정을 부탁드립니다. 네째봉부터는 매매가 일어나지 않아야 합니다.
질문을 수정하겠습니다.
1. 개장후 첫10분봉이 양봉이면 2봉(둘째봉)에서 2봉의 시가(시작가)에 매수 들어가고 2봉의 저가(L)가 1봉의 시가를 하향돌파하면 바로 청산하고 매도 들어감.
2. 개장후 첫10분봉이 음봉이면 2봉에서 2봉의 시작가에 매도 들어가고 2봉의 고가가 1봉의 시가를 상향돌파되면 바로 청산하고 매수 들어감.
---------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
안녕하세요
예스스탁입니다.
if bdate != bdate[1] Then
{
var1 = O;
var2 = C;
var3 = (var1+var2)/2;
Condition1 = false;
if C > O Then{
Condition1 = true;
buy("b",atlimit,var3);
ExitLong("bx",AtStop,var1);
}
Condition2 = false;
if C < O Then{
Condition2 = true;
sell("s",atlimit,var3);
ExitShort("sx",AtStop,var1);
}
}
else{
if L <= var3 Then
Condition1 = false;
if MarketPosition <= 0 and Condition1 == true then
buy("b1",atlimit,var3);
if MarketPosition == 1 Then
ExitLong("bx1",AtStop,var1);
if H >= var3 Then
Condition2 = false;
if MarketPosition >= 0 and Condition2 == true then
sell("s1",atlimit,var3);
if MarketPosition == -1 Then
ExitShort("sx1",AtStop,var1);
}
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래의 시스템수식 부탁드립니다.
1. 개장후 첫10분봉이 양봉이면 다음봉에서 첫봉의 시가,종가의 중간값에 매수 들어가고 첫봉의 시가가 하향돌파되면 바로 청산하고 매도 들어감.
2. 개장후 첫10분봉이 음봉이면 다음봉에서 첫봉의 시가,종가의 중간값에 매도 들어가고 첫봉의 종가가 상향돌파되면 바로 청산하고 매수 들어감.
답변 1
예스스탁 예스스탁 답변
2018-01-31 16:48:49
안녕하세요
예스스탁입니다.
1
해당 수식에서 첫봉에 신호가 발생하는 이유는
진입이 atlimit이기 때문입니다.
atstop,atlimit 타입은 봉완성시 가격셋팅하고 다음봉에서
가격비교해서 신호가 발생해 마지막봉에서 셋팅되면
다음날 첫봉에 신호가 발생합니다.
아래와 같이 하시면 첫봉에 신호가 나오지 않습니다.
해당 수식이 해외선물에 적용하시면 NextBarSdate == sdate조건으로 해결되지 않고
시간을 조건 추가하셔야 합니다.(stime >= 80000 or stime < 053000)
if bdate != bdate[1] Then
{
var1 = O;
var2 = C;
var3 = (var1+var2)/2;
Condition1 = false;
if C > O Then{
Condition1 = true;
buy("b",atlimit,var3);
ExitLong("bx",AtStop,var1);
}
Condition2 = false;
if C < O Then{
Condition2 = true;
sell("s",atlimit,var3);
ExitShort("sx",AtStop,var1);
}
}
else{
if L <= var3 Then
Condition1 = false;
if MarketPosition <= 0 and Condition1 == true and NextBarSdate == sdate then
buy("b1",atlimit,var3);
if MarketPosition == 1 and NextBarSdate == sdate Then
ExitLong("bx1",AtStop,var1);
if H >= var3 Then
Condition2 = false;
if MarketPosition >= 0 and Condition2 == true and NextBarSdate == sdate then
sell("s1",atlimit,var3);
if MarketPosition == -1 and NextBarSdate == sdate Then
ExitShort("sx1",AtStop,var1);
}
2
새로 올리신 내용으로 식 작성해 드립니다.
if bdate != bdate[1] Then
{
var1 = O;
var2 = C;
var3 = (var1+var2)/2;
Condition1 = false;
if C > O Then{
Condition1 = true;
buy("b",AtMarket);
sell("bs",AtStop,L);
}
Condition2 = false;
if C < O Then{
Condition2 = true;
sell("s",AtMarket);
Buy("sb",AtStop,H);
}
}
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 다시 질문 드립니다.
> 제 질문은 첫봉에서는 매매를 하지 않고 다음봉(2~3봉)에서 첫봉이 양봉인지 음봉인지를 확인한 다음에 하는 매매인데 답변해 주신 대로 하면 첫봉부터 바로 매수 매도가 일어 납니다.
첫째봉을 확인하고 둘째봉과 세째봉에서만 매매가 일어나도록 수정을 부탁드립니다. 네째봉부터는 매매가 일어나지 않아야 합니다.
질문을 수정하겠습니다.
1. 개장후 첫10분봉이 양봉이면 2봉(둘째봉)에서 2봉의 시가(시작가)에 매수 들어가고 2봉의 저가(L)가 1봉의 시가를 하향돌파하면 바로 청산하고 매도 들어감.
2. 개장후 첫10분봉이 음봉이면 2봉에서 2봉의 시작가에 매도 들어가고 2봉의 고가가 1봉의 시가를 상향돌파되면 바로 청산하고 매수 들어감.
---------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
>
안녕하세요
예스스탁입니다.
if bdate != bdate[1] Then
{
var1 = O;
var2 = C;
var3 = (var1+var2)/2;
Condition1 = false;
if C > O Then{
Condition1 = true;
buy("b",atlimit,var3);
ExitLong("bx",AtStop,var1);
}
Condition2 = false;
if C < O Then{
Condition2 = true;
sell("s",atlimit,var3);
ExitShort("sx",AtStop,var1);
}
}
else{
if L <= var3 Then
Condition1 = false;
if MarketPosition <= 0 and Condition1 == true then
buy("b1",atlimit,var3);
if MarketPosition == 1 Then
ExitLong("bx1",AtStop,var1);
if H >= var3 Then
Condition2 = false;
if MarketPosition >= 0 and Condition2 == true then
sell("s1",atlimit,var3);
if MarketPosition == -1 Then
ExitShort("sx1",AtStop,var1);
}
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래의 시스템수식 부탁드립니다.
1. 개장후 첫10분봉이 양봉이면 다음봉에서 첫봉의 시가,종가의 중간값에 매수 들어가고 첫봉의 시가가 하향돌파되면 바로 청산하고 매도 들어감.
2. 개장후 첫10분봉이 음봉이면 다음봉에서 첫봉의 시가,종가의 중간값에 매도 들어가고 첫봉의 종가가 상향돌파되면 바로 청산하고 매수 들어감.