답변완료
청산식 부탁합니다
합성전략 ( 선물, 옵션) - 주로 옵션 양매수//
총 수익 금액이 얼마 ( 원 , 포인트, 프로,) 이상이면
절반( 또는 1/3 ,,등 변수) 을 각각에서 같은 수로 청산하고
또 얼마 ( , 원, 포인트, 프로 ) 이상이면 절반 ( 변수 )
각각에서 같은 수로 청산 하시오
손절은 총 수익금액이 얼마 ( 원, 포인트 , 프로 ) 일때 청산 하시오
2019-01-30
2882
글번호 224719
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
hts와 차트의 현재값이 간혹 차이가 많이 나는데 이걸 어찌 해결을 할 수 있나요?
컴과의 문제인지 아님 차트을 분할해서 여러가지 종목이 돌아가 그런 현상이 나는건지요?
또한 차트을 누르면 원이 돌며 한창동안 흐린창이 나오면서 먹통이 되는데 이건 무슨 현상인가요?
지금 이 현상은 예스 글로벌에서 매일 수시로 나옵니다 ㅠ.ㅠ
답변완료
종목검색_자동매매 후 다음날까지 유지되는지 궁금합니다.
Q&A 에서 봤던 코드를 학습하고있습니다.
차트객체가 다음날 다시켰을때도 유지되는지 궁금합니다.
//
또 종목검색된 종목들을 특정조건에 맞게 순위를 지정하고 싶은데 가능할까요?
-해당 코드
**********************************************
//종목검색 후 자동매매
var ItemList;
var Count;
var ReqCount;
function Main_OnStart()
{
Main.MessageLog("스팟시작");
Main.MessageLog("종목검색시작");
Main.ReqPowerSearch("#파워종목검색명");
}
function Main_OnRcvItemList(aItemList, nCount)
{
ItemList = aItemList;
Count = nCount;
Main.SetTimer(1, 1000);
ReqCount = 0;
}
function Main_OnTimer(nEventID)
{
if (nEventID == 1)
{
var StopSet = new SystemStopInfo(new StopLoss(4, CALCMETHOD_PERCENT, 0xFFDA93),
new StopTrailing(2, 5, CALCMETHOD_PERCENT, 0),
//new StopProfitTarget(10, CALCMETHOD_PERCENT, 0xFFDA93),
//new StopInactivity(0.5, 6, CALCMETHOD_PERCENT, 0xFFDA93),
new StopEndOfDay(151500));
var ChartSet = new ReqChartItem(ItemList[ReqCount],1,CHART_PERIOD_MINUTE,5000,CHART_REQCOUNT_BAR,false,StopSet);
var SystemSet = new SystemInfo("#시스템전략명", YL_TYPE_NORMAL, null, null, null);
Main.ReqChartEx(ChartSet,SystemSet);
Main.MessageLog("확장차트생성_"+ItemList[ReqCount]);
ReqCount = ReqCount+1;
if (ReqCount == Count)
{
Main.KillTimer(1);
Main.MessageLog("종목검색완료");
}
}
}
//신호발생
function Main_OnRiseSignal(ChartEx, Signal)
{
//신호발생 종목에 대해 잔고셋팅
Account1.SetBalance(Main.GetOrderCode(Signal.code),0);
//매수신호이고 잔고가 없을때만 매수
if (Signal.signalKind == 1 && Account1.Balance.count == 0)
{
Account1.OrderBuy(Main.GetOrderCode(Signal.code),Math.floor(50000/ChartEx.GetClose(1,0)),0,1);
Main.MessageLog("매수주문");
}
if (Signal.signalKind == 2)
{
//전체미체결주문 갯수
var num = Account1.GetTheNumberOfUnfills();
//전체 미체결수 만큼 루프를 돌면서
for (var i = 0; i < num; i++)
{
//미체결을 하나씩 셋팅하고
Account1.SetUnfill(i);
//미체결종목이 신호종목과 같고 미체결수량이 있으면
if (Account1.Unfill.code == Main.GetOrderCode(Signal.code) && Account1.Unfill.count > 0)
{
Account1.OrderCancel(Account1.Unfill.orderNum);
}
}
//잔고수량만큼만 매도
if (Account1.Balance.count > 0)
{
Account1.OrderSell(Main.GetOrderCode(Signal.code),Account1.Balance.count,0,1);
Main.MessageLog("매도주문");
}
}
}
*******************************************************************
여기서 차트객체를 생성 하고 나서 이 시스템 차트가 다음날 까지 유지가 되는지 궁금합니다.
2019-01-10
3183
글번호 224708
답변완료
간단한 매수 매도 식 부탁드립니다.
1. 9시 장시작 동시에 a,b,c 종목을 d,e,f 가격으로 g,h,i 수량만큼 지정가로 매수 주문한다.
2. 9시 장시작 동시에 j,k,l 종목을 m,n,o 가격으로 p,q,r 수량만큼 지정가로 매도 주문한다.
3. s=1 이면 보유 종목 모두 t 시간에 시장가 매도 주문한다.
a~t 모두 외부변수로 꺼낸다.
(1,2번의 경우 여러 종목을 주문하기 위해서 입니다.)
부탁드리겠습니다. 감사합니다.
2019-01-09
3201
글번호 224707