커뮤니티

수식문의 하려고 합니다.

프로필 이미지
경호오빠
2009-07-19 16:54:00
786
글번호 23568
답변완료
Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); If C > value Then { Buy(); } If C < value Then { Exitlong(); } 예를 들어 위의 수식처럼 파라볼릭으로 매매를 할 때 잦은 매매신호교차로 인해 손해가 발생할 때가 많아서 매수 청산후 20개봉이내에서는 신호가 나오지 않고 20개봉 이후에 신호가 나오도록 할려고 합니다.. 그래서 BarsSinceEntry() >= 20 를 매수진입에 사용해보았으나.. 첫거래에 대한 정보가 없으니 신호가 나오지 않습니다.. 그래서 BarsSinceEntry() >=20 를 사용하지 않는 다른방법으로 수식을 만들 수 있도록 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-07-20 09:44:09

안녕하세요 예스스탁입니다. 해당내용은 첫진입과 그 이후 진입을 분리하여 작성해야 합니다. 1. 당일청산일 경우 Input : af(0.01), maxAF(0.1); Var : value(0),cnt(0),count(0); value = sar(af,maxAF); count = 0; for cnt = 0 to 30{ if sdate == EntryDate(cnt) Then count = count+1; } if count == 0 Then{ If C > value Then { Buy(); } } if count > 0 and BarsSinceExit(1) >= 20 Then{ If C > value Then { Buy(); } } If C < value Then { Exitlong(); } 2. 당일 청산이 아닐경우 Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); if TotalTrades == 0 Then{ If C > value Then { Buy(); } } if TotalTrades > 0 and BarsSinceExit(1) >= 20 Then{ If C > value Then { Buy(); } } If C < value Then { Exitlong(); } 즐거운 하루되세요 > 경호오빠 님이 쓴 글입니다. > 제목 : 수식문의 하려고 합니다. > Input : af(0.01), maxAF(0.1); Var : value(0); value = sar(af,maxAF); If C > value Then { Buy(); } If C < value Then { Exitlong(); } 예를 들어 위의 수식처럼 파라볼릭으로 매매를 할 때 잦은 매매신호교차로 인해 손해가 발생할 때가 많아서 매수 청산후 20개봉이내에서는 신호가 나오지 않고 20개봉 이후에 신호가 나오도록 할려고 합니다.. 그래서 BarsSinceEntry() >= 20 를 매수진입에 사용해보았으나.. 첫거래에 대한 정보가 없으니 신호가 나오지 않습니다.. 그래서 BarsSinceEntry() >=20 를 사용하지 않는 다른방법으로 수식을 만들 수 있도록 부탁합니다.