커뮤니티
식문의 드립니다
2011-05-25 14:39:49
630
글번호 39057
가장간단하게 macd기준선 수식으로 하루에 수익이나면 신호대로 계속매매
한번이라도 첫손실이나면 당일매매정지
위와같이 할려면 수식이 어떻게될까요?
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
}
답변 1
예스스탁 예스스탁 답변
2011-05-26 09:47:35
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26);
Var : value(0),count(0),cnt(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
value = MACD(shortPeriod, longPeriod);
if count == 0 and MarketPosition == 0 Then{
If CrossUP(value, 0) Then
Buy();
If CrossDown(value, 0) Then
Sell();
}
if count > 0 and MarketPosition != 0 Then{
If CrossUP(value, 0) Then{
if C < EntryPrice Then
Buy();
Else
ExitShort();
}
If CrossDown(value, 0) Then {
if C > EntryPrice Then
Sell();
Else
ExitLong();
}
}
if count > 0 and MarketPosition == 0 and PositionProfit(1) > 0 Then{
If CrossUP(value, 0) Then
Buy();
If CrossDown(value, 0) Then
Sell();
}
즐거운 하루되세요
> 청산은어렵다 님이 쓴 글입니다.
> 제목 : 식문의 드립니다
> 가장간단하게 macd기준선 수식으로 하루에 수익이나면 신호대로 계속매매
한번이라도 첫손실이나면 당일매매정지
위와같이 할려면 수식이 어떻게될까요?
Input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
# 매수/매도청산
If CrossUP(value, 0) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, 0) Then
{
Sell();
}