커뮤니티

수식(초보)

프로필 이미지
soul0371
2014-03-13 09:53:22
151
글번호 73417
답변완료
if dayindex == 0 Then var1 = C; if dayindex >= 0 and stime < 150000 Then{ if H < var1+0.5 Then buy("b",AtStop,var1+0.5); if L > var1-0.5 Then sell("s",AtStop,var1-0.5); } SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); 1.하루에 한번만 진입하려면 어떻게 고쳐야 하나요 ? 2.하루에 상승 방향 신호에서 한번, 하락 방향 신호에서 한번 총 하루에 최대 2번씩만 신호 나오게 해주세요. 두가지 수식 부탁합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-03-13 12:44:50

안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. 1. 당일 총1회 input : N(1); var : cnt(0),count(0); #하루 총 거래횟수 카운트 count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } if dayindex == 0 Then var1 = C; if dayindex >= 0 and stime < 150000 and count < N Then{ if H < var1+0.5 Then buy("b",AtStop,var1+0.5); if L > var1-0.5 Then sell("s",AtStop,var1-0.5); } SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); 2. 당일 매수1회, 매도1회 input : N(1); var : cnt(0),Bcount(0),Scount(0); #하루 총 거래횟수 카운트 Bcount = 0; Scount = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then Bcount = Bcount+1; if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then Scount = Scount+1; } if dayindex == 0 Then var1 = C; if dayindex >= 0 and stime < 150000 Then{ if Bcount < N and H < var1+0.5 Then buy("b",AtStop,var1+0.5); if Scount < N and L > var1-0.5 Then sell("s",AtStop,var1-0.5); } SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); 즐거운 하루되세요 > soul0371 님이 쓴 글입니다. > 제목 : 수식(초보) > if dayindex == 0 Then var1 = C; if dayindex >= 0 and stime < 150000 Then{ if H < var1+0.5 Then buy("b",AtStop,var1+0.5); if L > var1-0.5 Then sell("s",AtStop,var1-0.5); } SetStopProfittarget(0.5,PointStop); SetStopLoss(0.5,PointStop); 1.하루에 한번만 진입하려면 어떻게 고쳐야 하나요 ? 2.하루에 상승 방향 신호에서 한번, 하락 방향 신호에서 한번 총 하루에 최대 2번씩만 신호 나오게 해주세요. 두가지 수식 부탁합니다