커뮤니티
수식작성 부탁드립니다..ㅎㅎㅎ
2012-03-01 22:18:16
410
글번호 48430
1. 5일선 돌파시 가지고있는돈의 1/8 매수
2. 매수한게 1%오르면 청산
매수한게 5%떨어지면 1/8(1에서의 금액과 같은금액) 추가매수
3. 1,2매수한거 평균단가보다 1%오르면 청산
1,2매수한거 평균단가보다 5%떨어지면 2/8(1+2의 금액) 추가매수
4. 1,2,3매수한거 평균단가보다 1%오르면 청산
1,2,3매수한거 평균단가보다 5%떨어지면 4/8(1+2+3의 금액) 추가매수
5. 1,2,3,4매수한거 평균단가보다 1%오르면 청산
1,2,3,4매수한거 평균단가보다 5%떨어지면 청산
답변 1
예스스탁 예스스탁 답변
2012-03-02 14:11:02
안녕하세요
예스스탁입니다.
수식에서는 잔고와 연동이 되지 않아 매수가능금액등을
알수 없습니다.
투입금액을 직접 설정해 주셔야 합니다.
input : 투입금액(1000000);
if CodeCategory == 1 Then{ #코스피
if BasePrice < 50000 Then{
Var1 = int(int((투입금액*(1/8))/C)/10)*10;
Var2 = int(int((투입금액*(2/8))/C)/10)*10;
Var3 = int(int((투입금액*(4/8))/C)/10)*10;
}
Else{
Var1 = int((투입금액*(1/8))/C);
Var2 = int((투입금액*(2/8))/C);
Var3 = int((투입금액*(4/8))/C);
}
}
if CodeCategory == 2 Then{#코스닥
Var1 = int((투입금액*(1/8))/C);
Var2 = int((투입금액*(2/8))/C);
Var3 = int((투입금액*(4/8))/C);
}
if CodeCategory == 6 Then{#옵션
Var1 = int((투입금액*(1/8))/(C*BigPointValue));
Var2 = int((투입금액*(2/8))/(C*BigPointValue));
Var3 = int((투입금액*(4/8))/(C*BigPointValue));
}
if MarketPosition == 0 and crossup(c,ma(c,5)) Then
buy("첫매수",OnClose,def,var1);
if MarketPosition == 1 Then{
if CurrentEntries == 1 Then
buy("추가매수1",atlimit,AvgEntryPrice*0.95,var1);
if CurrentEntries == 2 Then
buy("추가매수2",atlimit,AvgEntryPrice*0.95,var2);
if CurrentEntries == 3 Then
buy("추가매수3",atlimit,AvgEntryPrice*0.95,var3);
exitlong("bx1",atlimit,AvgEntryPrice*1.01);
if CurrentEntries == 4 Then
exitlong("bx2",AtStop,AvgEntryPrice*0.95);
}
즐거운 하루되세요
> 대박내자잉 님이 쓴 글입니다.
> 제목 : 수식작성 부탁드립니다..ㅎㅎㅎ
> 1. 5일선 돌파시 가지고있는돈의 1/8 매수
2. 매수한게 1%오르면 청산
매수한게 5%떨어지면 1/8(1에서의 금액과 같은금액) 추가매수
3. 1,2매수한거 평균단가보다 1%오르면 청산
1,2매수한거 평균단가보다 5%떨어지면 2/8(1+2의 금액) 추가매수
4. 1,2,3매수한거 평균단가보다 1%오르면 청산
1,2,3매수한거 평균단가보다 5%떨어지면 4/8(1+2+3의 금액) 추가매수
5. 1,2,3,4매수한거 평균단가보다 1%오르면 청산
1,2,3,4매수한거 평균단가보다 5%떨어지면 청산