커뮤니티

현재가 질문입니다.

프로필 이미지
깜피
2009-02-15 15:24:19
730
글번호 20244
답변완료
선물 거래시 봉의 밑꼬리 중간에서 잡으려고합니다. 예를 들어 선물 30분봉에서 9:30분에 155.5로 봉의 시초가가 생성된 후, 9:33분에 155.0까지 하락했다가 9:36분에 155.2로 상승후 9:40분에 156으로 상승할 경우에, 155.2에서 매수진입하는 형태이고, 봉 완성시가 아닌 봉 중간에 잡으려고 합니다. 단 155.2를 하향 돌파할 때 잡는 것이 아니고, 155.2를 상향돌파할 때 잡아야하구요. stime과 currenttime 사이에 155.2를 crossup하는 형태로 만들면 될 것 같기도 한데, currentprice를 실시간으로 감지하는 함수를 찾지 못하겠습니다. C가 봉완성전에는 현재가를 나타낸다고 하신 것도 같은데, 그럼 if crossup(C,O-0.3) then 이렇게하면 위의 예에서 9:36분에 155.2를 상향돌파할 때 잡을 수 있는지요? 실시간이 안된다는 가정하에 혹시나 해서 1분봉을 data2로 참조하고 If CrossUp(data2(C),data2(C[1]-0.3)) Then buy("crossup매수"); 이렇게 해서 1분봉이 155.2를 상승돌파할 &#46468; 30분봉상에서 매수해보려고 했는데 이것도 안되네요. 그리고 var :STO_K1(0); STO_K1 = StochasticsK(12,5); If stime >= 90000 Then { If STO_K1>=STO_K1[1] and STO_K1[1]<=STO_K1[2] Then { If MarketPosition() == 0 and CurrentEntries == 0 Then { buy("crossup매수"); } } } SetStopProfittarget(1,PointStop); setstoploss(0.4,pointstop); SetStopEndofday(1500); 상기 식에서 선물 10분봉 2.13일 11:00에 매수 신호가 안나오는 이유를 모르겠습니다. 힌트 부탁드릴께요 질문이 넘 많아서 죄송합니다.... 감사합니다.^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-02-16 14:15:41

안녕하세요 예스스탁입니다. 1. if문은 봉완성시에 조건만족 여부를 판단하기에 if문에 작성된 특정조건이 봉미완성시에 만족해도 신호가 발생하지 않습니다. 이는 currenttime과 같이 컴퓨터의 시간을 사용해도 마찬가지입니다. 따로 방법은 없을 것 같습니다. 2. 신호를 적용해 본 결과 첨부된 그림과 같이 2월 13일 11시에 신호가 발생합니다. 즐거운 하루되세요 > 깜피 님이 쓴 글입니다. > 제목 : 현재가 질문입니다. > 선물 거래시 봉의 밑꼬리 중간에서 잡으려고합니다. 예를 들어 선물 30분봉에서 9:30분에 155.5로 봉의 시초가가 생성된 후, 9:33분에 155.0까지 하락했다가 9:36분에 155.2로 상승후 9:40분에 156으로 상승할 경우에, 155.2에서 매수진입하는 형태이고, 봉 완성시가 아닌 봉 중간에 잡으려고 합니다. 단 155.2를 하향 돌파할 때 잡는 것이 아니고, 155.2를 상향돌파할 때 잡아야하구요. stime과 currenttime 사이에 155.2를 crossup하는 형태로 만들면 될 것 같기도 한데, currentprice를 실시간으로 감지하는 함수를 찾지 못하겠습니다. C가 봉완성전에는 현재가를 나타낸다고 하신 것도 같은데, 그럼 if crossup(C,O-0.3) then 이렇게하면 위의 예에서 9:36분에 155.2를 상향돌파할 때 잡을 수 있는지요? 실시간이 안된다는 가정하에 혹시나 해서 1분봉을 data2로 참조하고 If CrossUp(data2(C),data2(C[1]-0.3)) Then buy("crossup매수"); 이렇게 해서 1분봉이 155.2를 상승돌파할 &#46468; 30분봉상에서 매수해보려고 했는데 이것도 안되네요. 그리고 var :STO_K1(0); STO_K1 = StochasticsK(12,5); If stime >= 90000 Then { If STO_K1>=STO_K1[1] and STO_K1[1]<=STO_K1[2] Then { If MarketPosition() == 0 and CurrentEntries == 0 Then { buy("crossup매수"); } } } SetStopProfittarget(1,PointStop); setstoploss(0.4,pointstop); SetStopEndofday(1500); 상기 식에서 선물 10분봉 2.13일 11:00에 매수 신호가 안나오는 이유를 모르겠습니다. 힌트 부탁드릴께요 질문이 넘 많아서 죄송합니다.... 감사합니다.^^