커뮤니티
복합장에서 당일/전일 시고저종 .피봇계산식 진입회수 봉개수 ;초기화 등등
2015-06-20 03:56:48
179
글번호 87436
오전9시시초가+전일변동폭/3 돌파하면 매수진입하고 1500에강제청산하는 데이시스템을
1500대신 0200 에 강제청산하고 야간장에서도 신규진입,청산,리버설진입 등신호가발생되게 변경하여 복합장에서 사용할려고합니다
주간장 시스템 내용들입니다 복합장에 적용할수잇도록변경부탁합니다
If Date<>Date[1] then begin
bongIndex=0;
var2=c;
End;
전일변동폭계산
VAR1=highD(1)-lowD(1);
진입회수 봉개수 제어
EntriesToday<1 and DayIndex>0
시고저종 표기
OpenD(0),HighD(1),LowD(1),CloseD(1)
피봇계산식
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
참고로 중국상품선물이고,0900장시작-새벽2시장마감 ,OPEND(0) 저녁12시시초가, DAYOPEN(0) 저녁9시시초가를 표기하네요 야간장 2100시초가 -다음날 1500 종가로해서 일봉상 차트가 한개씩 그려집니다
2100 봉을 첫봉으로 바야하나요 ? 주간장시스템에서 0900 봉으로 ??
If Date<>Date[1] then 를 if stime == 210000 or (stime > 210000 and stime[1] < 210000) Then 로 변경해야하나요 ??
잘 부탁합니다
답변 1
예스스탁 예스스탁 답변
2015-06-22 11:22:05
안녕하세요
예스스탁입니다.
dayopen이 새롭게 변경되는 시점이
그종목의 영업일이 변경되는 시점입니다.
21시에 변경이 된다면 해당 종목은 21시를 기준으로 새로운 영업일에 들어가게 됩니다.
아래 내용 참고하시기 바랍니다.
21시~2시 사이의 데이터를 이용하게 변경했습니다.
var : entry(0),bongIndex(0),cnt(0);
var : Pivot(0),S1(0),S2(0),R1(0),R2(0);
Array : OO[50](0),HH[50](0),LL[50](0),CC[50](0);
If stime == 210000 or (stime > 210000 and stime[1] < 210000) Then{
bongIndex=0;
var2=c;
OO[0] = O;
HH[0] = H;
LL[0] = L;
for cnt = 1 to 49{
OO[cnt] = OO[cnt-1][1];
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
}
entry = 0;
}
#봉번호
bongIndex = bongIndex+1;
#21시에서 2시까지의 최고/최저/종가
if stime >= 210000 or stime < 020000 Then{
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
}
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
#전일변동폭계산
VAR1=HH[1]-LL[1];
#진입회수 봉개수 제어
entry<1 and bongIndex>0
#시고저종 표기
value1= OO[0];
value2 = HH[1];
value3 = LL[1];
value4 = CC[1]
#피봇계산식
Pivot = (HH[1]+LL[1]+CC[1])/3;
R1 = 2*Pivot-LL[1];
R2 = Pivot+HH[1]-LL[1];
S1 = 2*Pivot-HH[1];
S2 = Pivot-HH[1]+LL[1];
#02시 청산(02이전 마지막봉 전봉의 시간을 지정하시기 바랍니다.)
#02시 청산은 if문으로 시간을 지정해 청산해야 합니다.
#봉완성시이므로 사용하시는 차트의 주기에서 마지막봉 전봉 시간을 지정하셔야
#마지막봉 시가 수신시 주문이 집행됩니다.
if stime == (020000 or stime > 020000 and stime[1] < 020000) then{
exitlong();
exitshort();
}
즐거운 하루되세요
> CSI300 님이 쓴 글입니다.
> 제목 : 복합장에서 당일/전일 시고저종 .피봇계산식 진입회수 봉개수 ;초기화 등등
> 오전9시시초가+전일변동폭/3 돌파하면 매수진입하고 1500에강제청산하는 데이시스템을
1500대신 0200 에 강제청산하고 야간장에서도 신규진입,청산,리버설진입 등신호가발생되게 변경하여 복합장에서 사용할려고합니다
주간장 시스템 내용들입니다 복합장에 적용할수잇도록변경부탁합니다
If Date<>Date[1] then begin
bongIndex=0;
var2=c;
End;
전일변동폭계산
VAR1=highD(1)-lowD(1);
진입회수 봉개수 제어
EntriesToday<1 and DayIndex>0
시고저종 표기
OpenD(0),HighD(1),LowD(1),CloseD(1)
피봇계산식
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
R1 = 2*Pivot-DayLow(1);
R2 = Pivot+DayHigh(1)-DayLow(1);
S1 = 2*Pivot-DayHigh(1);
S2 = Pivot-DayHigh(1)+DayLow(1);
참고로 중국상품선물이고,0900장시작-새벽2시장마감 ,OPEND(0) 저녁12시시초가, DAYOPEN(0) 저녁9시시초가를 표기하네요 야간장 2100시초가 -다음날 1500 종가로해서 일봉상 차트가 한개씩 그려집니다
2100 봉을 첫봉으로 바야하나요 ? 주간장시스템에서 0900 봉으로 ??
If Date<>Date[1] then 를 if stime == 210000 or (stime > 210000 and stime[1] < 210000) Then 로 변경해야하나요 ??
잘 부탁합니다