커뮤니티

수식 작성 부탁합니다.

프로필 이미지
장계선생
2017-08-10 17:02:04
82
글번호 111942
답변완료
Input : Period1(20), Percent(10), 수익률(10), 손절률(10), 진입봉갯수(5), 청산봉갯수(10); var : Center(0), UpLine(0), DnLine(0), Condition(0); Center = ma(C, Period1); UpLine = EnvelopeUp(Period1, Percent); DnLine = EnvelopeDown(Period1, Percent); // 매수 if L <= DnLine then { buy("진입1", OnClose); } # 매수청산 if H >= UpLine Then { if BarsSinceEntry(0) == 청산봉갯수 then { Exitlong("매수청산", AtMarket); } } SetStopProfittarget(수익률, Percentstop); //목표청산 SetStopLoss(손절률, Percentstop); //손절청산 안녕하세요. 위 시스템 식에서 첫 번째 진입신호에서 진입을 하지말고, 첫번째 진입신호 가격에서 10% 하락할 때 진입하는 조건을 수정해 주시면 고맙겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-08-10 17:43:19

안녕하세요 예스스탁입니다. Input : Period1(20), Percent(10), 수익률(10), 손절률(10), 진입봉갯수(5), 청산봉갯수(10); var : Center(0), UpLine(0), DnLine(0), Condition(0),T(0),BB(0); Center = ma(C, Period1); UpLine = EnvelopeUp(Period1, Percent); DnLine = EnvelopeDown(Period1, Percent); // 매수 if MarketPosition == 0 and T == 0 and L <= DnLine then { T = 1; BB = C; } if T == 1 and CrossDown(C,BB*0.90) then{ T = 2; buy("진입1", OnClose); } # 매수청산 if MarketPosition == 1 then{ T = 0; if H >= UpLine and BarsSinceEntry(0) == 청산봉갯수 then { Exitlong("매수청산", AtMarket); } } SetStopProfittarget(수익률, Percentstop); //목표청산 SetStopLoss(손절률, Percentstop); //손절청산 즐거운 하루되세요 > 장계선생 님이 쓴 글입니다. > 제목 : 수식 작성 부탁합니다. > Input : Period1(20), Percent(10), 수익률(10), 손절률(10), 진입봉갯수(5), 청산봉갯수(10); var : Center(0), UpLine(0), DnLine(0), Condition(0); Center = ma(C, Period1); UpLine = EnvelopeUp(Period1, Percent); DnLine = EnvelopeDown(Period1, Percent); // 매수 if L <= DnLine then { buy("진입1", OnClose); } # 매수청산 if H >= UpLine Then { if BarsSinceEntry(0) == 청산봉갯수 then { Exitlong("매수청산", AtMarket); } } SetStopProfittarget(수익률, Percentstop); //목표청산 SetStopLoss(손절률, Percentstop); //손절청산 안녕하세요. 위 시스템 식에서 첫 번째 진입신호에서 진입을 하지말고, 첫번째 진입신호 가격에서 10% 하락할 때 진입하는 조건을 수정해 주시면 고맙겠습니다. 감사합니다.