커뮤니티

종목검색 타이밍 문의 입니다.

프로필 이미지
큰상
2013-09-03 16:16:23
186
글번호 67141
답변완료
수고하십니다. 1. 하기의 2분봉 검색식에서 Condition1 == True; 되기 전에 검색창에 나타나게 가능합니까? 메세지로그에서 보면 그봉에서 나오는것이 아니라 항상 지나고 난뒤에 Condition1 == True 가되어 나타납니다. 봉이진행이 되는동안에 Ma(C,5) 값이 계속 업데이트 되는지? 아니면 그봉이 끝나야 Ma(C,5) 가 변경되어 나옵니까? var : Sma(0); Sma = Ma(C,5); if Crossup(C,Sma) Then{ Condition1 == True; } else { Condition1 == false; } if Condition1 == True then{ find(1); } 이렇게 검색을 하면 Crossup(C,Sma) 된 그봉에서 검색하여 찾아 지는 것이 아니라 Crossup(C,Sma)되고 난뒤에 Condition1 == True 되어서 찾아집니다. 제가 원하는 것은 완성되기전에 그러니까. 예로) 9시 0분봉에서 9시 2분봉으로 넘어가기전에 9시 1분 30 초에 검색으로 종목이 떠게하는 방법 문의입니다. 가능합니까? 이를 이용하여 시스템을 그봉의 Onclosse 로 매수 하는 방법을 구상중입니다. 다른 방법이 있으면 부탁드립니다. 2. 추가로 제가 가지고있는 예수금으로 매수 할때는 현재가 10호가(10tick) 위에 매수로 매도할때는 현재가에 10 호가(10tick) 아래로 주문나가는 식을 부탁드립니다. 이때 가지고 있는예수금에 한해서 수량이 정해져 나가야 하는데 가능합니까? 예수금액을 어느정도로 정해야 특별히 수식을 작성하지 않고 주문이 나가서 체결이 될까요?
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-09-04 12:38:40

안녕하세요 예스스탁입니다. 1 값은 모두 실시간으로 업데이트가 되고 종목검색의 경우에는 종목검색창에서 검색버튼을 클릭하시는 순간에 기준으로 종목이 검색이 됩니다. 해당 주가의 봉이 완성될때만 값을 리턴하지는 않습니다. 간단히 아래식으로 검색해 보시면 모든 주기에서 현재봉이 미완성이라도 양봉이면 종목이 검색되시는 것을 확인하실 수 있습니다. if C > O then find(1); 2. 수식안에서는 주문가격을 설정하는 부분이 없습니다. 수식은 조건을 지정해 신호를 발생시키고 신호발생후에는 시스템 트레이딩 설정창의 매매탭에서 매매가격으로 지정한 가격으로 주문이 집행이 됩니다. 일반종목에서 신호발생시 10틱 위로 매수하고 매도시 10틱아래로 매도하기 위해서는 매매가격들중에 사용자가격설정을 이용하셔야 합니다. 진입 청산 각 화면에서 증감틱에 +10, -10으로 설정하시면 됩니다. 수식의 잔고함수 중 예수금을 리턴하는 함수가 있습니다. 다만 잔고함수는 과거봉에서는 값을 리턴하지 않습니다. 그러므로 수식에서 과거봉에 신호가 발생할때 지정할 수량을 따로 지정해야 합니다. 아래식은 과거봉에서는 진입수량이 모두 1로 잡히고 당일 장중에 나오는 신호만 봉완성시 종가에 10틱 더한 값으로 수량을 산정해서 주문을 발생하게 됩니다 다만 수식에서는 모두 완성봉의 종가를 기준으로 수량이 책정되므로 실제 주문시 예수금 부족이 발생할수도 있으므로 유의하시기 바랍니다. var : 예수금(0),진입수량(0); 예수금 = GetUnclearedDeposits("1111-2222-11");//계좌번호 지정 #kospi if CodeCategory == 1 Then{ if BasePrice < 50000 Then #기준가 5만원 미만 진입수량 = int(int(예수금/(C+PriceScale*10))/10)*10; Else #5만원 이상 진입수량 = int(예수금/(C+PriceScale*10)); } #kosdoq if CodeCategory == 2 Then 진입수량 = int(예수금/(C+PriceScale*10)); if 매수조건 Then buy("b",OnClose,def,iff(var1 > 0,진입수량,1)); 즐거운 하루되세요 > 큰상 님이 쓴 글입니다. > 제목 : 종목검색 타이밍 문의 입니다. > 수고하십니다. 1. 하기의 2분봉 검색식에서 Condition1 == True; 되기 전에 검색창에 나타나게 가능합니까? 메세지로그에서 보면 그봉에서 나오는것이 아니라 항상 지나고 난뒤에 Condition1 == True 가되어 나타납니다. 봉이진행이 되는동안에 Ma(C,5) 값이 계속 업데이트 되는지? 아니면 그봉이 끝나야 Ma(C,5) 가 변경되어 나옵니까? var : Sma(0); Sma = Ma(C,5); if Crossup(C,Sma) Then{ Condition1 == True; } else { Condition1 == false; } if Condition1 == True then{ find(1); } 이렇게 검색을 하면 Crossup(C,Sma) 된 그봉에서 검색하여 찾아 지는 것이 아니라 Crossup(C,Sma)되고 난뒤에 Condition1 == True 되어서 찾아집니다. 제가 원하는 것은 완성되기전에 그러니까. 예로) 9시 0분봉에서 9시 2분봉으로 넘어가기전에 9시 1분 30 초에 검색으로 종목이 떠게하는 방법 문의입니다. 가능합니까? 이를 이용하여 시스템을 그봉의 Onclosse 로 매수 하는 방법을 구상중입니다. 다른 방법이 있으면 부탁드립니다. 2. 추가로 제가 가지고있는 예수금으로 매수 할때는 현재가 10호가(10tick) 위에 매수로 매도할때는 현재가에 10 호가(10tick) 아래로 주문나가는 식을 부탁드립니다. 이때 가지고 있는예수금에 한해서 수량이 정해져 나가야 하는데 가능합니까? 예수금액을 어느정도로 정해야 특별히 수식을 작성하지 않고 주문이 나가서 체결이 될까요?
프로필 이미지

큰상

2013-09-04 13:29:28

감사합니다. 현재 Ver 3.1 우리트레이드를 사용중인데 현재가 +- 5호가 셋팅이 최고이네요! 그리고 GetUnclearedDeposits 는 ver 4.0 에 있는지요?
프로필 이미지

예스스탁 예스스탁 답변

2013-09-04 13:59:58

안녕하세요 예스스탁입니다. 죄송합니다. 올려드린 식은 예스트레이더 4.0 수식입니다. 우리트레이더는 3.1버전이라 잔고함수가 제공되지 않습니다. 우리트레이더는 올해 말정도에 업그레이드가 예정되어 있습니다. 우리트레이더에서는 현재 잔고함수가 제공되지 않아 예수금을 이용해 식을 만들수가 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 큰상 님이 쓴 글입니다. > 제목 : GetUnclearedDeposits 는 ver 4.0 에 있는지요? > 감사합니다. 현재 Ver 3.1 우리트레이드를 사용중인데 현재가 +- 5호가 셋팅이 최고이네요! 그리고 GetUnclearedDeposits 는 ver 4.0 에 있는지요?