커뮤니티
문의드립니다.
2011-01-19 14:23:57
695
글번호 35089
아래 식은 RSI 입니다.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0);
value = RSI(Period);
# 매수/매도청산
If CrossUP(value, LPercent) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, SPercent) Then
{
Sell();
}
이 수식으로 매수를 할때
매수 진입후 선물기준으로 1.05P 의 수익이 나면 다음 매도신호까지 재매수신호가 나지않게 하고
매도진입후 선물기준으로 1.05P 의 수익이 나면 다음 매수 신호까지는 재매도 신호가 안나오게해야합니다.
즉, 매수-매도-매수-매도......... 혹은 매도-매수-매도.......
이런식으로 신호가 교차되면서 나게해야합니다.
그리고...당일 매매에서 2.10P 의 수익이 나면 더 이상 매수매도 신호가 나지않게 해야합니다.
그리고 3시 종가에서 일괄청산입니다.
이 수식을 어떻게 작성해야하는지..좀 알려주세요^^
답변 1
예스스탁 예스스탁 답변
2011-01-19 17:27:00
안녕하세요
예스스탁입니다.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0),PL(0),count(0);
Count = 0 ;
PL = 0;
for Value1 = 0 to 20 {
if EntryDate( Value1 ) == sdate then
Count = Count + 1;
if EntryDate( Value1 ) == sdate then
PL = PL + PositionProfit(Value1);
}
value = RSI(Period);
if MarketPosition == 0 and count == 0 and PL < 2.1 Then{
If CrossUP(value, LPercent) Then
Buy();
If CrossDown(value, SPercent) Then
Sell();
}
if MarketPosition == 0 and count > 0 and PL < 2.1 Then{
If !(MarketPosition(1) == 1 and PositionProfit(1) >= 1.05) and CrossUP(value, LPercent) Then
Buy();
If !(MarketPosition(1) == -1 and PositionProfit(1) >= 1.05) and CrossDown(value, SPercent) Then
Sell();
}
if MarketPosition != 0 Then{
If CrossUP(value, LPercent) Then {
if PL < 2.1 Then
Buy();
Else
ExitShort();
}
If CrossDown(value, SPercent) Then{
if PL < 2.1 Then
Sell();
Else
ExitLong();
}
}
SetStopEndofday(150000);
즐거운 하루되세요
> 산천초목 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래 식은 RSI 입니다.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0);
value = RSI(Period);
# 매수/매도청산
If CrossUP(value, LPercent) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value, SPercent) Then
{
Sell();
}
이 수식으로 매수를 할때
매수 진입후 선물기준으로 1.05P 의 수익이 나면 다음 매도신호까지 재매수신호가 나지않게 하고
매도진입후 선물기준으로 1.05P 의 수익이 나면 다음 매수 신호까지는 재매도 신호가 안나오게해야합니다.
즉, 매수-매도-매수-매도......... 혹은 매도-매수-매도.......
이런식으로 신호가 교차되면서 나게해야합니다.
그리고...당일 매매에서 2.10P 의 수익이 나면 더 이상 매수매도 신호가 나지않게 해야합니다.
그리고 3시 종가에서 일괄청산입니다.
이 수식을 어떻게 작성해야하는지..좀 알려주세요^^