커뮤니티
수식부탁드립니다
2009-06-22 10:09:06
475
글번호 22950
데이터2을 참조하여 데이터1에서 매매하려고합니다.
매수조건 1
데이터 2에서 현재가보다 40MA가 낮은상황에서
데이터1 이 5이평이 70이평을 돌파하는 양봉 and Macd > Signal 이면 매수("B1")
매매횟수는 1일 3회로제한
매수조건 2
데이터2에서 현재가 > 시가 상황에서
데이터1 20이평이 80이평을 돌파하는 양봉 and 스톡K선 > D선 이면 매수("B2")
매매횟수 2회
매도조건 1
데이터 2에서 현재가보다 40MA가 높은상황에서
데이터1 이 5이평이 70이평을 하향돌파하는 음봉 and Macd < Signal 이면 매도("S1")
매매횟수는 1일 3회로제한
청산조건
매수나 매도 모두 진입이후 0.5포인트 하향시 강제청산
B1와 S1은 이익발생시 3포인트 추적손절 0.5포인트
B2의 경우은 이익발생시 1포인트 자동이익실현
미리감사드립니다.
답변 1
예스스탁 예스스탁 답변
2009-06-22 14:29:41
안녕하세요
예스스탁입니다.
var : B1cnt(0),B2cnt(0),S1cnt(0),cnt(0);
B1cnt = 0;
b2cnt = 0;
s1cnt = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) and IsEntryName("B1",cnt) == True Then
b1cnt = B1cnt + 1;
if sdate == EntryDate(cnt) and IsEntryName("B2",cnt) == True Then
b2cnt = B2cnt + 1;
if sdate == EntryDate(cnt) and IsEntryName("S1",cnt) == True Then
S1cnt = S1cnt + 1;
}
if data2(c) < data2(ma(C,40)) and crossup(ma(C,5),ma(C,70))
and C > O and MACD(12,26) > ema(MACD(12,26),9) and B1cnt < 2 Then
buy("B1");
if data2(c) > data2(c) And
crossup(ma(C,20),ma(c,80)) and C > O And
StochasticsK(10,5) > StochasticsD(10,5,5) and B2cnt < 2 Then
buy("B2");
if data2(c) > data2(ma(C,40)) and CrossDown(ma(C,5),ma(C,70))
and C < O and MACD(12,26) < ema(MACD(12,26),9) and S1cnt < 3 Then
Sell("S1");
SetStopLoss(0.5,PointStop);
if IsEntryName("B2") == False Then
SetStopTrailing(0.5,3,PointStop);
Else
SetStopTrailing(0,0);
if IsEntryName("b2") == True Then
SetStopProfittarget(1,PointStop);
Else
SetStopProfittarget(0);
즐거운 하루되세요
> 시골길 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다
> 데이터2을 참조하여 데이터1에서 매매하려고합니다.
매수조건 1
데이터 2에서 현재가보다 40MA가 낮은상황에서
데이터1 이 5이평이 70이평을 돌파하는 양봉 and Macd > Signal 이면 매수("B1")
매매횟수는 1일 3회로제한
매수조건 2
데이터2에서 현재가 > 시가 상황에서
데이터1 20이평이 80이평을 돌파하는 양봉 and 스톡K선 > D선 이면 매수("B2")
매매횟수 2회
매도조건 1
데이터 2에서 현재가보다 40MA가 높은상황에서
데이터1 이 5이평이 70이평을 하향돌파하는 음봉 and Macd < Signal 이면 매도("S1")
매매횟수는 1일 3회로제한
청산조건
매수나 매도 모두 진입이후 0.5포인트 하향시 강제청산
B1와 S1은 이익발생시 3포인트 추적손절 0.5포인트
B2의 경우은 이익발생시 1포인트 자동이익실현
미리감사드립니다.
다음글
이전글