안녕하세요?
해외선물 1분봉으로 거래를 거래하고자 합니다.
당일의 시가가 전영업일 최종거래가 보다 크면 n번째 봉 후 시가에 매수 진입
당일의 시가가 전영업일 최종거래가 보다 작으면 n번째 봉 후 시가에 매도 진입
전영업일 고가 돌파 완성시 m번째 봉 후 시가에 매수 청산
전영업일 저가 이탈 완성시 m번째 봉 후 시가에 매도 청산
전영업일 종가 돌파 완성시 l번째 봉 후 시가에 매도 청산
전영업일 시가 이탈 완성시 l번째 봉 후 시가에 매수 청산
당영업일 우리시각으로 오전 3시 강제 청산
매수든 매도든 진입기준 일 최대 1회입니다.
논리적인 모순이 발생되더래도 상기의 식을 기계적으로 작성 부탁드립니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2024-10-18 15:20:04
안녕하세요
예스스탁입니다.
input : nn(3),mm(3),ll(3);
var : ii(0);
if Bdate != Bdate[1] Then
ii = 0;
Else
{
ii = ii +1;
if ii == nn and DayOpen > DayClose(1) Then
Buy("b",AtMarket);
if ii == nn and DayOpen < DayClose(1) Then
Sell("s",AtMarket);
if MarketPosition == 1 Then
{
if var1 == 0 and CrossUp(c,DayHigh(1)) Then
var1 = ii;
if var1 > 0 and ii == var1+mm Then
ExitLong("bx1",AtMarket);
if var2 == 0 and CrossDown(c,DayOpen(1)) Then
var2 = ii;
if var2 > 0 and ii == var2+ll Then
ExitLong("bx2",AtMarket);
}
Else
{
var1 = 0;
var2 = 0;
}
if MarketPosition == -1 Then
{
if var3 == 0 and CrossDown(c,DayLow(1)) Then
var3 = ii;
if var3 > 0 and ii == var3+mm Then
ExitShort("sx1",AtMarket);
if var4 == 0 and CrossUp(c,DayClose(1)) Then
var4 = ii;
if var4 > 0 and ii == var4+ll Then
ExitShort("sx2",AtMarket);
}
Else
var3 = 0;
}
SetStopEndofday(150000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
해외선물 1분봉으로 거래를 거래하고자 합니다.
당일의 시가가 전영업일 최종거래가 보다 크면 n번째 봉 후 시가에 매수 진입
당일의 시가가 전영업일 최종거래가 보다 작으면 n번째 봉 후 시가에 매도 진입
전영업일 고가 돌파 완성시 m번째 봉 후 시가에 매수 청산
전영업일 저가 이탈 완성시 m번째 봉 후 시가에 매도 청산
전영업일 종가 돌파 완성시 l번째 봉 후 시가에 매도 청산
전영업일 시가 이탈 완성시 l번째 봉 후 시가에 매수 청산
당영업일 우리시각으로 오전 3시 강제 청산
매수든 매도든 진입기준 일 최대 1회입니다.
논리적인 모순이 발생되더래도 상기의 식을 기계적으로 작성 부탁드립니다.
감사합니다.