안녕하세요?
아래의 전략에 대하여 스크립트 작성 요청드립니다.
기본종목: 나스닥 5분봉
참조종목1: 다우 5분봉
참조종목2: 에스앤피 5분봉
나스닥, 다우, 에스앤피가 전일종가대비 모두 상승중이며 나스닥이 전일 종가대비 1% 상승하고 (나스닥 상승률 > 다우와 에스앤피 상승률)을 당일 처음 완성했을 때 익봉 시가에 매수 진입
나스닥, 다우, 에스앤피가 전일종가대비 모두 하락중이며 나스닥이 전일 종가대비 1% 하락하고 (나스닥 하락률 > 다우와 에스앤피 하락률)을 당일 처음 완성했을 때 익봉 시가에 매도 진입
당일 거래중 매수나 매도든 1번씩만 진입을 하고자 합니다.
즉 당일 최대 2번까지(매수진입 한번, 매도진입 한번)만 주문을 생성하고 싶습니다.
일중거래를 하고자합니다.(당일 종가 혹은 익일 시가에 청산)
답변 1
예스스탁
예스스탁 답변
2020-10-07 09:22:38
안녕하세요
예스스탁입니다.
var : R1(0,Data1),R2(0,Data2),R3(0,data3);
var : C1(0,Data1),C2(0,Data2),C3(0,data3);
var : Bcond(False,Data1),Scond(False,Data1);
if Data2(Bdate != Bdate[1]) Then
{
SetStopEndofday(063000);
}
if Data1(Bdate != Bdate[1]) Then
{
SetStopEndofday(0);
C1 = Data1(C[1]);
Bcond = False;
Scond = False;
}
if Data2(Bdate != Bdate[1]) Then
C2 = Data2(C[1]);
if Data3(Bdate != Bdate[1]) Then
C3 = Data3(C[1]);
if C1 > 0 Then
R1 = (data1(c)-C1)/C1*100;
if C2 > 0 Then
R2 = (data2(c)-C2)/C2*100;
if C3 > 0 Then
R3 = (data3(c)-C3)/C3*100;
if Bcond == False and R1 >= 1 and R2 > 0 and R3 > 0 and R1 > max(R2,R3) Then
{
Bcond = true;
Buy("b",AtMarket);
}
if Scond == False and R1 <= -1 and R2 < 0 and R3 < 0 and R1 < min(R2,R3) Then
{
Scond = true;
Sell("s",AtMarket);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래의 전략에 대하여 스크립트 작성 요청드립니다.
기본종목: 나스닥 5분봉
참조종목1: 다우 5분봉
참조종목2: 에스앤피 5분봉
나스닥, 다우, 에스앤피가 전일종가대비 모두 상승중이며 나스닥이 전일 종가대비 1% 상승하고 (나스닥 상승률 > 다우와 에스앤피 상승률)을 당일 처음 완성했을 때 익봉 시가에 매수 진입
나스닥, 다우, 에스앤피가 전일종가대비 모두 하락중이며 나스닥이 전일 종가대비 1% 하락하고 (나스닥 하락률 > 다우와 에스앤피 하락률)을 당일 처음 완성했을 때 익봉 시가에 매도 진입
당일 거래중 매수나 매도든 1번씩만 진입을 하고자 합니다.
즉 당일 최대 2번까지(매수진입 한번, 매도진입 한번)만 주문을 생성하고 싶습니다.
일중거래를 하고자합니다.(당일 종가 혹은 익일 시가에 청산)