안녕하세요~
다음 내용 부탁드립니다.
YT에서 dayindex==0; 을 예스스팟에서 표현하고 싶습니다.
(매뉴얼을 아무리 찾아봐도 비슷한 함수가 없네요)
------------------------------
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1 ) //Long신호발생시
{ ................
...........
.............
}
}
위의 '차트에서 신호가 발생하면, 그리고 신호가 매수신호이면 .... 한다.'는 내용과 같이,
'첫봉이 완성이 되면' 을 스팟수식으로 작성하고 싶습니다.
(단지 '첫봉의 완성이라는 이벤트가 발생하면... 한다' 는 의미)
차트의 신호와 아무 관계가 없기 때문에 차트객체는 사용하지 않습니다.
그럼 부탁드리겠습니다.
감사합니다 !!!
답변 4
예스스탁
예스스탁 답변
2012-12-06 11:09:41
안녕하세요
예스스탁입니다.
예스스팟의 차트객체안에
GetIndicatorData 함수와 OnBarAppended이벤트를 함께이용
하시면 됩니다.
예를들어 예스랭귀지로 아래 내용을 dayindex라는 이름의 지표로 만들어
plot1(dayindex);
차트에 적용하고
아래와 같이 스팟수식을 작성하시면 됩니다.
당일 첫봉이 완성이 될때는 두번째봉의 시가가 수신될때 이고
OnBarAppended는 차트에 봉이 추가될때(시가발생) 발생되는 이벤트으므로
GetIndicatorData("dayindex",1,0)가 1일때가 차트의 당일 첫봉이 완성될때 입니다.
function Chart1_OnBarAppended(nData)
{
var idx = Chart1.GetIndicatorData("dayindex",1,0);
if (idx == 1)
실행문~~~
}
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : dayindex==0;
> 안녕하세요~
다음 내용 부탁드립니다.
YT에서 dayindex==0; 을 예스스팟에서 표현하고 싶습니다.
(매뉴얼을 아무리 찾아봐도 비슷한 함수가 없네요)
------------------------------
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1 ) //Long신호발생시
{ ................
...........
.............
}
}
위의 '차트에서 신호가 발생하면, 그리고 신호가 매수신호이면 .... 한다.'는 내용과 같이,
'첫봉이 완성이 되면' 을 스팟수식으로 작성하고 싶습니다.
(단지 '첫봉의 완성이라는 이벤트가 발생하면... 한다' 는 의미)
차트의 신호와 아무 관계가 없기 때문에 차트객체는 사용하지 않습니다.
그럼 부탁드리겠습니다.
감사합니다 !!!
새로운세상
2012-12-06 11:21:34
우선 답변 감사드립니다.
그런데 질문에서 말씀드린 바와 같이,
챠트객체를 사용하지 않고, 스팟 자체에서 dayindex==0; 을 표현할 수는 없는지요?
즉 YT 차트와 무관하게 스팟에서 '첫봉의 완성이라는 이벤트가 발생하면... 한다'라는
수식 표현을 하고 싶습니다.
번거로우시겠지만, 다시 한번 검토 부탁드립니다.
감사합니다 !!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : dayindex==0;
> 안녕하세요
예스스탁입니다.
예스스팟의 차트객체안에
GetIndicatorData 함수와 OnBarAppended이벤트를 함께이용
하시면 됩니다.
예를들어 예스랭귀지로 아래 내용을 dayindex라는 이름의 지표로 만들어
plot1(dayindex);
차트에 적용하고
아래와 같이 스팟수식을 작성하시면 됩니다.
당일 첫봉이 완성이 될때는 두번째봉의 시가가 수신될때 이고
OnBarAppended는 차트에 봉이 추가될때(시가발생) 발생되는 이벤트으므로
GetIndicatorData("dayindex",1,0)가 1일때가 차트의 당일 첫봉이 완성될때 입니다.
function Chart1_OnBarAppended(nData)
{
var idx = Chart1.GetIndicatorData("dayindex",1,0);
if (idx == 1)
실행문~~~
}
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : dayindex==0;
> 안녕하세요~
다음 내용 부탁드립니다.
YT에서 dayindex==0; 을 예스스팟에서 표현하고 싶습니다.
(매뉴얼을 아무리 찾아봐도 비슷한 함수가 없네요)
------------------------------
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1 ) //Long신호발생시
{ ................
...........
.............
}
}
위의 '차트에서 신호가 발생하면, 그리고 신호가 매수신호이면 .... 한다.'는 내용과 같이,
'첫봉이 완성이 되면' 을 스팟수식으로 작성하고 싶습니다.
(단지 '첫봉의 완성이라는 이벤트가 발생하면... 한다' 는 의미)
차트의 신호와 아무 관계가 없기 때문에 차트객체는 사용하지 않습니다.
그럼 부탁드리겠습니다.
감사합니다 !!!
예스스탁
예스스탁 답변
2012-12-06 13:19:29
안녕하세요
예스스탁입니다.
차트객체를 사용하지 않으신다면
종목객체로 해당 종목 추가하신 후
수신된 데이터의 시간으로 판단하셔야 합니다.
종목객체를 MarketData1 이름으로 추가하신 후
속성화면에서 종목설정하신후에 아래와 같이 작성하시면 됩니다.
차트는 5분봉을 기준으로 작성했습니다.
종목객체의 시간(time)은 1/10000초 까지 리턴하므로
time/10000으로 하시면 HHMMDD 6자리값으로 사요할 수 있습니다.
시작시간이 기준일 경우 9시 5분봉의 시가가 들어오는
시점이 첫봉 완성시점이므로
아래와 같이 작성해 사용하시면 됩니다.
var T;
var PreT;
function Main_OnU*dateMarket(sItemCode, lU*dateID)
{
PreT = T;
T = Math.round(MarketData1.time/10000);
if (PreT < 90500 && T >= 90500)
실행문
}
식상 게시판 금칙어가 있어
업데이트의 경우 U*date로 작성되었습니다.
*을 p로 변경하시면 됩니다.
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : Re : Re : dayindex==0;
> 우선 답변 감사드립니다.
그런데 질문에서 말씀드린 바와 같이,
챠트객체를 사용하지 않고, 스팟 자체에서 dayindex==0; 을 표현할 수는 없는지요?
즉 YT 차트와 무관하게 스팟에서 '첫봉의 완성이라는 이벤트가 발생하면... 한다'라는
수식 표현을 하고 싶습니다.
번거로우시겠지만, 다시 한번 검토 부탁드립니다.
감사합니다 !!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : dayindex==0;
> 안녕하세요
예스스탁입니다.
예스스팟의 차트객체안에
GetIndicatorData 함수와 OnBarAppended이벤트를 함께이용
하시면 됩니다.
예를들어 예스랭귀지로 아래 내용을 dayindex라는 이름의 지표로 만들어
plot1(dayindex);
차트에 적용하고
아래와 같이 스팟수식을 작성하시면 됩니다.
당일 첫봉이 완성이 될때는 두번째봉의 시가가 수신될때 이고
OnBarAppended는 차트에 봉이 추가될때(시가발생) 발생되는 이벤트으므로
GetIndicatorData("dayindex",1,0)가 1일때가 차트의 당일 첫봉이 완성될때 입니다.
function Chart1_OnBarAppended(nData)
{
var idx = Chart1.GetIndicatorData("dayindex",1,0);
if (idx == 1)
실행문~~~
}
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : dayindex==0;
> 안녕하세요~
다음 내용 부탁드립니다.
YT에서 dayindex==0; 을 예스스팟에서 표현하고 싶습니다.
(매뉴얼을 아무리 찾아봐도 비슷한 함수가 없네요)
------------------------------
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1 ) //Long신호발생시
{ ................
...........
.............
}
}
위의 '차트에서 신호가 발생하면, 그리고 신호가 매수신호이면 .... 한다.'는 내용과 같이,
'첫봉이 완성이 되면' 을 스팟수식으로 작성하고 싶습니다.
(단지 '첫봉의 완성이라는 이벤트가 발생하면... 한다' 는 의미)
차트의 신호와 아무 관계가 없기 때문에 차트객체는 사용하지 않습니다.
그럼 부탁드리겠습니다.
감사합니다 !!!
새로운세상
2012-12-06 13:35:34
..
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : dayindex==0;
> 안녕하세요
예스스탁입니다.
차트객체를 사용하지 않으신다면
종목객체로 해당 종목 추가하신 후
수신된 데이터의 시간으로 판단하셔야 합니다.
종목객체를 MarketData1 이름으로 추가하신 후
속성화면에서 종목설정하신후에 아래와 같이 작성하시면 됩니다.
차트는 5분봉을 기준으로 작성했습니다.
종목객체의 시간(time)은 1/10000초 까지 리턴하므로
time/10000으로 하시면 HHMMDD 6자리값으로 사요할 수 있습니다.
시작시간이 기준일 경우 9시 5분봉의 시가가 들어오는
시점이 첫봉 완성시점이므로
아래와 같이 작성해 사용하시면 됩니다.
var T;
var PreT;
function Main_OnU*dateMarket(sItemCode, lU*dateID)
{
PreT = T;
T = Math.round(MarketData1.time/10000);
if (PreT < 90500 && T >= 90500)
실행문
}
식상 게시판 금칙어가 있어
업데이트의 경우 U*date로 작성되었습니다.
*을 p로 변경하시면 됩니다.
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : Re : Re : dayindex==0;
> 우선 답변 감사드립니다.
그런데 질문에서 말씀드린 바와 같이,
챠트객체를 사용하지 않고, 스팟 자체에서 dayindex==0; 을 표현할 수는 없는지요?
즉 YT 차트와 무관하게 스팟에서 '첫봉의 완성이라는 이벤트가 발생하면... 한다'라는
수식 표현을 하고 싶습니다.
번거로우시겠지만, 다시 한번 검토 부탁드립니다.
감사합니다 !!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : dayindex==0;
> 안녕하세요
예스스탁입니다.
예스스팟의 차트객체안에
GetIndicatorData 함수와 OnBarAppended이벤트를 함께이용
하시면 됩니다.
예를들어 예스랭귀지로 아래 내용을 dayindex라는 이름의 지표로 만들어
plot1(dayindex);
차트에 적용하고
아래와 같이 스팟수식을 작성하시면 됩니다.
당일 첫봉이 완성이 될때는 두번째봉의 시가가 수신될때 이고
OnBarAppended는 차트에 봉이 추가될때(시가발생) 발생되는 이벤트으므로
GetIndicatorData("dayindex",1,0)가 1일때가 차트의 당일 첫봉이 완성될때 입니다.
function Chart1_OnBarAppended(nData)
{
var idx = Chart1.GetIndicatorData("dayindex",1,0);
if (idx == 1)
실행문~~~
}
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : dayindex==0;
> 안녕하세요~
다음 내용 부탁드립니다.
YT에서 dayindex==0; 을 예스스팟에서 표현하고 싶습니다.
(매뉴얼을 아무리 찾아봐도 비슷한 함수가 없네요)
------------------------------
function Chart1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1 ) //Long신호발생시
{ ................
...........
.............
}
}
위의 '차트에서 신호가 발생하면, 그리고 신호가 매수신호이면 .... 한다.'는 내용과 같이,
'첫봉이 완성이 되면' 을 스팟수식으로 작성하고 싶습니다.
(단지 '첫봉의 완성이라는 이벤트가 발생하면... 한다' 는 의미)
차트의 신호와 아무 관계가 없기 때문에 차트객체는 사용하지 않습니다.
그럼 부탁드리겠습니다.
감사합니다 !!!