커뮤니티

예스스팟 Q&A

당근인생 님에 의해서 삭제되었습니다.

프로필 이미지
당근인생
2025-01-16
30
글번호 226180
답변완료

전략실행차트에서 기준시간 설정을 변경할 수 없는지요?

안녕하세요. LSYestrader를 사용합니다. 전략실행차트를 화면에서 보면 시간대가 CME 선물을 보면 시카고 시간대의 시간이 보여지는데요. 이것을 서을기준시간대로 바꿀 수 있는지요?
프로필 이미지
markus
2024-12-31
357
글번호 226179
답변완료

예스스팟

var timer5 = 2; //5초 var 매수금 = 100000; var OrderList = []; var MKList = []; var req; function Main_OnStart() { //1번 타이머, 1초 Main.SetTimer(1, timer5*1000); // 오늘 매수한 종목 관리 배열 초기화 MKList = []; } function Main_OnTimer(nEventID) { var d = new Date(); YYYYMMDD = d.getFullYear()*10000+(d.getMonth()+1)*100+d.getDate(); HHMMSS = d.getHours()*10000+d.getMinutes()*100+d.getSeconds(); if (nEventID == 1 && HHMMSS > 090000 && HHMMSS < 151500) { //종목검색 수행 Main.ReqPowerSearch("매수조건") } if (nEventID == 2) { Main.ReqMarketData(OrderList[req]); } } function Main_OnRcvItemList(aItemList, nCount) { Main.KillTimer(1); OrderList = []; if (nCount >= 1) { if (MKList.length == 0) { OrderList = aItemList; } else { for (var a = 0; a < nCount; a++) { var Add = true; for (var b = 0; b < MKList.length; b++) { if (aItemList[a] == MKList[b].code) { Add = false; } } if (Add == true && !IsStockInAccount(aItemList[a])) { OrderList.push(aItemList[a]); } } } } if (OrderList.length == 0) { Main.SetTimer(1, timer5*1000); } else { req = 0; Main.ReqMarketData(OrderList[req]); } } function Main_OnRcvMarketData(MarketData) { if (MarketData.code == OrderList[req]) { MKList.push(MarketData); // 계좌에 같은 종목이 있는지 확인 if (!IsStockInAccount(MarketData.code)) { // 계좌에 없는 경우에만 매수 Account1.OrderBuy(MarketData.code,1,0,1); //Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1); // Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0); //지정가로 주문하고자 하시면 주문함수 내용을 위와 같이 변경하시면 됩니다. Main.MessageList(MarketData.code + " 주식을 매수합니다."); } else { Main.MessageList( MarketData.code + " 주식은 이미 계좌에 있으므로 매수하지 않습니다."); } req = req+1; if (req < OrderList.length) { var aa = Main.ReqMarketData(OrderList[req]); if (aa == -1) { Main.SetTimer(2, 15000); } } else { Main.SetTimer(1, timer5*1000); } } } function IsStockInAccount(stockCode) { // 계좌에 해당 종목이 있는지 확인하는 함수 var numberOfBalances = Account1.GetTheNumberOfBalances(); for (var i = 0; i < numberOfBalances; i++) { Account1.SetBalance(i); if (stockCode == Account1.Balance.code) { return true; // 계좌에 같은 종목이 있으면 true 반환 } } return false; // 계좌에 같은 종목이 없으면 false 반환 } =============================================== 위와 같이 실전매매를 진행중인데요. 1) "매수조건"신호에 따라 사듯이, "매도조건"신호에 따라 팔려고 합니다. 가능하면 부탁드립니다. 2) 한종목당 1회만 매수진입조건인데, 매수신호가 나올때 마다 진입할려면 무엇을 어떻게 바꾸면 될까요? 개별종목 단타라서 분봉신호마다 들어갈려고 합니다. 항상 감사합니다.
프로필 이미지
보이저
2024-12-26
420
글번호 226177

당근인생 님에 의해서 삭제되었습니다.

프로필 이미지
당근인생
2024-12-30
13
글번호 226176
답변완료

예스스팟 질문드립니다

var 매수금 = 50000 var OrderList = []; var MKList = []; var req; function Main_OnRcvMarketData(MarketData) { if (MarketData.code == OrderList[req]) { MKList.push(MarketData); Account1.OrderBuy(MarketData.code,1,0,1); //Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),0,1); // Account1.OrderBuy(MarketData.code,Math.floor(매수금/MarketData.Ask(1)),MarketData.Ask(1),0); 1. 5만원이내에서 1주를 매도1호가 매수하려면 어떻게 수정하면 될까요? 2. 오전 10시 잔고 시장가로 자동 매도 모두 청산 수식은 어떻게 될까요? 감사합니다
프로필 이미지
당근인생
2024-12-23
399
글번호 226172
답변완료

종목객체

종목객체인 marketdata를 나스닥 최근월물로 지정하고싶은데 어떻게 작성해야 하나요? 자금은 클릭후 월물을 선택하여 사용중인데 코드로 작성하여 최근월물로 자동으로 바뀌게 하고 싶습니다.
프로필 이미지
eiger
2024-12-21
374
글번호 226171
답변완료

월평균 나스닥기준 200P 수익나온다면

이게 가능성있는건가요
프로필 이미지
오아시스3
2024-12-15
400
글번호 226167

노영철 님에 의해서 삭제되었습니다.

프로필 이미지
노영철
2024-12-06
0
글번호 226163
답변완료

검토바랍니다.

검토 후 수정 보완 부탁드립니다.
프로필 이미지
비밀통로
2024-12-18
427
글번호 226162
답변완료

보완 부탁드립니다...^^

아래와 같이 보완 부탁드립니다. 1) 매수 수량을 수시로 변경해서 사용 할 수 있도록 조건을 추가 해주세요. // Account1.OrderBuy(MarketData.code,1,0,1); // n주를 시장가 주문 - n주 부분에 수량을 임의로 바꾸어 쓸 수 있도록 2) 매수 후 손절 기준에 오면 자동 매도할 수 있도록 조건을 추가 해주세요. - 매수가 기준 -5%( 수치를 변경해서 사용할 수 있도록 해주세요) 3) 매수 후 익절 기준에 오면 자동 매도할 수 있도록 조건을 추가 해주세요. - 매수가 기준 +5%( 수치를 변경해서 사용할 수 있도록 해주세요)
프로필 이미지
비밀통로
2024-12-18
464
글번호 226161