커뮤니티

지표식 변경

프로필 이미지
회원
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