아래 내용은 실제 장에 적용을 해서 확인하니 신호가 제대로 뜨네요.
감사 합니다.
다른 질문은 드리면,
1. 꼭 예스랭기지로 전략을 짜고 그 신호를 받아서 예스스팟을 짜야 하나요?
제 생각은 예스랭기지로 짜지않고 예스스팟으로 짜도 가능 한거죠.
(아마도 복잡 하겠지만요)
2. 만약 예스랭기지로 전략을 짜고 진입 신호만 사용하고 청산을 예스스팟으로 해도 되죠?
(그렇게 하려면 예스랭기지에서 진입한후 인위적으로 청산을 짜야 다음 신호가
들어오니깐요? => 그렇게 하는게 맞나요?)
혹시 다른 문제점은 없나요?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*** 안녕 하세요. C1_OnRiseSignal 신호시 문의 ***
먼저 예스스팟 문서에 따라 선택한 부분을 설명 드리면
1. 예스랭지기에서 전략을 만들었습니다.
2. 예스트레이더에서 전략 실행 차트를 띄우고 아이디는 PRESENT로 하고
예스스팟에는 객체를 C1, 아이디는 PRESENT로 만들었습니다.
그리고 차트에 시스템을 적용 하였습니다.
3. 그러면 차트에 매수/매도 진입과 청산이 나옵니다.(여기까지는 문제가 없습니다.)
4. 다음부터의 문제는 예스스팟으로
function Main_OnStart()
{
Main.MessageList("Pivot START");
}
function C1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1) {
Main.MessageList("Signal.signalKind = ",Signal.signalKind, " 시간=", HHMMDD);
//Main.OrderBuy(sAccoutnNumber, sItemCode, nCount, dPrice, nPriceKind);
}
else if (Signal.signalKind == 3) {
Main.MessageList("Signal.signalKind = ",Signal.signalKind, " 시간=", HHMMDD);
//Main.OrderSell(sAccoutnNumber, sItemCode, nCount, dPrice, nPriceKind);
}
else {
Main.MessageList("Signal.signalKind = ",Signal.signalKind, " 시간=", HHMMDD);
}
}
적용차트에는 신호가 뜨는데
function C1_OnRiseSignal(Signal) 함수로 알려주지를 않고 있습니다.
뭐가 잘못인가요?
답변 부탁드립니다. 감사 합니다.
답변 1
예스스탁
예스스탁 답변
2014-04-10 17:20:41
안녕하세요
예스스탁입니다.
1.
예스스팟으로 가능합니다.
말씀하신데로 복잡하고 작성에 시간이 많이 소모될수 있습니다.
2.
예 가능합니다.
차트에서 발생하는 신호 중 진입신호만 받고 스팟에서 청산식 구현하셔도 됩니다.
다만 차트에 적용하는 예스랭귀지 시스템은 진입과 청산이 반복이 되어야 합니다.
시스템은 진입식만 있고 청산이 없으면 신호가 반복적으로 나오지 않습니다.
즐거운 하루되세요
> jonathan 님이 쓴 글입니다.
> 제목 : OnRiseSignal 문의
> 아래 내용은 실제 장에 적용을 해서 확인하니 신호가 제대로 뜨네요.
감사 합니다.
다른 질문은 드리면,
1. 꼭 예스랭기지로 전략을 짜고 그 신호를 받아서 예스스팟을 짜야 하나요?
제 생각은 예스랭기지로 짜지않고 예스스팟으로 짜도 가능 한거죠.
(아마도 복잡 하겠지만요)
2. 만약 예스랭기지로 전략을 짜고 진입 신호만 사용하고 청산을 예스스팟으로 해도 되죠?
(그렇게 하려면 예스랭기지에서 진입한후 인위적으로 청산을 짜야 다음 신호가
들어오니깐요? => 그렇게 하는게 맞나요?)
혹시 다른 문제점은 없나요?
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*** 안녕 하세요. C1_OnRiseSignal 신호시 문의 ***
먼저 예스스팟 문서에 따라 선택한 부분을 설명 드리면
1. 예스랭지기에서 전략을 만들었습니다.
2. 예스트레이더에서 전략 실행 차트를 띄우고 아이디는 PRESENT로 하고
예스스팟에는 객체를 C1, 아이디는 PRESENT로 만들었습니다.
그리고 차트에 시스템을 적용 하였습니다.
3. 그러면 차트에 매수/매도 진입과 청산이 나옵니다.(여기까지는 문제가 없습니다.)
4. 다음부터의 문제는 예스스팟으로
function Main_OnStart()
{
Main.MessageList("Pivot START");
}
function C1_OnRiseSignal(Signal)
{
if (Signal.signalKind == 1) {
Main.MessageList("Signal.signalKind = ",Signal.signalKind, " 시간=", HHMMDD);
//Main.OrderBuy(sAccoutnNumber, sItemCode, nCount, dPrice, nPriceKind);
}
else if (Signal.signalKind == 3) {
Main.MessageList("Signal.signalKind = ",Signal.signalKind, " 시간=", HHMMDD);
//Main.OrderSell(sAccoutnNumber, sItemCode, nCount, dPrice, nPriceKind);
}
else {
Main.MessageList("Signal.signalKind = ",Signal.signalKind, " 시간=", HHMMDD);
}
}
적용차트에는 신호가 뜨는데
function C1_OnRiseSignal(Signal) 함수로 알려주지를 않고 있습니다.
뭐가 잘못인가요?
답변 부탁드립니다. 감사 합니다.