커뮤니티
지표식 변경
2013-04-12 07:38:54
191
글번호 61995
아래 2개를 예스수식(지표식)로 변경해주시면 감사하겠습니다
감사합니다. 스나이퍼수식입니다
/****************************************************************************************
BN__BN_Bollinger Band New System
****************************************************************************************/
Var : BBandU(0), BBandD(0)
//매수진입
BBandU = MAFC(Close, 11) + 2 * StdDev(Close, 11) //볼린져밴드 상단선
Condition1 = CountIF( Close > BBandU, 3) = 3
Condition2 = Close > BBandU And Low[1] > BBandU[1]
Condition3 = Low > BBandU And Close[1] > BBandU[1]
Condition4 = Close > BBandU And Close > 1.4 * Lowest(Low, 11+1) And MAFC(Volume,3) > 2000 And
MAFC(High,3) > BBandU And MAFC(High-Low,3) > MAFC(High-Low, 11)
If Condition1 Or Condition2 Or Condition3 Or Condition4 Then
Buy Next Bar at Market
End if
//매수청산
BBandD = MAFC(Close, 11) - 2 * StdDev(Close, 11) //볼린져밴드 하단선
Condition5 = CountIF( Close < BBandD, 3) = 3
Condition6 = Close < (1-0.18) * Highest(High, 11+1) And CountIF(Close < BBandD, 3) = 2
Condition7 = Close < (1-0.18) * Highest(High, 11+1) And High < BBandD
If Condition5 Or Condition6 Or Condition7 then
ExitLong Next Bar at Market
End if
/****************************************************************************************
BN__추세변화에따른매매시스템
****************************************************************************************/
Var : MA4(0), MA9(0), MA18(0), UpTrend(False), DnTrned(False),SKClassic(0), SDClassic(0),
FKClassic(0), MACD1(0), MACDS(0)
MA4 = MAFC(Close,4)
MA9 = MAFC(Close,9)
MA18 = MAFC(Close,18)
UpTrend = MA4 > MA9 And MA9 > MA18 //상승추세
DnTrned = MA4 < MA9 And MA9 < MA18 //하락추세
MACD1 = MACD(Close,12,26) //MACD
MACDS = EMA(MACD1,9) //MACD Signal
FKClassic = FastK(High,Low,Close,3) //FastK Classic
SKClassic = MAFC(FKClassic,3) //SlowK Classic
SDClassic = MAFC(SKClassic,3) //SlowD Classic
If UpTrend Then
If MACD1 Cross Over MACDS Then
Buy Next Bar at Market
End if
If SKClassic Cross Over SDClassic Then
Buy Next Bar at Market
End if
ElseIf DnTrned Then
If MACD1 Cross Under MACDS Then
ExitLong Next Bar at Market
End if
If SKClassic Cross Under SDClassic Then
ExitLong Next Bar at Market
End if
End if
답변 1
예스스탁 예스스탁 답변
2013-04-12 13:53:43
안녕하세요
예스스탁입니다.
1.BN__BN_Bollinger Band New System
Var : BBandU(0), BBandD(0);
//매수진입
BBandU = BollBandUp(11,2); //볼린져밴드 상단선
BBandD = BollBandDown(11,2); //볼린져밴드 상단선
Condition1 = CountIF(Close > BBandU, 3) == 3;
Condition2 = Close > BBandU And Low[1] > BBandU[1];
Condition3 = Low > BBandU And Close[1] > BBandU[1];
Condition4 = Close > BBandU And Close > 1.4 * Lowest(Low, 11+1) And ma(Volume,3) > 2000 And
ma(High,3) > BBandU And ma(High-Low,3) > ma(High-Low, 11);
If Condition1 Or Condition2 Or Condition3 Or Condition4 Then{
Buy("b",AtMarket);
}
Condition5 = CountIF( Close < BBandD, 3) == 3;
Condition6 = Close < (1-0.18) * Highest(High, 11+1) And CountIF(Close < BBandD, 3) == 2 ;
Condition7 = Close < (1-0.18) * Highest(High, 11+1) And High < BBandD;
If Condition5 Or Condition6 Or Condition7 then{
ExitLong("bx",atMarket);
}
2.
Var : MA4(0), MA9(0), MA18(0), UpTrend(False), DnTrned(False),SKClassic(0), SDClassic(0),
FKClassic(0), MACD1(0), MACDS(0);
MA4 = ma(Close,4);
MA9 = ma(Close,9);
MA18 = ma(Close,18);
UpTrend = MA4 > MA9 And MA9 > MA18; //상승추세
DnTrned = MA4 < MA9 And MA9 < MA18; //하락추세
MACD1 = MACD(12,26); //MACD
MACDS = EMA(MACD1,9); //MACD Signal
FKClassic = FastK(3); //FastK Classic
SKClassic = ma(FKClassic,3); //SlowK Classic
SDClassic = ma(SKClassic,3); //SlowD Classic
If UpTrend Then{
If crossup(MACD1,MACDS) Then
Buy("B1",atMarket);
If crossup(SKClassic,SDClassic) Then
Buy("b2",atMarket);
}
Else If DnTrned Then{
If crossdown(MACD1,MACDS) Then
ExitLong("bx1",AtMarket);
If crossdown(SKClassic,SDClassic) Then
ExitLong("bx2",atMarket);
}
즐거운 하루되세요
> HI_gapilee1 님이 쓴 글입니다.
> 제목 : 지표식 변경
> 아래 2개를 예스수식(지표식)로 변경해주시면 감사하겠습니다
감사합니다. 스나이퍼수식입니다
/****************************************************************************************
BN__BN_Bollinger Band New System
****************************************************************************************/
Var : BBandU(0), BBandD(0)
//매수진입
BBandU = MAFC(Close, 11) + 2 * StdDev(Close, 11) //볼린져밴드 상단선
Condition1 = CountIF( Close > BBandU, 3) = 3
Condition2 = Close > BBandU And Low[1] > BBandU[1]
Condition3 = Low > BBandU And Close[1] > BBandU[1]
Condition4 = Close > BBandU And Close > 1.4 * Lowest(Low, 11+1) And MAFC(Volume,3) > 2000 And
MAFC(High,3) > BBandU And MAFC(High-Low,3) > MAFC(High-Low, 11)
If Condition1 Or Condition2 Or Condition3 Or Condition4 Then
Buy Next Bar at Market
End if
//매수청산
BBandD = MAFC(Close, 11) - 2 * StdDev(Close, 11) //볼린져밴드 하단선
Condition5 = CountIF( Close < BBandD, 3) = 3
Condition6 = Close < (1-0.18) * Highest(High, 11+1) And CountIF(Close < BBandD, 3) = 2
Condition7 = Close < (1-0.18) * Highest(High, 11+1) And High < BBandD
If Condition5 Or Condition6 Or Condition7 then
ExitLong Next Bar at Market
End if
/****************************************************************************************
BN__추세변화에따른매매시스템
****************************************************************************************/
Var : MA4(0), MA9(0), MA18(0), UpTrend(False), DnTrned(False),SKClassic(0), SDClassic(0),
FKClassic(0), MACD1(0), MACDS(0)
MA4 = MAFC(Close,4)
MA9 = MAFC(Close,9)
MA18 = MAFC(Close,18)
UpTrend = MA4 > MA9 And MA9 > MA18 //상승추세
DnTrned = MA4 < MA9 And MA9 < MA18 //하락추세
MACD1 = MACD(Close,12,26) //MACD
MACDS = EMA(MACD1,9) //MACD Signal
FKClassic = FastK(High,Low,Close,3) //FastK Classic
SKClassic = MAFC(FKClassic,3) //SlowK Classic
SDClassic = MAFC(SKClassic,3) //SlowD Classic
If UpTrend Then
If MACD1 Cross Over MACDS Then
Buy Next Bar at Market
End if
If SKClassic Cross Over SDClassic Then
Buy Next Bar at Market
End if
ElseIf DnTrned Then
If MACD1 Cross Under MACDS Then
ExitLong Next Bar at Market
End if
If SKClassic Cross Under SDClassic Then
ExitLong Next Bar at Market
End if
End if
이전글