커뮤니티
13087재질문(수식)
2010-01-07 12:54:38
650
글번호 27291
답변 대단히 감사드립니다.
사실 language공부를 하고, 모르는 부분을 질문 드려야하는데 성격이 급해서.. 죄송합니다.
아래의 질문중 몇가지 수정해서 부탁드립니다.
1.(붙임참조)
조건]
a. 60 이동평균선과 이격도+1% 이하일때 500,000원 중 200,000원 1차매수(하루1회만 주문)
b. 120이동평균선과 이격도+1% 이하일때 500,000원 중 300,000원 2차매수(하루1회만 주문)
c. a의 조건에 매수됐을때 +5% 수익시 50%만 1차매도, 이후 a조건 재만족시 매수금지, b조건만족시 매수
d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고 a,b매수평단가 +3% 수익시 50%매도
2. 조건]
a. 일목균형표의 기준선과 이격+1% 이하일때 500,00원 중 200,000원 1차매수
b. 이동평균선의 20일선과 이격+1% 이하일때 500,00원 중 300,000원 2차매수
c. a의 조건에 매수됐을때 +5% 수익시 전량매도, 이후 a조건, b조건 모두 매수금지
d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고
a,b매수평단가 +3% 수익시 전량매도 or a,b조건에 매수하고 현재가가 20일 이동평균선과 이격-3%시 전량 손절
- 1. 27513_수식.hwp (0.23 MB)
답변 1
예스스탁 예스스탁 답변
2010-01-07 14:29:52
안녕하세요
예스스탁입니다.
1. 요청하신 내용이면 진입이후에 청산이 모두 완료되지 않아
이후에는 신호가 나오지 않을 수 있습니다.
이격도가 +1%이하일때는 이므로 그림상의 위치외에 해당되는 외치가
무척많습니다.
참고하시기 바랍니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
var1 = int(2000000/C);
var2 = int(3000000/C);
if count == 0 and MarketPosition == 0 and C/ma(C,60)*100 <= 101 Then
buy("b1",OnClose,def,var1);
if MarketPosition == 1 and CurrentEntries == 1 and C/ma(C,120)*100 <= 101 Then
buy("b2",OnClose,def,var1);
if MarketPosition == 1 Then
if CurrentEntries == 1 Then
exitlong("bx1",AtLimit,EntryPrice*1.05,"b1",Int(CurrentContracts/2),1);
if CurrentEntries ==2 Then{
exitlong("bx2",AtLimit,AvgEntryPrice*1.03,"b1",int(CurrentContracts/2),1);
}
2.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
value1 = (highest(H,26)+lowest(L,26))/2;
var1 = int(2000000/C);
var2 = int(3000000/C);
if count == 0 and MarketPosition == 0 and C/value1*100 <= 101 Then
buy("b1",OnClose,def,var1);
if MarketPosition == 1 and CurrentEntries == 1 and C/ma(C,20)*100 <= 101 Then
buy("b2",OnClose,def,var1);
if MarketPosition == 1 Then
if CurrentEntries == 1 Then
exitlong("bx1",AtLimit,EntryPrice*1.05,"b1");
if CurrentEntries ==2 Then{
exitlong("bx2",AtLimit,AvgEntryPrice*1.03,"b1");
if CurrentEntries ==2 and CrossDown(Disparity(20),97) Then
exitlong("bx3",OnClose,def,"b1");
}
즐거운 하루되세요
> 그래바로이거야 님이 쓴 글입니다.
> 제목 : 13087재질문(수식)
> 답변 대단히 감사드립니다.
사실 language공부를 하고, 모르는 부분을 질문 드려야하는데 성격이 급해서.. 죄송합니다.
아래의 질문중 몇가지 수정해서 부탁드립니다.
1.(붙임참조)
조건]
a. 60 이동평균선과 이격도+1% 이하일때 500,000원 중 200,000원 1차매수(하루1회만 주문)
b. 120이동평균선과 이격도+1% 이하일때 500,000원 중 300,000원 2차매수(하루1회만 주문)
c. a의 조건에 매수됐을때 +5% 수익시 50%만 1차매도, 이후 a조건 재만족시 매수금지, b조건만족시 매수
d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고 a,b매수평단가 +3% 수익시 50%매도
2. 조건]
a. 일목균형표의 기준선과 이격+1% 이하일때 500,00원 중 200,000원 1차매수
b. 이동평균선의 20일선과 이격+1% 이하일때 500,00원 중 300,000원 2차매수
c. a의 조건에 매수됐을때 +5% 수익시 전량매도, 이후 a조건, b조건 모두 매수금지
d. a의 조건에 1차 매수되고, 수익 미 발생시, b의 조건에 2차매수하고
a,b매수평단가 +3% 수익시 전량매도 or a,b조건에 매수하고 현재가가 20일 이동평균선과 이격-3%시 전량 손절
다음글
이전글