커뮤니티
부탁드려요
2016-08-26 16:14:54
148
글번호 101409
한투해외선물에서 주종목 에스엔피 240분봉, 참조종목 유달 일봉으로 적용하면
간헐적으로 매일첫봉에서 index값이 겹칩니다.
안겹치게 수정 설명부탁드립니다.
/////////////////////////////////////////////
Input : shortPeriod(5), longPeriod(20);
value1 = Data2(ma(C, shortPeriod));
value2 = Data2(ma(C, longPeriod));
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
MessageLog("시가,%.2f,종가,%.2f,MP,%.0f,CurrentContracts,%.0f,Index,%.0f",open,close,MarketPosition,CurrentContracts,Index);
- 1. 101937_이미지_1.png (0.02 MB)
답변 1
예스스탁 예스스탁 답변
2016-08-26 17:17:17
안녕하세요
예스스탁입니다.
메세지로그는 봉완성시 한번 출력되게 되는데
11시 봉에 같은 내용으로 값이 두번출력되는
그때 주종목봉 완성과 참조데이터 일봉 완성 2번이기 때문입니다.
주종목 봉과 봉사이에 참조데이터가 여러개 있으면
해당 갯수만큼 출력되게 됩니다.
해당 참조데이터가 일봉이고 7시에 새로 일봉이 만들어 지는데
주종목봉 240분봉에서는 시간축이 맞는 봉이 없으므로
3시와 11시봉 사이에 일봉이 만들어지게 되고
11시봉 시가 수신시에는
직전 3시봉과 현재봉 사이에 참조데이터가 있으므로 한번더 출력되는 것입니다.
해당 부분은 랭귀지 전체 체계와 관련된 부분으로
따로 수식으로 처리가 되지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : 부탁드려요
> 한투해외선물에서 주종목 에스엔피 240분봉, 참조종목 유달 일봉으로 적용하면
간헐적으로 매일첫봉에서 index값이 겹칩니다.
안겹치게 수정 설명부탁드립니다.
/////////////////////////////////////////////
Input : shortPeriod(5), longPeriod(20);
value1 = Data2(ma(C, shortPeriod));
value2 = Data2(ma(C, longPeriod));
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
MessageLog("시가,%.2f,종가,%.2f,MP,%.0f,CurrentContracts,%.0f,Index,%.0f",open,close,MarketPosition,CurrentContracts,Index);
이전글