커뮤니티
수식 교정부탁드립니다.
2017-02-01 12:48:42
105
글번호 106410
안녕하세요.아래와 같이 답변을 받고 실행시켜보니 누적은 잘되는데 신호가 해당 봉이 아닌 그 다음봉에 나타납니다. 수정부탁드립니다. 감사합니다.
예스스탁입니다.
1.
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1));
}
2
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts));
}
즐거운 하루되세요
> mdldh75 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 안녕하세요. 수고많으세요 . 매번 감사합니다.
1. 30분봉에서 적용시간이후 240선을 돌파시 양방향으로 1계약씩 누적수량 스위칭 진입하는 시스템이 필요합니다(하향돌파시 매도진입, 상향돌파시 매수진입).
예를들어 2017년2월1일 15시이후 30분봉이 240선 상향돌파시 1계약매수진입, 다시 하향돌파하면 1계약매수청산 및 2계약매도진입, 다시 상향돌파하면 2계약매도청산 및 3계약매수진입....이런식으로 스위칭되면서 1계약증가진입 하도록 부탁드립니다.
2. 30분봉에서 적용시간이후 240선을 돌파시 매수방향으로는 1계약씩 누적수량 스위칭 진입하고 매도방향으로는 기존계약수 그대로 스위칭 진입하는 시스템이 필요합니다(하향돌파시 매도진입, 상향돌파시 매수진입).
예를들어 2017년2월1일 15시이후 30분봉이 240선 상향돌파시 1계약매수진입, 다시 하향돌파하면 1계약매수청산 및 1계약매도진입, 다시 상향돌파하면 1계약매도청산 및 2계약매수진입, 다시 하향돌파하면 2계약매수청산 및 2계약매도진입, 다시 상향돌파하면 2계약매도청산 및 3계약매수진입 ....이런식으로 스위칭되면서 매수쪽만 1계약증가진입 하도록 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2017-02-01 17:58:51
안녕하세요
예스스탁입니다.
종가신호로 변경해 드립니다.
1.
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",OnClose,def,iff(MarketPosition == 0,1,CurrentContracts+1));
if CrossDown(c,mav) Then
sell("s",OnClose,def,iff(MarketPosition == 0,1,CurrentContracts+1));
}
2
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",OnClose,def,iff(MarketPosition == 0,1,CurrentContracts+1));
if CrossDown(c,mav) Then
sell("s",OnClose,def,iff(MarketPosition == 0,1,CurrentContracts));
}
즐거운 하루되세요
> mdldh75 님이 쓴 글입니다.
> 제목 : 수식 교정부탁드립니다.
> 안녕하세요.아래와 같이 답변을 받고 실행시켜보니 누적은 잘되는데 신호가 해당 봉이 아닌 그 다음봉에 나타납니다. 수정부탁드립니다. 감사합니다.
예스스탁입니다.
1.
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1));
}
2
input : 적용일(20170120),적용시간(120000);
var : mav(0),Tcond(false);
mav = ma(C,240);
if sdate >= 적용일 and stime >= 적용시간 Then
Tcond = true;
if Tcond == true then{
if crossup(c,mav) Then
buy("b",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts+1));
if CrossDown(c,mav) Then
sell("s",AtStop,mav,iff(MarketPosition == 0,1,CurrentContracts));
}
즐거운 하루되세요
> mdldh75 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 안녕하세요. 수고많으세요 . 매번 감사합니다.
1. 30분봉에서 적용시간이후 240선을 돌파시 양방향으로 1계약씩 누적수량 스위칭 진입하는 시스템이 필요합니다(하향돌파시 매도진입, 상향돌파시 매수진입).
예를들어 2017년2월1일 15시이후 30분봉이 240선 상향돌파시 1계약매수진입, 다시 하향돌파하면 1계약매수청산 및 2계약매도진입, 다시 상향돌파하면 2계약매도청산 및 3계약매수진입....이런식으로 스위칭되면서 1계약증가진입 하도록 부탁드립니다.
2. 30분봉에서 적용시간이후 240선을 돌파시 매수방향으로는 1계약씩 누적수량 스위칭 진입하고 매도방향으로는 기존계약수 그대로 스위칭 진입하는 시스템이 필요합니다(하향돌파시 매도진입, 상향돌파시 매수진입).
예를들어 2017년2월1일 15시이후 30분봉이 240선 상향돌파시 1계약매수진입, 다시 하향돌파하면 1계약매수청산 및 1계약매도진입, 다시 상향돌파하면 1계약매도청산 및 2계약매수진입, 다시 하향돌파하면 2계약매수청산 및 2계약매도진입, 다시 상향돌파하면 2계약매도청산 및 3계약매수진입 ....이런식으로 스위칭되면서 매수쪽만 1계약증가진입 하도록 부탁드립니다.
다음글
이전글