커뮤니티
문의 드립니다.
2015-04-19 06:34:38
179
글번호 85151
항상 도움주셔서 감사합니다.
문1)
차트: 1시간
매매조건 : 10시부터 12시(12시봉 완성:11시59분)까지의 최고값과 최저값을 저장한후
12시(12시)이후부터 가격이 최고값을 상승돌파하면 매수
12시(12시)이후부터 가격이 최저값을 하락돌파하면 매도
하는 시스템식 부탁드립니다.
단 하루에 한번만 매매합니다.
문2)
차트: 1시간
12시(12시)이후부터 가격이 최고값을 상승돌파하면 매수진입
12시(12시)이후부터 가격이 최저값을 하락돌파하면 매도진입
단 특정시간 예만 진입하고 싶습니다.
예를 들면 12시부터 13시 사이에만 진입하는 시스템식도 부탁드립니다.
문3) 날짜 변경시 변수 초기화하는 시스템식 부탁드립니다.
예를 들면 매일 아침 7시 변수를 초기화 하는 시스템식 부탁드립니다.
해외선물의 경우 아침7시부터 다음날 아침 6시까지가 하루인데(23시간 거래하기 때문에)
시스템에서는 24시(밤 12)가 넘으면 다음날로 인식됩니다.
문4) 진입에 대한 문의입니다.
예를 1시간봉에서 진입조건은 만족했지만
실제 진입은 봉이 완성되고 다음봉에서
진입하는 것으로 알고 있습니다.
조건이 만족된다면 봉완성전에 진입할수 있는 방법은 없나요?
도움 부탁드립니다.
문5)
차트: 1시간
지표 또는 강조식 작성 부탁드립니다.
시간별로 나누어서 차트에 강조를 하고 싶습니다.
예를 들면 10시부터 12시까지 박스로 최고값과 최저값을 표시하고
1시부터 3시까지도 박스로 최고값과 최저값을 표시 하고 싶습니다.
만약에 막스가 안된다면 선으로 표시라도 부탁드립니다.
첨부이미지 참조 부탁드립니다.
- 1. 85657_a.JPG (0.03 MB)
답변 1
예스스탁 예스스탁 답변
2015-04-20 11:22:40
안녕하세요
예스스탁입니다.
1.
var : HH(0),LL(0),cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime == 100000 or (stime > 100000 and stime[1] < 100000) Then{
HH = h;
LL = L;
}
if stime >= 100000 and stime < 120000 Then{
if H > HH Then
HH = H;
if L < LL Then
LL = l;
}
if stime >= 120000 and count < 1 Then{
if crossup(C,HH) Then
buy();
if CrossDown(c,LL) Then
sell();
}
2.
if stime >= 120000 Then{
if crossup(C,dayhigh(0)[1]) Then
buy();
if CrossDown(c,daylow(0)[1]) Then
sell();
}
3.
Bdate는 영업일 입니다,.
bdate != Bdate[1]은 영업일 변경으로 모든 종목에 공통으로 사용하실수 있습니다.
if bdate != Bdate[1] Then
var1 = 0;
4.
if문은 봉완성시에 조건만족여부를 판단하고 실행문을 실행하게 됩니다.
봉미완성시에 if조건판단해 실행문을 실행할수는 없습니다.
5.
문의하신 내용 박스와 같이 보이기 위해서는 추세선함수를 이용해 그려야 합니다.
다만 추세선이 같은 가격이 겹치면 선이 보이지 않게 됩니다.
또한 사이에 색상은 부여가 되지 않습니다.
이용에 참고하시기 바랍니다.
var : cnt(0);
Array : HH[10](0),LL[10](0),DD[10](0),TT[10](0);
var1 = TimeToMinutes(stime)%60;
if dayindex == 0 or (var1 < var1[1] and stime > stime[1]) Then{
HH[0] = H;
LL[0] = L;
DD[0] = sdate;
TT[0] = stime;
for cnt = 1 to 9{
HH[cnt] = HH[cnt-1][1];
LL[cnt] = LL[cnt-1][1];
DD[cnt] = DD[cnt-1][1];
TT[cnt] = TT[cnt-1][1];
}
}
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
if stime >= 120000 and stime <= 150000 and var1 < var1[1] then{
TL_New(DD[2],TT[2],max(HH[2],HH[1]),sdate[1],stime[1],max(HH[2],HH[1]));
TL_New(DD[2],TT[2],min(LL[2],LL[1]),sdate[1],stime[1],min(LL[2],LL[1]));
TL_New(DD[2],TT[2],max(HH[2],HH[1]),DD[2],TT[2],min(LL[2],LL[1]));
TL_New(sdate[1],stime[1],max(HH[2],HH[1]),sdate[1],stime[1],min(LL[2],LL[1]));
}
즐거운 하루되세요
> 양치기 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 항상 도움주셔서 감사합니다.
문1)
차트: 1시간
매매조건 : 10시부터 12시(12시봉 완성:11시59분)까지의 최고값과 최저값을 저장한후
12시(12시)이후부터 가격이 최고값을 상승돌파하면 매수
12시(12시)이후부터 가격이 최저값을 하락돌파하면 매도
하는 시스템식 부탁드립니다.
단 하루에 한번만 매매합니다.
문2)
차트: 1시간
12시(12시)이후부터 가격이 최고값을 상승돌파하면 매수진입
12시(12시)이후부터 가격이 최저값을 하락돌파하면 매도진입
단 특정시간 예만 진입하고 싶습니다.
예를 들면 12시부터 13시 사이에만 진입하는 시스템식도 부탁드립니다.
문3) 날짜 변경시 변수 초기화하는 시스템식 부탁드립니다.
예를 들면 매일 아침 7시 변수를 초기화 하는 시스템식 부탁드립니다.
해외선물의 경우 아침7시부터 다음날 아침 6시까지가 하루인데(23시간 거래하기 때문에)
시스템에서는 24시(밤 12)가 넘으면 다음날로 인식됩니다.
문4) 진입에 대한 문의입니다.
예를 1시간봉에서 진입조건은 만족했지만
실제 진입은 봉이 완성되고 다음봉에서
진입하는 것으로 알고 있습니다.
조건이 만족된다면 봉완성전에 진입할수 있는 방법은 없나요?
도움 부탁드립니다.
문5)
차트: 1시간
지표 또는 강조식 작성 부탁드립니다.
시간별로 나누어서 차트에 강조를 하고 싶습니다.
예를 들면 10시부터 12시까지 박스로 최고값과 최저값을 표시하고
1시부터 3시까지도 박스로 최고값과 최저값을 표시 하고 싶습니다.
만약에 막스가 안된다면 선으로 표시라도 부탁드립니다.
첨부이미지 참조 부탁드립니다.