커뮤니티
수식문의
2013-05-30 07:19:49
143
글번호 63772
09시 01초에 데이터 d4를 기준으로
d4가 1000보다 크거나
또는 1000보다 작으면 1000만큼 증가할때 매수하고 싶습니다.
아래 수식을 수정 부탁드립니다.
- 아래 -
d4 =data4(c);
//----------------------------------------------------
if data4(date != date[1]) Then
{
H1 = d4;
L1 = d4;
}
if d4 > H1 Then
H1 = d4;
if d4 < L1 Then
L1 = d4;
count = 0;
for cnt = 0 to 10
{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#현재 무포지션이면
if count > 0 Then{
if MarketPosition == 0 Then
if d4 >=Lowest(d4,BarsSinceExit(1))+1000 Then
if (d4 >= l1+1000 or d4>1000) Then
buy();
답변 1
예스스탁 예스스탁 답변
2013-05-30 12:57:19
안녕하세요
예스스탁입니다.
var : d4(0,data4),vv(0,data4);
d4 =data4(c);
if data4(stime == 090001) Then
vv = d4;
if (d4 > 1000 or d4 < 1000) and data4(stime > 090001 and crossup(d4,vv+1000) Then
buy();
값의 사용은 완성봉의 값만 사용가능하며
하나의 봉의 중간에 있는 값은 이용할수 없습니다.
9시 1초의 값을 저장해 사용하기 위해서는 1초봉으로
차트를 설정하셔야 합니다.
즐거운 하루되세요
> HI_lhj4610 님이 쓴 글입니다.
> 제목 : 수식문의
> 09시 01초에 데이터 d4를 기준으로
d4가 1000보다 크거나
또는 1000보다 작으면 1000만큼 증가할때 매수하고 싶습니다.
아래 수식을 수정 부탁드립니다.
- 아래 -
d4 =data4(c);
//----------------------------------------------------
if data4(date != date[1]) Then
{
H1 = d4;
L1 = d4;
}
if d4 > H1 Then
H1 = d4;
if d4 < L1 Then
L1 = d4;
count = 0;
for cnt = 0 to 10
{
if sdate == EntryDate(cnt) Then
count = count+1;
}
#현재 무포지션이면
if count > 0 Then{
if MarketPosition == 0 Then
if d4 >=Lowest(d4,BarsSinceExit(1))+1000 Then
if (d4 >= l1+1000 or d4>1000) Then
buy();
이전글