커뮤니티
MACD
2008-11-16 20:23:07
892
글번호 18165
일봉 갭보정 .. MACD 12 26 9
MACD선 이 O선을 위에 위치하거나 올라서면 그다음봉 부터 아침시가이후 1틱 오르면
매수
내려서거나 아래값 에 위치하면 그다음봉 부터 아침시가 이후 1틱 내리면 매도
손절매 : 2포인트(계약당 100만원)
트레일링스탑 : 1포인트 이익시 0.1포인트까지 되밀릴시
불충족시
14:40분 전량청산 . 데이트레이딩 하루 1회만거래
답변 2
예스스탁 예스스탁 답변
2008-11-17 11:02:14
안녕하세요
예스스탁입니다.
input : sp(12), lp(26), period(9);
var : sumGap(0), gap(0),GC(0),cnt(0),count(0);
var : MacdVal(0), MacdSig(0);
if date!=date[1] then { // 날짜가 변경되는 봉에서(분봉에서 첫번째 봉)
gap = Open-Close[1]; // 일간갭
sumGap = sumGap+gap; // 일간갭 누적
Condition1 == False;
}
GC = C - sumGap; // 갭보정 종가
MacdVal = ema(GC,sP)-ema(GC,lP); //macd 지표
MacdSig = ema(MacdVal, Period); //macd signal 지표
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
If crossup(MACDval,0) then
Condition1 == True;
if Condition1 == True and count == 0 Then{
buy("매수",AtStop,dayopen()+PriceScale);
Sell("매도",AtStop,dayopen()-PriceScale);
}
SetStopLoss(2,PointStop);
SetStopTrailing(0.1,1,pointstop);
SetStopEndofday(1440);
즐거운 하루되세요
> 추세순응 님이 쓴 글입니다.
> 제목 : MACD
> 일봉 갭보정 .. MACD 12 26 9
MACD선 이 O선을 위에 위치하거나 올라서면 그다음봉 부터 아침시가이후 1틱 오르면
매수
내려서거나 아래값 에 위치하면 그다음봉 부터 아침시가 이후 1틱 내리면 매도
손절매 : 2포인트(계약당 100만원)
트레일링스탑 : 1포인트 이익시 0.1포인트까지 되밀릴시
불충족시
14:40분 전량청산 . 데이트레이딩 하루 1회만거래
해나리
2008-11-17 13:12:02
수고하십니다.
시뮬레이션 실행해보니 거래가 전혀 일어나지 않는데 원인이 무엇인지요?
또한
if Condition1 == True and count == 0 Then{
buy("매수",AtStop,dayopen()+PriceScale);
Sell("매도",AtStop,dayopen()-PriceScale);
}
이 부분에서 Condition1이 참이고, 포지션진입이 없으면 매수와 매도 둘다가 실행되는데, condition1이 거짓이거나(혹은 MacdVal이 0 아래에 있을때 등) 할때에 매도가 실행되도록 해야 되지 않는지요?
그럼 수고하십시요...
다음글
이전글