커뮤니티
어려운 시스템식 좀 부탁드릴께요
2011-09-05 02:57:41
666
글번호 42442
고맙습니다만, 다시한번만 질문하고 싶습니다.
예스스탁을 꼭 한번 사용해보고 싶습니다. 도와주십시요...
선생님이 도와주시면...
얼마전 질문했던 수식은 님의 답변의 도움을 참고로 하여 수 시간의 고생(?)끝에 어느정도 완성하였습니다.
제가 질문할 사항은 그림 1처럼(B<A)처럼 전고점 C를 돌파할때 매수한다고 한다면 수식은 어떻게 될까요
예전 제가 올린 그림은 그림 2이고 (A<B)일때 전고점이 돌파하면 매수한다는 식이 었는데 수식은 아래에 쓰겠습니다. 그런데 그 그림에다가 그림 1같은 식을 첨부할순 없나요
전고점(A)의 저점인 B를 깨고 난 이후에 다시 전고점(A)를 돌파하는 식을 만들고 싶은데요
전고점 조건은 그림2와 똑같습니다.
매수시점은 전고점 돌파하면 B가격+2호가에서 입니다
아래의 식은 그림 2(C>B) 일때 전고점 돌파하는 수식인데 어느정도 맞는것 같더라고요
var : AA(0),BB(0),CC(0);
if dayindex >= 2 and Condition1 == false Then{
if H[2] <= H[1] and H[1] > H Then{
AA = H[1];
BB = daylow[2];
CC = L;
Condition1 = true;
}
if H[2] > H[1] and H[1] > H and L[1] > L[2] and L > L[2] Then{
AA = H[1];
BB = daylow;
CC = L;
Condition1 = true;
}
}
if MarketPosition == 1 or dayindex == 0 Then
Condition1 = false;
if Condition1 == true and stime < 150000 Then{
if L < CC Then
CC = L;
if L < BB Then
Condition1 = false;
if AA <= CC*1.0159 Then
buy("b1",AtStop,AA+PriceScale);
if ((AA > CC*1.016) and (AA < CC*1.0239)) and (H >AA) Then
buy("b2",Atlimit,AA-PriceScale*1);
if ((AA > CC*1.024) and (AA < CC*1.0299)) and (H >AA) Then
buy("b3",Atlimit,AA-PriceScale*2);
if (AA > CC*1.03) and (AA < CC*1.04) and (H >AA) Then
buy("b4",Atlimit,AA-PriceScale*4);
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,CC[BarsSinceEntry]-PriceScale*1);
건강한 하루 되세요
- 1. 전저점2.JPG (0.09 MB)
- 2. 42788_1.JPG (0.08 MB)
답변 1
예스스탁 예스스탁 답변
2011-09-05 11:11:27
안녕하세요
예스스탁입니다.
올려주신 수식에서
CC(고점이후의 최저가)가 그림1의 B이고
BB(고점이전의 최저가)가 그림1의 A입니다.
그러므로 그림1에서 B < A는 CC < BB라고 표현하시면 됩니다.
각 진입식에 조건으로 CC < BB라고 추가해 주시면
고점형성이후의 최저가가 고점형성이전의 최저가보다 작고
지정한 값 돌파시 매수신호 발생합니다.
var : AA(0),BB(0),CC(0);
if dayindex >= 2 and Condition1 == false Then{
if H[2] <= H[1] and H[1] > H Then{
AA = H[1];
BB = daylow[2];
CC = L;
Condition1 = true;
}
if H[2] > H[1] and H[1] > H and L[1] > L[2] and L > L[2] Then{
AA = H[1];
BB = daylow;
CC = L;
Condition1 = true;
}
}
if MarketPosition == 1 or dayindex == 0 Then
Condition1 = false;
if Condition1 == true and stime < 150000 Then{
if L < CC Then
CC = L;
if L < BB Then
Condition1 = false;
if AA <= CC*1.0159 and CC < BB Then
buy("b1",AtStop,AA+PriceScale);
if ((AA > CC*1.016) and (AA < CC*1.0239)) and (H >AA) and CC < BB Then
buy("b2",Atlimit,AA-PriceScale*1);
if ((AA > CC*1.024) and (AA < CC*1.0299)) and (H >AA) and CC < BB Then
buy("b3",Atlimit,AA-PriceScale*2);
if (AA > CC*1.03) and (AA < CC*1.04) and (H >AA) and CC < BB Then
buy("b4",Atlimit,AA-PriceScale*4);
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,CC[BarsSinceEntry]-PriceScale*1);
즐거운 하루되세요
> 블랙홀999 님이 쓴 글입니다.
> 제목 : 어려운 시스템식 좀 부탁드릴께요
> 고맙습니다만, 다시한번만 질문하고 싶습니다.
예스스탁을 꼭 한번 사용해보고 싶습니다. 도와주십시요...
선생님이 도와주시면...
얼마전 질문했던 수식은 님의 답변의 도움을 참고로 하여 수 시간의 고생(?)끝에 어느정도 완성하였습니다.
제가 질문할 사항은 그림 1처럼(B<A)처럼 전고점 C를 돌파할때 매수한다고 한다면 수식은 어떻게 될까요
예전 제가 올린 그림은 그림 2이고 (A<B)일때 전고점이 돌파하면 매수한다는 식이 었는데 수식은 아래에 쓰겠습니다. 그런데 그 그림에다가 그림 1같은 식을 첨부할순 없나요
전고점(A)의 저점인 B를 깨고 난 이후에 다시 전고점(A)를 돌파하는 식을 만들고 싶은데요
전고점 조건은 그림2와 똑같습니다.
매수시점은 전고점 돌파하면 B가격+2호가에서 입니다
아래의 식은 그림 2(C>B) 일때 전고점 돌파하는 수식인데 어느정도 맞는것 같더라고요
var : AA(0),BB(0),CC(0);
if dayindex >= 2 and Condition1 == false Then{
if H[2] <= H[1] and H[1] > H Then{
AA = H[1];
BB = daylow[2];
CC = L;
Condition1 = true;
}
if H[2] > H[1] and H[1] > H and L[1] > L[2] and L > L[2] Then{
AA = H[1];
BB = daylow;
CC = L;
Condition1 = true;
}
}
if MarketPosition == 1 or dayindex == 0 Then
Condition1 = false;
if Condition1 == true and stime < 150000 Then{
if L < CC Then
CC = L;
if L < BB Then
Condition1 = false;
if AA <= CC*1.0159 Then
buy("b1",AtStop,AA+PriceScale);
if ((AA > CC*1.016) and (AA < CC*1.0239)) and (H >AA) Then
buy("b2",Atlimit,AA-PriceScale*1);
if ((AA > CC*1.024) and (AA < CC*1.0299)) and (H >AA) Then
buy("b3",Atlimit,AA-PriceScale*2);
if (AA > CC*1.03) and (AA < CC*1.04) and (H >AA) Then
buy("b4",Atlimit,AA-PriceScale*4);
}
if MarketPosition == 1 Then
exitlong("bx",AtStop,CC[BarsSinceEntry]-PriceScale*1);
건강한 하루 되세요
다음글
이전글