커뮤니티

간단한 수식 부탁드립니다.

프로필 이미지
머나먼여정
2012-01-21 22:22:17
452
글번호 46857
답변완료
안녕하세요. 이제 막 예스트레이더에 입문한 왕초보입니다. 매매조건에서 간단한 조건을 넣고 싶은데, 왕초보라서 잘 모르겠습니다. 부탁드립니다. if (bids >= bids[1]+700) then buy(); if (Asks >= asks[1]+700) then Sell(); 이 진입식에서 1. 선물총호가잔량이 5000개이상이면 매도신호 금지, 선물총호가잔량이 -5000개이상이면 매수신호 금지, 2. 좀더 정확히 해서, 종합해 보면 선물총 순잔량이 0과 3000이 일때, -3000과 0 사이일때와 그리고 5000과 -5000을 각기 초과 할때의 매수매도조건등을 각기 다르게 하여 넣고 싶은데, 어떻게 하는지 궁금합니다. if dayindex > 0 Then{ if Value1 > 5000 and (bids >= bids[1]+700) then buy(); if Value1 >=0 and Value1 <= 3000 and (bids >= bids[1]+900) then buy(); if Value1 < -4000 and (bids >= bids[1]+1200) then buy(); if Value1 > 4000 and (Asks >= asks[1]+1200) then sell(); if Value1 <=0 and Value1 >= -3000 and (Asks >= asks[1]+900) then sell(); if Value1 < -5000 and (Asks >= asks[1]+700) then sell(); } 대충 이렇게 했는데, 서로 각기영역마다 매매조건이 구분되어지는게 아니고 서로 중복되어지는것 같은데 어떻게 해야합니까? 가령 선물총순호가잔량이 5000이 넘으면 (bids >= bids[1]+700) then buy(); 매수는 위 조건만 적용되고, 0과 3000사이에 선물순호가잔량이 있으면 (bids >= bids[1]+900) then buy(); 매수는 위 조건만 적용되도록 하여 선물호가잔량의 구분에 따라 매매조건이 서로 달라지게 하고 싶습니다. 게시판 관리자분 설 잘보내시고 답변 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-25 10:05:14

안녕하세요 예스스탁입니다. 선물총호가잔량이 어떤 값을 의미하시는지 모르겠습니다. bids는 매수호가총잔량이며 asks는 매도호가총잔량입니다. 선물총호가잔량 혹은 선물총순호가잔량이라고 하셔서 bids-asks로 대체했습니다. 1. value1 = bids-asks; if dayindex > 0 Then{ if (bids >= bids[1]+700) and value1 > -5000 then buy(); if (Asks >= asks[1]+700) and value1 < 5000 then Sell(); } 2. 선물총 순잔량이 0과 3000이 일때, -3000과 0 사이일때와 그리고 5000과 -5000을 각기 초과 할때의 매수매도조건등을 각기 다르게 설정하고자 하시면 아래와 같습니다. value1 값으로 범위를 지정해 주시면 됩니다 4000과 -4000은 어떤 내용인지 몰라 제외했습니다. value1 = bids-asks; if dayindex > 0 Then{ if (bids >= bids[1]+700) and value1 > 5000 then#5000초과 buy(); if (bids >= bids[1]+900) and value1 <= 3000 and value1 > 0 then #0~3000 buy(); if (Asks >= Asks[1]+700) and value1 < -5000 then #-5000미만 sell(); if (Asks >= Asks[1]+900) and value1 >= -3000 and value1 < 0 then #0~-3000 Sell(); } 즐거운 하루되세요 > 머나먼여정 님이 쓴 글입니다. > 제목 : 간단한 수식 부탁드립니다. > 안녕하세요. 이제 막 예스트레이더에 입문한 왕초보입니다. 매매조건에서 간단한 조건을 넣고 싶은데, 왕초보라서 잘 모르겠습니다. 부탁드립니다. if (bids >= bids[1]+700) then buy(); if (Asks >= asks[1]+700) then Sell(); 이 진입식에서 1. 선물총호가잔량이 5000개이상이면 매도신호 금지, 선물총호가잔량이 -5000개이상이면 매수신호 금지, 2. 좀더 정확히 해서, 종합해 보면 선물총 순잔량이 0과 3000이 일때, -3000과 0 사이일때와 그리고 5000과 -5000을 각기 초과 할때의 매수매도조건등을 각기 다르게 하여 넣고 싶은데, 어떻게 하는지 궁금합니다. if dayindex > 0 Then{ if Value1 > 5000 and (bids >= bids[1]+700) then buy(); if Value1 >=0 and Value1 <= 3000 and (bids >= bids[1]+900) then buy(); if Value1 < -4000 and (bids >= bids[1]+1200) then buy(); if Value1 > 4000 and (Asks >= asks[1]+1200) then sell(); if Value1 <=0 and Value1 >= -3000 and (Asks >= asks[1]+900) then sell(); if Value1 < -5000 and (Asks >= asks[1]+700) then sell(); } 대충 이렇게 했는데, 서로 각기영역마다 매매조건이 구분되어지는게 아니고 서로 중복되어지는것 같은데 어떻게 해야합니까? 가령 선물총순호가잔량이 5000이 넘으면 (bids >= bids[1]+700) then buy(); 매수는 위 조건만 적용되고, 0과 3000사이에 선물순호가잔량이 있으면 (bids >= bids[1]+900) then buy(); 매수는 위 조건만 적용되도록 하여 선물호가잔량의 구분에 따라 매매조건이 서로 달라지게 하고 싶습니다. 게시판 관리자분 설 잘보내시고 답변 부탁드립니다. 감사합니다.