커뮤니티

예스스팟 Q&A

선물꾼 님에 의해서 삭제되었습니다.

프로필 이미지
선물꾼
2015-05-27
1
글번호 223487

선물꾼 님에 의해서 삭제되었습니다.

프로필 이미지
선물꾼
2015-05-27
0
글번호 223486
답변완료

미완성신호 주문

안녕하세요~ 다음 내용과 같이 수식 변경 부탁드립니다. -------------------- < 현재 수식 내용 > 1) 09:00~09:00:52 시간에 미완성신호가 발생할 경우 2) 매수신호시 : 현재가격이 시초가-0.3 의 가격에 도달하면 5호가 매수 매도신호시 : 현재가격이 시초가+0.3 의 가격에 도달하면 5호가 매도 3) 변수 incompleteN, BuyID, BuyFill, SellID, SellFill function Main_OnStart() { Main.MessageLog("시작"); incompleteN = 0; } function Chart1_OnRiseIncompleteSignal(IncompleteSignal) { //09시52초 이전 if (MarketData1.time >= 0900000000 && MarketData1.time < 0900520000) { if (incompleteN == 0 && IncompleteSignal.signalKind == 1 && MarketData1.current <= MarketData1.open-0.3) //시초가대비 0.3이상 하락하면 5호가 매수 { BuyID = Account1.OrderBuy(Main.GetOrderCode(MarketData1.code),Vol,MarketData1.Ask(5),0); incompleteN = 1; // 체결이 되면 1 --> 현재5호가 주문 100% 체결되어 1로 설정 BuyFill = 0; } if (incompleteN == 0 && IncompleteSignal.signalKind == 3 && MarketData1.current >= MarketData1.open+0.3) //시초가대비 0.3이상 상승하면 5호가 매도 { SellID = Account1.OrderSell(Main.GetOrderCode(MarketData1.code),Vol,MarketData1.Bid(5),0); incompleteN = 1; // 체결이 되면 1 --> 현재5호가 주문 100% 체결되어 1로 설정 SellFill = 0; } } < 변경요청 내용 > 1) 09:00~09:00:52 시간에 미완성신호가 발생할 경우 2) 위의 방식은 atlimit의 개념이어서 다음과 같이 선주문 방식으로 변경 --> 미완성신호가 발생하는 즉시 매수신호시 : 시초가-0.3 에 주문 매도신호시 : 시초가+0.3 에 주문 --> 주문체결이 되면 incompleteN = 1; (체결이 안되면 0 유지) 3) 주어진 09:00:52 까지 2)의 주문이 미체결시, 09:00:54 해당주문 5호가로 정정 (즉, incompleteN = 1 이 아니면 5호가 정정주문) 4) 기존 변수는 다른 수식과 연관되어 있어 그대로 사용 //미완성신호 선주문 ..... ... ....... //09시54초 --> 09시52초까지 미체결시 if (MarketData1.time >= 0900540000 && 미완성신호 Buy주문 미체결시) { 해당 매수주문 5호가 정정 } if (MarketData1.time >= 0900540000 && 미완성신호 Sell주문 미체결시) { 해당 매도주문 5호가 정정 } ------------------------- 이상입니다. 그럼 활기찬 시간되시기를 바라며, 감사합니다 !!
프로필 이미지
새로운세상
2015-06-03
1556
글번호 223485

난이 님에 의해서 삭제되었습니다.

프로필 이미지
난이
2015-05-22
2
글번호 223481
답변완료

정정주문

수동이던 시스템이던 주문발생후 미체결주문이 있으면 5초후 자동정정으로 상대2호가에 주문내는 식 좀 부탁드립니다.
프로필 이미지
이디
2015-05-21
1543
글번호 223478
답변완료

수식 부탁드립니다.

안녕하십니까? 매번 성의있는 답변 감사드립니다. 결국 롤오버 문제 때문에 예스스팟으로 넘어오기로 했습니다. 그리고 예스스팟은 예스랭귀지 처럼 차트에 시뮬레이션 해볼 수 없나요? 또는 어떻게 시뮬레이션 해볼 수 있나요? 부탁드릴 수식은, 해외선물이라 16시~16시를 하루로 잡아 매일 16시 시가를 기준으로 1% 상승 또는 하락하면 매수 또는 매도 진입. (손절이나 청산이 되기 전에는 새로운 진입 신호는 무시.) (모든 진입, 청산 및 손절은 실시간으로 신호가 발생하는 즉시 시장가로 진입 또는 청산.) 손절은 1% 트레일링스톱으로 최소 1% 수익 이후에 수익의 50%가 감소하면 청산. 매월 25일 20시에 강제청산 후 다음월 종목으로 롤오버. 단, 롤오버시 25일 16시 시가를 기준으로 롤오버 하는 가격이 손절가나 또는 트레일링 스탑에 의한 청산에 걸리면, 진입하지 않고 걸리지 않으면 25일 20시에 현재월 종목 강제청산 후, 다음월 종목을 20시에 시장가 진입.
프로필 이미지
spek
2015-05-20
1468
글번호 223477

선물꾼 님에 의해서 삭제되었습니다.

프로필 이미지
선물꾼
2015-05-18
38
글번호 223474
답변완료

옵션 행사가 구분

안녕하세요. 다음 수식 부탁드립니다. ------------------------------ <1> 예스스팟에서 MarketData1 는 K200 지수이고, 옵션 행사가격을 결정하기 위하여 다음과 같이 수식이 작성되어 있습니다. PP = (Math.floor(MarketData1.current/2.5)*2.5); 이때 행사가격(PP)이 260, 265, 270 과 같이 5로 나누었을 때 나머지가 0 인 행사가격과 262.50, 267.50, 272.50 과 같이 5로 나누었을 때 나머지가 2.50 인 행사가격을 구분하고자 합니다. <2> 예스스팟에서 데이트레이딩이 아닌 포지션매매일 경우 진입횟수를 제한하고자 합니다. 제 생각으로는 Main.GetUserValue 함수를 사용하여 거래횟수를 기억시켜서 사용해야 될 것 같은데, 위의 방법 또는 다른 간단한 방법이 있으면 수식 부탁드립니다. (포지션매매, 진입횟수 3회로 제한) --------------------------- 그럼 오늘도 즐거운 시간되세요~ 감사합니다 !!!
프로필 이미지
새로운세상
2015-05-18
1648
글번호 223473
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 작성 바랍니다 가. 주기와 매매대상 종목 1. 주기; 1초 2. 매매대상 종목; 3개 - 종목1; 지수선물(예; 2015년 5월 6일 15시 5분 가격- 264.30) - 종목2; 위아래 구분없이, 지수선물로부터 네 번째로 가까운 콜옵션 (예; 첫 번째로 가까운 콜옵션- 265.00, 두 번째로 가까운 콜옵션- 262.50, 세 번째로 가까운 콜옵션- 267.50, 네 번째로 가까운 콜옵션- 260.00) - 종목3; 지수선물로부터 위로 5번째 가까운 콜옵션 (예; 첫 번째로 가까운 콜옵션- 265.00, 두 번째로 가까운 콜옵션- 267.50, 세 번째로 가까운 콜옵션- 270.00, 네 번째로 가까운 콜옵션- 272.50, 다섯 번째로 가까운 콜옵션- 275.00) 과 아래로 5번째 가까운 풋옵션 (예; 첫 번째로 가까운 풋옵션- 262.50, 두 번째로 가까운 풋옵션- 260.00, 세 번째로 가까운 풋옵션- 257.50, 네 번째로 가까운 풋옵션- 255.00, 다섯 번째로 가까운 풋옵션- 252.25) 의 현재가 중 작은 종목. 즉, 콜옵션 275.00의 현재가는 0.04 이고 풋옵션 252.25의 현재가는 0.06 이라고 할 때 콜옵션 275.00 의 현재가가 작으므로 종목3에 해당되는 것은 콜옵션 275.00 입니다 나. 매매 전략 1. 진입을 위한 참조종목 조건 - 진입조건 도달을 평가하는 시간; 15시 10분 - 종목1; 참조종목1( 삼성전자 )이 10일 이내에 5일 이평, 20일 이평이 crossup 한 적이 없는 상태에서 당일 crossup 하면서 당일 거래대금이 전일대비 1.5 배 이면 종목1을 매수하고 ( 이동평균선은 주기가 일봉 ) - 종목2; 참조종목2( 현대차 )이 20일 이내에 10일 이평, 40일 이평이 crossup 한 적이 없는 상태에서 당일 crossup 하면서 당일 거래량이 어제 기준 거래량 20일 이평 대비 2.0 배 이면 종목2 를 매수하고 ( 이동평균선은 주기가 일봉 ) - 종목3; 참조종목3( KODEX200 )이 어제 포함 5일 중에 4일 이상 외국인순매수가 20억 이상인 상태에서 당일 외국인순매수가 30억원 이상이면 종목3을 매수합니다 2. 진입금액 - 총투자금액; 5억원 - 종목1 진입금액 = (총투자금액)/5 * { (5일간 삼성전자 상승률)/(5일간 KODEX200 상승률) } - 종목2 진입금액 = (총투자금액)/5 * { 절대값(10일간 현대차 상승률)/절대값(10일간 KODEX200 상승률) } - 종목3 진입금액 = (총투자금액)/5 3. 매수 주문가격 - 15시 10분 기준 (매도호가 + 2호가) 와 (매도호가 + 2%) 중에 작은 금액에 매수 주문 4. 매수 주문시간 - 15시 11분 5. 청산조건 - 종목1 ; 매수 후 참조종목1( 삼성전자 )의 5일 이평, 20일 이평이 crossdown 하면 종목1의 보유수량 중 50%는 당일 15시 10분에 청산하고 나머지 50%는 다음날 11시에 청산하며 ( 이동평균선은 주기가 일봉 ) - 종목2; 매수 후 참조종목2( 현대차 )의 10일 이평, 40일 이평이 crossdown 하면 종목2의 보유수량 중 30%는 당일 15시 10분에 청산하고 35%는 2일 후 10시에 청산하고 나머지 35%는 4일 후 12시에 청산하고 ( 이동평균선은 주기가 일봉 ) - 종목3; 매수하고나서 4일 후 보유수량 중 40%는 15시 10분에 청산하고 나머지 60%는 6일 후 09시 00분 01초에 청산합니다 - 이것과는 별개로 공통적으로 손익한도청산을 합니다 6. 손익한도청산 조건 - 10% 하락시 즉시 손절매 - 40% 상승시 즉시 이익실현 - 10% 이상 상승 후 매수가격으로 내려오면 즉시 청산 - 20% 이상 상승 후 5% 상승까지 내려오면 즉시 이익실현 - 25% 이상 상승 후 고점 대비 10% 하락하면 즉시 이익실현 - 30% 아성 상승 후 고점 대비 ATR(20)*3 하락하면 즉시 이익실현 7. 청산 주문가격 - 주문하는 시점 기준 (매수호가 - 3호가) 와 (매수호가 - 3%) 중에 큰 금액에 청산 주문 수고하십시요^^
프로필 이미지
행복한가방
2015-05-16
1837
글번호 223472

통큰베팅 님에 의해서 삭제되었습니다.

프로필 이미지
통큰베팅
2015-05-12
0
글번호 223467