몇가지 질문좀 드리고자 합니다.
1. 차트 설정창에서 진입지연주문 설정을 하면 예스스팟으로 전달되는 매매신호도 똑같이 지연된 신호가 가는지 알고 싶습니다.
2. //Buy신호 발생
if (Signal.signalKind == 1)
{
//주문할 종콕코드
var Bcode = Option1.GetATMCallRecent(0);
//매수주문
Account1.OrderBuy(Bcode,1, Option1.GetAsk(Bcode,5),0);
//내부파일에 Buy라는 이름으로 Bcode저장
Main.SetUserValue("Buy",Bcode);
}
//예스스팟에서 이런 식으로 매수 신호가 발생되어서 종목코드가 저장된후 청산되기 전에 실수로 예스스팟을 닫았다거나 전략을 닫았다가 켜면 저 종목코드 저장된게 없어지는건지 궁금합니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2021-06-22 11:17:03
안녕하세요
예스스탁입니다.
1
진입지연주문은 신호가 발생하면 N초뒤에 주문을 내는 기능입니다.
스팟에는 신호가 발생하면 즉시 전달됩니다.
진입지연주문과는 관계가 없습니다.
2
스팟의 변수는 실행중에만 유효합니다.
스팟이 종료되면 해당 변수에 저장된 값은 없어지게 됩니다.
그러므로 저장할 값이 있으면 SetUserValue함수를 이용해 적당한 시점에
값을 별도로 저장해 놓으셔야 합니다.
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 몇가지 질문좀 드리고자 합니다.
1. 차트 설정창에서 진입지연주문 설정을 하면 예스스팟으로 전달되는 매매신호도 똑같이 지연된 신호가 가는지 알고 싶습니다.
2. //Buy신호 발생
if (Signal.signalKind == 1)
{
//주문할 종콕코드
var Bcode = Option1.GetATMCallRecent(0);
//매수주문
Account1.OrderBuy(Bcode,1, Option1.GetAsk(Bcode,5),0);
//내부파일에 Buy라는 이름으로 Bcode저장
Main.SetUserValue("Buy",Bcode);
}
//예스스팟에서 이런 식으로 매수 신호가 발생되어서 종목코드가 저장된후 청산되기 전에 실수로 예스스팟을 닫았다거나 전략을 닫았다가 켜면 저 종목코드 저장된게 없어지는건지 궁금합니다.
감사합니다.