예스스탁
예스스탁 답변
2015-04-28 15:36:12
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
1.
스크립트 객체설정
차트객체 추가 --> 속성에서 객체명 Chart1, 차트아이디 연결
계좌객체 추가 --> 속성에서 객체명 Account1, 계좌번호 지정
var cnt = 0;
//봉완성(시가수신)
function Chart1_OnBarAppended(nData)
{
//카운트는 0으로 초기화
cnt = 0;
}
//미완성신호 발생
function Chart1_OnRiseIncompleteSignal(IncompleteSignal)
{
//현내봉에서 처음 매수 미완성신호 발생
if (IncompleteSignal.signalKind == 1)
{
//횟수 카운트
cnt = cnt+1;
if (cnt == 1)
{
Account1.OrderBuy(Main.GetOrderCode(IncompleteSignal.code),1, 0,1);
}
}
}
2.
스크립트 객체설정
차트객체 추가 --> 속성에서 객체명 Chart1, 차트아이디 연결
차트객체 추가 --> 속성에서 객체명 Chart2, 차트아이디 연결
계좌객체 추가 --> 속성에서 객체명 Account1, 계좌번호 지정
var Incom = [];
//차트2에서 완성신호 발생
function Chart2_OnRiseSignal(Signal)
{
//매수 완성신호 발생
if (Signal.signalKind == 1)
{
//차트1 미완성정보를 배열객체에 저장
Incom = Chart1.GetIncompleteSignal();
//미완성신호가 매수이면
if (Incom[0].signalKind == 1)
{
//시장가로 1계약 매수주문
Account1.OrderBuy(Main.GetOrderCode(Signal.code),1, 0,1);
//다음사용을 위해 미완성신호저장한 변수는 내용을 삭제
Main.RemoveIncompleteSignal(Incom[0]);
}
}
}
3.
스크립트 객체설정
차트객체 추가 --> 속성에서 객체명 Chart1, 차트아이디 연결
차트객체 추가 --> 속성에서 객체명 Chart2, 차트아이디 연결
계좌객체 추가 --> 속성에서 객체명 Account1, 계좌번호 지정
//차트2에서 완성신호 발생
function Chart2_OnRiseSignal(Signal)
{
//매수 완성신호 발생하고 차트1에서 매수포지션 상태이면
if (Signal.signalKind == 1 && Chart1.GetOpenContracts() > 0)
{
Account1.OrderBuy(Main.GetOrderCode(Signal.code),1, 0,1);
}
}
4.
스크립트 객체설정
차트객체 추가 --> 속성에서 객체명 Chart1, 차트아이디 연결
차트객체 추가 --> 속성에서 객체명 Chart2, 차트아이디 연결
계좌객체 추가 --> 속성에서 객체명 Account1, 계좌번호 지정
var Incom = [];
//차트2에서 완성신호 발생
function Chart2_OnRiseSignal(Signal)
{
//매수 완성신호 발생
if (Signal.signalKind == 1)
{
//차트1 미완성정보를 배열객체에 저장
Incom = Chart1.GetIncompleteSignal();
//차트1 미완성신호가 매수이거나 매수포지션 상태
if (Incom[0].signalKind == 1 || Chart1.GetOpenContracts() > 0)
{
//시장가로 1계약 매수주문
Account1.OrderBuy(Main.GetOrderCode(Signal.code),1, 0,1);
//다음사용을 위해 미완성신호저장한 변수는 내용을 삭제
Main.RemoveIncompleteSignal(Incom[0]);
}
}
}
즐거운 하루되세요
> 지나리 님이 쓴 글입니다.
> 제목 : 수식 문의합니다.
> 아래 정의를 수식으로 전환부탁드려요.
매번 감사드립니다.
1. 선물챠트1에서 매수미완성신호 발생 시 선물 1개를 시장가로 매수하라
2. 선물챠트1에서 매수미완성신호가 발생하고,(and) 선물챠트2에서 매수완성신호가 발생할 시 선물 1개를 시장가로 매수하라
3. 선물챠트1에서 전일 매수완성신호가 발생하여 매수진행상태이고,(and) 선물챠트2에서 매수완성신호가 발생할 시 선물 1개를 시장가로 매수하라
4. [(선물챠트1에서 매수미완성신호가 발생하거나(or) 선물챠트1에서 전일 매수완성신호가 발생하여 매수진행상태)]이고,(and) 선물챠트2에서 매수완성신호가 발생할 시 선물 1개를 시장가로 매수하라
중복되는 듯 한데요.. 시도했는데 자꾸 오류가 나네요.
수식 부탁드립니다.