커뮤니티
간단한 수식 부탁드립니다.
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();
매수는 위 조건만 적용되도록 하여
선물호가잔량의 구분에 따라 매매조건이 서로 달라지게 하고 싶습니다.
게시판 관리자분 설 잘보내시고 답변 부탁드립니다.
감사합니다.