커뮤니티
문의드립니다.
2011-01-27 12:33:39
707
글번호 35320
아래 수식으로 매매를 할때
아래 수식으로 매매를 할때
Input : Period(60);
# 매수/매도청산
If ma(c,period) > ma(c[1],period) Then
{
Buy();
}
# 매도/매수청산
If ma(c,period) < ma(c[1],period) Then
{
Sell();
}
하루에도 여러번 매수,도 신호가 나오는데요..
신호발생봉의 시가를 깨고 내려오면 일단 매수청산만 하고
신호발생봉의 시가를 깨고 올라가면 일단 매도청산만 하는
식을 부탁드립니다.
그리고 당일 수익이 3.05p가 나오면 매매를 중단하는 식도 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2011-01-27 14:00:16
안녕하세요
예스스탁입니다.
Input : Period(60);
var : dayPL(0),cnt(0);
dayPL = 0;
for cnt = 0 to 30{
if sdate == EntryDate(cnt) Then
dayPL = dayPL+PositionProfit(cnt);
}
If ma(c,period) > ma(c[1],period) Then{
if dayPL < 3.5 Then
Buy();
Else
ExitShort();
}
If ma(c,period) < ma(c[1],period) Then {
if dayPL < 3.5 Then
Sell();
Else
ExitLong();
}
if MarketPosition == 1 and CrossDown(C,O[BarsSinceEntry]) Then
exitlong();
if MarketPosition == -1 and CrossUp(C,O[BarsSinceEntry]) Then
ExitShort();
만약 진입을 무포지션에서만 하고자 하시면
#1,#2 if문에 marketposition == 0을 조건으로 추가하시기 바랍니다.
즐거운 하루되세요
> 산천초목 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래 수식으로 매매를 할때
아래 수식으로 매매를 할때
Input : Period(60);
# 매수/매도청산
If ma(c,period) > ma(c[1],period) Then
{
Buy();
}
# 매도/매수청산
If ma(c,period) < ma(c[1],period) Then
{
Sell();
}
하루에도 여러번 매수,도 신호가 나오는데요..
신호발생봉의 시가를 깨고 내려오면 일단 매수청산만 하고
신호발생봉의 시가를 깨고 올라가면 일단 매도청산만 하는
식을 부탁드립니다.
그리고 당일 수익이 3.05p가 나오면 매매를 중단하는 식도 부탁드립니다.
다음글
이전글