안녕하세요?
아래 전략에 대해 스크립트 작성 요청드립니다.
나스닥 선물 1분봉으로 거래를 하고자 합니다.
(시초가 매수를 해야 하기 때문에 가장 짧은 분봉으로 거래를 하겠습니다.)
- 매수: 일봉상 음봉이 연속으로 다섯개 이상 발생 이후 첫 양봉 발생시 완성봉 시가봉으로 집입
- 매도: 일봉상 양봉이 연속으로 다섯개 이상 발생 이후 첫 음봉 발생시 완성봉 시가봉으로 집입
- 매수청산: 매수포지션 진입 이후 진입신호를 생성한 다섯개 이상의 연속 음봉 이후 첫 발생 양봉의 저가 이탈 완성 이후 익봉 시가에 청산
- 매도청산: 매도포지션 진입 이후 진입신호를 생성한 다섯개 이상의 연속 양봉 이후 첫 발생 음봉의 고가 돌파 완성 이후 익봉 시가에 청산
- 강제청산: 진입 이후 진입신호가 유지되어 포지션이 있을 경우 76개봉째는 강제청산
답변 1
예스스탁
예스스탁 답변
2020-10-20 14:08:54
안녕하세요
예스스탁입니다.
if Bdate != Bdate[1] Then
{
if MarketPosition <= 0 and
DayClose(6) < DayOpen(6) and
DayClose(5) < DayOpen(5) and
DayClose(4) < DayOpen(4) and
DayClose(3) < DayOpen(3) and
DayClose(2) < DayOpen(2) and
DayClose(1) > DayOpen(1) Then
{
Buy("b",AtMarket);
var1 = DayLow(1);
}
if MarketPosition >= 0 and
DayClose(6) > DayOpen(6) and
DayClose(5) > DayOpen(5) and
DayClose(4) > DayOpen(4) and
DayClose(3) > DayOpen(3) and
DayClose(2) > DayOpen(2) and
DayClose(1) < DayOpen(1) Then
{
Sell("s",AtMarket);
var2 = DayHigh(1);
}
}
if MarketPosition == 1 Then
{
if c < var1 Then
ExitLong("bx1",AtMarket);
if BarsSinceEntry == 76 Then
ExitLong("bx2",AtMarket);
}
if MarketPosition == -1 Then
{
if c > var2 Then
ExitShort("sx1",AtMarket);
if BarsSinceEntry == 76 Then
ExitShort("sx2",AtMarket);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 대해 스크립트 작성 요청드립니다.
나스닥 선물 1분봉으로 거래를 하고자 합니다.
(시초가 매수를 해야 하기 때문에 가장 짧은 분봉으로 거래를 하겠습니다.)
- 매수: 일봉상 음봉이 연속으로 다섯개 이상 발생 이후 첫 양봉 발생시 완성봉 시가봉으로 집입
- 매도: 일봉상 양봉이 연속으로 다섯개 이상 발생 이후 첫 음봉 발생시 완성봉 시가봉으로 집입
- 매수청산: 매수포지션 진입 이후 진입신호를 생성한 다섯개 이상의 연속 음봉 이후 첫 발생 양봉의 저가 이탈 완성 이후 익봉 시가에 청산
- 매도청산: 매도포지션 진입 이후 진입신호를 생성한 다섯개 이상의 연속 양봉 이후 첫 발생 음봉의 고가 돌파 완성 이후 익봉 시가에 청산
- 강제청산: 진입 이후 진입신호가 유지되어 포지션이 있을 경우 76개봉째는 강제청산