커뮤니티
수식부탁드립니다.
2008-08-10 23:47:12
793
글번호 16610
수고하십니다. 수식 부탁드립니다.
## 매매횟수는 하루에 두 번으로 한정
## 진입과 청산 수량은 한번에 2계약씩
진입 및 청산조건
1. 전전일 종가보다 현재가 높은 경우에는
A) 5ma가 20ma을 상향 할 경우에 매수하고
손절은 진입가격에 2%로 한다.
B) 매수하고 난 이후 3%이상 상승하면 2차 매수하고
손절은 진입가격에 2%로 한다.
C) 첫 진입이후 손절을 하였는데 재상승하여 첫진입가격의
0.3%을 상회한다면 1회에 한하여 재매수하고
손절은 진입가격의 2%로 한다.
2. 전전일 종가 보다 현재가가 낮을 경우에는
a) MACD가 제로라인을 돌파
b) 스톡캐스틱이 20이하에서 골든크로스
c) cci가 골든 크로스
d) 볼린져밴드 중심라인 돌파
e) 매수호가 > 매도호가
f)피봇포인트 돌파
a,b,c,d,e,f조건중 4가지를 만족하면 매수하는데 매매횟수는 2회로
제한하고 손절은 진입가격에 2%로 한다.
미리 감사 드립니다.
답변 3
예스스탁 예스스탁 답변
2008-08-11 09:48:33
안녕하세요
예스스탁입니다
1.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
if C > DayClose(2) Then{
if MarketPosition() == 0 and count < 2 and CrossUp(ma(c,5),ma(c,20)) Then
buy("매수1");
if MarketPosition() == 1 and C >= EntryPrice()*1.03 Then
buy("2차매수");
if MarketPosition() == 0 and count == 1 and (ExitPrice(1)-EntryPrice(1))/EntryPrice(1)*100 and
C > EntryPrice()*1.003 Then
buy("재매수");
}
2. 매수호가와 매도호가는 랭귀지에 제공되지 않습니다.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
var1 = iff(crossup(macd(12,26),0),1,0);
var2 = iff(crossup(StochasticsK(12,5),StochasticsD(12,5,5)) and StochasticsK(12,5) <= 20,1,0);
var3 = iff(crossup(CCI(9),ema(CCI(9),10)),1,0);
var4 = iff(crossup(c,ma(c,20)),1,0);
var5 = iff(crossup(c,(DayHigh(1)+DayLow(1)+DayClose(1))/3),1,0);
if (var1+var2+var3+var4+var5) >= 4 and Count < 2 Then
buy();
즐거운 하루되세요
> 시골길 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
> 수고하십니다. 수식 부탁드립니다.
## 매매횟수는 하루에 두 번으로 한정
## 진입과 청산 수량은 한번에 2계약씩
진입 및 청산조건
1. 전전일 종가보다 현재가 높은 경우에는
A) 5ma가 20ma을 상향 할 경우에 매수하고
손절은 진입가격에 2%로 한다.
B) 매수하고 난 이후 3%이상 상승하면 2차 매수하고
손절은 진입가격에 2%로 한다.
C) 첫 진입이후 손절을 하였는데 재상승하여 첫진입가격의
0.3%을 상회한다면 1회에 한하여 재매수하고
손절은 진입가격의 2%로 한다.
2. 전전일 종가 보다 현재가가 낮을 경우에는
a) MACD가 제로라인을 돌파
b) 스톡캐스틱이 20이하에서 골든크로스
c) cci가 골든 크로스
d) 볼린져밴드 중심라인 돌파
e) 매수호가 > 매도호가
f)피봇포인트 돌파
a,b,c,d,e,f조건중 4가지를 만족하면 매수하는데 매매횟수는 2회로
제한하고 손절은 진입가격에 2%로 한다.
미리 감사 드립니다.
시골길
2008-08-11 10:26:53
우선 답변감사합니다
하단의 두식을 연결해서 사용할수는 없나요?
1.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
if C > DayClose(2) Then{
if MarketPosition() == 0 and count < 2 and CrossUp(ma(c,5),ma(c,20)) Then
buy("매수1");
if MarketPosition() == 1 and C >= EntryPrice()*1.03 Then
buy("2차매수");
if MarketPosition() == 0 and count == 1 and (ExitPrice(1)-EntryPrice(1))/EntryPrice(1)*100 and
C > EntryPrice()*1.003 Then
buy("재매수");
}
2. 매수호가와 매도호가는 랭귀지에 제공되지 않습니다.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
var1 = iff(crossup(macd(12,26),0),1,0);
var2 = iff(crossup(StochasticsK(12,5),StochasticsD(12,5,5)) and StochasticsK(12,5) <= 20,1,0);
var3 = iff(crossup(CCI(9),ema(CCI(9),10)),1,0);
var4 = iff(crossup(c,ma(c,20)),1,0);
var5 = iff(crossup(c,(DayHigh(1)+DayLow(1)+DayClose(1))/3),1,0);
if (var1+var2+var3+var4+var5) >= 4 and Count < 2 Then
buy();
미리 감사드립니다.즐거운 하루되세요
예스스탁 예스스탁 답변
2008-08-11 10:56:02
안녕하세요
예스스탁입니다.
하나로 결합한 식입니다.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
var1 = iff(crossup(macd(12,26),0),1,0);
var2 = iff(crossup(StochasticsK(12,5),StochasticsD(12,5,5)) and StochasticsK(12,5) <= 20,1,0);
var3 = iff(crossup(CCI(9),ema(CCI(9),10)),1,0);
var4 = iff(crossup(c,ma(c,20)),1,0);
var5 = iff(crossup(c,(DayHigh(1)+DayLow(1)+DayClose(1))/3),1,0);
if C > DayClose(2) Then{
if MarketPosition() == 0 and count < 2 and CrossUp(ma(c,5),ma(c,20)) Then
buy("매수1");
if MarketPosition() == 1 and C >= EntryPrice()*1.03 Then
buy("2차매수");
if MarketPosition() == 0 and count == 1 and (ExitPrice(1)-EntryPrice(1))/EntryPrice(1)*100 and
C > EntryPrice()*1.003 Then
buy("재매수");
}
if C < Dayclose(2) then{
if (var1+var2+var3+var4+var5) >= 4 and Count < 2 Then
buy();
}
즐거운 하루되세요
> 시골길 님이 쓴 글입니다.
> 제목 : Re : Re : 수식부탁드립니다.
> 우선 답변감사합니다
하단의 두식을 연결해서 사용할수는 없나요?
1.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
if C > DayClose(2) Then{
if MarketPosition() == 0 and count < 2 and CrossUp(ma(c,5),ma(c,20)) Then
buy("매수1");
if MarketPosition() == 1 and C >= EntryPrice()*1.03 Then
buy("2차매수");
if MarketPosition() == 0 and count == 1 and (ExitPrice(1)-EntryPrice(1))/EntryPrice(1)*100 and
C > EntryPrice()*1.003 Then
buy("재매수");
}
2. 매수호가와 매도호가는 랭귀지에 제공되지 않습니다.
var : Count(0);
Count = 0 ;
for Value1 = 0 to 10 {
if EntryDate(Value1) == sdate then
Count = Count + 1;
}
var1 = iff(crossup(macd(12,26),0),1,0);
var2 = iff(crossup(StochasticsK(12,5),StochasticsD(12,5,5)) and StochasticsK(12,5) <= 20,1,0);
var3 = iff(crossup(CCI(9),ema(CCI(9),10)),1,0);
var4 = iff(crossup(c,ma(c,20)),1,0);
var5 = iff(crossup(c,(DayHigh(1)+DayLow(1)+DayClose(1))/3),1,0);
if (var1+var2+var3+var4+var5) >= 4 and Count < 2 Then
buy();
미리 감사드립니다.즐거운 하루되세요
다음글