커뮤니티
수식 작성 문의 드립니다
2011-05-14 12:08:23
682
글번호 38614
다음과 같은 3가지의 수식 작성 부탁드립니다.
3가지이긴 하지만 다 비슷비슷한 것이라 크게 다르지는 않습니다.
그럼 부탁드리겠습니다.
첫 번째 수식의 조건입니다.
1. 옵션에서 '매수'와 '매수청산'만 합니다.
2. 장시작 후 10시까지의 데이터는 고려하지 않고, 10시 이후부터의 데이터만 고려합니다.
3. 그리고 보조지표를 사용해서 10시 현재 보조지표의 값이 9시 30분의 보조지표의 값보다 크면 매수합니다. 즉, '옵션지표'는 장시작후 10시이전까지의 데이터는 고려하지 않지만 보조지표는 그렇지 않고, 9시 30분 과 10시를 비교합니다.
4. 10시 이후부터 매 30분 마다 보조지표를 그 전 30분 것과 비교해서 30분 전보다 값이 크면 매수합니다.
즉, 최초 매수는 9시30분의 보조지표와 10시의 보조지표를 비교해서 10시의 값이 더 크면 매수하고, 두 번째 매수는 10시의 보조지표와 10시 30분의 보조지표를 비교해서 10시 30분 현재의 값이 더 크면 매수합니다.
5. 위와 같은 방식으로 3시까지 매 30분 마다 보조지표를 비교해서 현재의 보조지표값이 30분 전 보다 크면 매수합니다.
6. 그리고 매수한 후 매수가격대비 20% 하락시에는 '매수청산' 합니다.
7. 모든 매매는 '3시에 당일청산'을 원칙으로 합니다.
두 번째 수식의 조건입니다.
1. 10시 부터 매 30분 마다 가격을 비교하는 것은 동일하며 비교대상만 '보조지표'의 값이 아닌 '시가'입니다.
2. 즉, 9시 30분의 시가와 10시의 현재 시가를 비교해서 10시 가격이 크면 매수하고, 10시 30분에는 10시의 시가와 10시 30분 현재의 시가를 비교해서 10시 30분의 시가가 크면 매수합니다.
3. 저렇게 3시 까지 30분 단위로 비교해서 현재의 시가가 30분 전 시가보다 크면 매수합니다.
4. 매수가격 대비 20% 하락시에는 '매수청산' 합니다.
5. 3시에 당일청산합니다.
세번 째 식입니다.
위의 첫 번째 식과 두 번째 식을 모두 혼합한 식인데요.
1. 10시 이후에 9시 30분의 데이터와 비교해서 10시의 값이 크면 매수하는 방식은 같습니다.
2. 이 때 '보조지표'의 가격과 '현재의 시가' 두 가지를 같이 비교해서 둘 중 하나만 크면 최초매수금액과 동일한 금액을 매수합니다. 그리고 두가지 다 크면 최초매수금액의 2배를 매수합니다.
우리트레이더를 사용하고 있는데, 평소에는 시스템을 설정할 때 "비용/거래" 수량 부분에서 '고정자산 기준 진입'을 체크해서 사용했지만, 위와 같이 다른 금액이 변동 될 때는 어떻게 설정해야 할지도 같이 알려주셨으면 합니다.
3. 매 30분 마다 비교하는 것도, 매수이후 20%이하 하락시 '매수청산'하는 것도 같고, 3시에 당일 청산 하는 것도 같습니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-05-16 10:39:47
안녕하세요
예스스탁입니다.
포지션을 누적하셔야 하므로
피라미딩에서 모든진입신호 허용으로 설정하시기 바랍니다.
1.
var1 = 보조지표값;#
if TimeToMinutes(stime)%30 == 0 Then{
value1 = var1;
value2= value1[1];
}
if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 and value1 > value2 Then
buy();
SetStopLoss(20);
SetStopEndofday(150000);
2.
if TimeToMinutes(stime)%30 == 0 Then{
value1 = O;
value2 = value1[1];
}
if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 and value1 > value2 Then
buy();
SetStopLoss(20);
SetStopEndofday(150000);
3.
input : 매수금액(10000000);
var : Entry(0);
entry = int(매수금액/(C*BigPointValue));
var1 = 보조지표;
if TimeToMinutes(stime)%30 == 0 Then{
value1 = var1;
value2 = value1[1];
value3 = O;
value4 = value3[1];
}
if stime >= 100000 and stime < 150000 and TimeToMinutes(stime)%30 == 0 Then{
if Iff(value1 > value2,1,0)+iff(value3 > value4,1,0) == 2 Then
buy("b1",OnClose,def,entry*2);
if Iff(value1 > value2,1,0)+iff(value3 > value4,1,0) == 1 Then
buy("b2",OnClose,def,entry);
}
SetStopLoss(20);
SetStopEndofday(150000);
즐거운 하루되세요
> 은색 님이 쓴 글입니다.
> 제목 : 수식 작성 문의 드립니다
> 다음과 같은 3가지의 수식 작성 부탁드립니다.
3가지이긴 하지만 다 비슷비슷한 것이라 크게 다르지는 않습니다.
그럼 부탁드리겠습니다.
첫 번째 수식의 조건입니다.
1. 옵션에서 '매수'와 '매수청산'만 합니다.
2. 장시작 후 10시까지의 데이터는 고려하지 않고, 10시 이후부터의 데이터만 고려합니다.
3. 그리고 보조지표를 사용해서 10시 현재 보조지표의 값이 9시 30분의 보조지표의 값보다 크면 매수합니다. 즉, '옵션지표'는 장시작후 10시이전까지의 데이터는 고려하지 않지만 보조지표는 그렇지 않고, 9시 30분 과 10시를 비교합니다.
4. 10시 이후부터 매 30분 마다 보조지표를 그 전 30분 것과 비교해서 30분 전보다 값이 크면 매수합니다.
즉, 최초 매수는 9시30분의 보조지표와 10시의 보조지표를 비교해서 10시의 값이 더 크면 매수하고, 두 번째 매수는 10시의 보조지표와 10시 30분의 보조지표를 비교해서 10시 30분 현재의 값이 더 크면 매수합니다.
5. 위와 같은 방식으로 3시까지 매 30분 마다 보조지표를 비교해서 현재의 보조지표값이 30분 전 보다 크면 매수합니다.
6. 그리고 매수한 후 매수가격대비 20% 하락시에는 '매수청산' 합니다.
7. 모든 매매는 '3시에 당일청산'을 원칙으로 합니다.
두 번째 수식의 조건입니다.
1. 10시 부터 매 30분 마다 가격을 비교하는 것은 동일하며 비교대상만 '보조지표'의 값이 아닌 '시가'입니다.
2. 즉, 9시 30분의 시가와 10시의 현재 시가를 비교해서 10시 가격이 크면 매수하고, 10시 30분에는 10시의 시가와 10시 30분 현재의 시가를 비교해서 10시 30분의 시가가 크면 매수합니다.
3. 저렇게 3시 까지 30분 단위로 비교해서 현재의 시가가 30분 전 시가보다 크면 매수합니다.
4. 매수가격 대비 20% 하락시에는 '매수청산' 합니다.
5. 3시에 당일청산합니다.
세번 째 식입니다.
위의 첫 번째 식과 두 번째 식을 모두 혼합한 식인데요.
1. 10시 이후에 9시 30분의 데이터와 비교해서 10시의 값이 크면 매수하는 방식은 같습니다.
2. 이 때 '보조지표'의 가격과 '현재의 시가' 두 가지를 같이 비교해서 둘 중 하나만 크면 최초매수금액과 동일한 금액을 매수합니다. 그리고 두가지 다 크면 최초매수금액의 2배를 매수합니다.
우리트레이더를 사용하고 있는데, 평소에는 시스템을 설정할 때 "비용/거래" 수량 부분에서 '고정자산 기준 진입'을 체크해서 사용했지만, 위와 같이 다른 금액이 변동 될 때는 어떻게 설정해야 할지도 같이 알려주셨으면 합니다.
3. 매 30분 마다 비교하는 것도, 매수이후 20%이하 하락시 '매수청산'하는 것도 같고, 3시에 당일 청산 하는 것도 같습니다.
감사합니다.