커뮤니티
예스스팟 Q&A
chunsk 님에 의해서 삭제되었습니다.
2017-02-22
1
글번호 224125
답변완료
시스템적용후 강제청산시 에라
1.시스템은
수동진입 시스템청산 으로 되어있습니다.
그런데, 수동진입후, 불가피하게 수동청산을 하게되는경우가 있는데, 다시 수동 재 진입하게 되면,
"TypeError :cannot read property 'code'of undefined
메시지가 출력되며,멈추게 됩니다.
처리를 어떻게 해야할까요?
function Main_OnUp*dateMarket(sItemCode, lUp*dateID)
{
for (var i=1 ; i <= Nth ; i++) //편입된 종목수 만큼만 수행
{
if (ItemObject[i].code == sItemCode && lUp*dateID == 20001)
2. 수동주문에 대해 OCO 주문발생 하는 방법
아래처럼, 주문취소식을 넣었으나, 수동주문한 것에 대한 취소가 되지 않습니다.
강제 취소할 수 있는 방법은 없는지요?
예) 272.0 매수진입, 로스컷 0.20 , 손주문 272.30 예약
로스컷 발생전 손주문한 272.30 주문 취소.
if (ItemObject[i].current <= Account1.Balance.avgUnitCost - ItemObject[i].GetTickSize()*LosscutTick)//손절
{
//매수청산하려는데 매수익걸 매도주문 미체결 있으면 취소
Account1.SetUnfill(SellNum);
if (Account1.Unfill.count > 0)
{
Account1.OrderCancel(SellNum);
}
BuyAvg = Account1.Balance.avgUnitCost;
BxID = Account1.OrderSell(Account1.Balance.code,Account1.Balance.count, ItemObject[i].Bid(1), 2);
T = 1;
Main.MessageLog("매수손절");
2017-02-21
2691
글번호 224124
심심00 님에 의해서 삭제되었습니다.
2017-02-21
1
글번호 224123
신혜아빠 님에 의해서 삭제되었습니다.
2017-02-14
0
글번호 224122
답변완료
시스템 락도 걸수있나요?
예를들어서 팀뷰어같은걸로 제컴퓨터를 볼때 수식은 못보게 락 걸수있는 프로그램이 있나요??
2017-02-13
2710
글번호 224117
답변완료
파워종목검색에서 수식을 10개까지밖에 못 지정하는데, 추가할 수 있나요?
제목처럼.
현재 15개 정도의 수식을 넣어서 종목 검색을 하고 싶습니다.
가능한 방법이 있는지요?
2017-02-09
2754
글번호 224115
답변완료
수식부탁드립니다.
항상 감사를 드리며, 덕분에 많은 발전을 하고 있습니다. 질문은 두가지입니다.
1. 기존 시스템로직에서 특정한 주문만 스팟으로 조건만족시 주문낼 수 있는지 궁금합니다.
아래 그림의 기본수식에서 매수와 매도는 일봉기준으로 봉 완성시 즉 다음날 시초가에 주문나가게 그냥 두고 일부매도 주문만 장중에 조건을 만족하면 즉시 전체 비중의 30% 매도주문이 나가게끔 설정하고 싶습니다.
아니면 기존 시스템로직에 일부매도 주문을 빼고 스팟으로만 일부매도 주문명령을 내려도 됩니다.
2. 시스템로직에서 트레일링스탑이나 스탑로스같은 명령은 그 주문건 전체가 매도가 되는데, 각각 주문건에 대한 주문이 나가는 것이 아니라 전체 주문건에 대한 평균값으로 트레일링스탑탑이나 스탑로스를 걸 수 있는지 궁금합니다.
예를 들어 매수가 5건이 발생된 상황에서 개별주문건에 대한 조건값이 아니라 전체 평균값에 대한 수익 5% 달성시 트레이링스탑주문이 가동되고 1% 하락시 전체비중의 30%에 해당하는 수량을 주문할 수 있는 명령을 알고 싶습니다.
2017-02-07
2787
글번호 224114
답변완료
SendInterests 와 GetItemCountOfInterest 가 오작동합니다.
Main.SendInterests(name, codesToAdd, true);
- 이 끝에 인자를 false로 바꿔서 종목 코드들을 대체하려고 하면
예스트레이더가 멈춥니다.
다시 켜서 해당 관심종목에 들어가보면 대체가 아니라 추가되어 있습니다.
- 또한, 기존에 있는 관심종목에 true 로 추가하는 코드를 사용해도
두세번 이상 하다보면 트레이더가 멈춥니다.
Main.GetItemCountOfInterest(name);
- SendInterests 를 실행해서 새로 만들어진 관심종목을 읽을 때
예스트레이더가 멈추는 현상이 발생합니다.
2017-02-07
2765
글번호 224113
겐지 님에 의해서 삭제되었습니다.
2017-02-06
0
글번호 224112
답변완료
수식 부탁드립니다.
function Main_OnStart()
{
T = 0;
}
function Chart1_OnRiseSignal(Signal)
{
//매수진입신호 발생
if (Signal.signalKind == 1)
{
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(1), 2);
}
//매수청산신호 발생
if (Signal.signalKind == 2)
{
Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(1), 2);
}
//매도진입신호 발생
if (Signal.signalKind == 3)
{
Account1.OrderSell(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Bid(1), 2);
}
//매도청산신호 발생
if (Signal.signalKind == 4)
{
Account1.OrderBuy(Main.GetOrderCode(MarketData1.code), 1, MarketData1.Ask(1), 2);
}
}
-------------------------------------------------------------------------------
위식은 차트의 신호를 이용해 다른종목에 주문을 넣는 식입니다.
필터를 하나 추가하고 싶습니다.
if 차트의 신호가 발생 + 청산손익이 수익일경우(1) then 다른종목에 진입
직전거래가 수익일시 진입하는 조건을 넣고 싶습니다.
그럼 새해복 많이 받으세요.
2017-01-26
2652
글번호 224110