커뮤니티
수식 작성 부탁드립니다
2018-08-01 00:53:03
125
글번호 121044
매수는 9시 이후부터 되도록 합니다.
매수프로그램은 1틱차트에서 실행합니다. 가격조건만 3분봉의 120선 가격을 불러옵니다.
1틱차트상 종목의 현재가가 현재 3분봉상 120선의 가격 아래에 있다가 상승하면서 3분봉상 120선 가격에 닿은 경우 1틱 차트에서 시장가로 바로 매수한다.
첫번째 한번만 매수한다.
수식으로 작성 부탁드려요
감사합니다^^
답변 1
예스스탁 예스스탁 답변
2018-08-01 14:06:22
안녕하세요
예스스탁입니다.
1
차트의 봉갯수는 최대 1만개입니다.
차트에 3분봉 120선을 계산할만큼 데이터가 충분하지 않으면
값을 계산할수 없고 신호도 발생하지 않습니다.
이용에 참고하시기 바랍니다.
2
수식안에서는 주문가격을 지정하는 부분이 없습니다.
차트에 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서
지정한 가격으로 주문이 집행됩니다.
시장가는 해당화면에서 지정하셔야 합니다.
3
input : ntime1(3),P(120);
var : S1(0),D1(0),TM(0),TF(0);
var : cnt(0),sum1(0),mav1(0),T1(0),entry(0);
Array : C1[150](0);
if Bdate != Bdate[1] Then{
S1 = TimeToMinutes(stime);
D1 = sdate;
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if D1 > 0 then{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime1;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
for cnt = 1 to 149
{
C1[cnt] = C1[cnt-1][1];
}
}
C1[0] = C;
if C1[P] > 0 then{
sum1 = 0;
for cnt = 0 to P-1{
sum1 = sum1+C1[cnt];
}
mav1 = sum1/P;
if MarketPosition == 0 and entry < 1 and C >= mav1 and C[1] < mav1 Then
buy();
}
}
즐거운 하루되세요
> 프로투자자 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다
> 매수는 9시 이후부터 되도록 합니다.
매수프로그램은 1틱차트에서 실행합니다. 가격조건만 3분봉의 120선 가격을 불러옵니다.
1틱차트상 종목의 현재가가 현재 3분봉상 120선의 가격 아래에 있다가 상승하면서 3분봉상 120선 가격에 닿은 경우 1틱 차트에서 시장가로 바로 매수한다.
첫번째 한번만 매수한다.
수식으로 작성 부탁드려요
감사합니다^^