커뮤니티

시스템식 재질문드립니다.

프로필 이미지
비엔에프
2013-03-08 14:04:46
252
글번호 60473
답변완료

첨부 이미지

전에 진입횟수를 콘트롤하는 질문드릴때 //====(제가 작성한) input:매매일(20130307); var:진입횟수(0); If 매매일 == date and c == 1080 and 진입횟수 <3 Then { buy(); 진입횟수 = 진입횟수 + 1; } if c == 1070 Then sell(); //=== 이 질문식에서 진입횟수가 잘못되서 #########(예스님 답변 작성하신 식은 진입횟수를 카운트하는 식이 아닙니다. 진입을 횟수를 세는 수식이 아닌 단지 if조건문의 만족한 봉의 갯수를 세는 내용입니다. 진입횟수는 아래식 이용하셔야 합니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } ################ 이란 답변을 듣고 적용을 할려는데 잘 몰라서 제가 이렇게 만들어보았는데 //=============== input:매매일(20130307); var:진입횟수(0); var:cnt(0),count(0); count =0; if 매매일 == date and c == 1080 and count <3 then { buy(); for cnt =0 to 100 { if sdate == entrydate(cnt) then count = count +1; } } if c == 1070 then sell(); //========== 제 식에다 답변해주신 for문을 제대로 짜깁기를 못했나 봅니다. 저 위에 count <3 를 count <4 나 count< 2 로 해봐도 그림처럼 나오고 진입을 2번만, 1번만 3번만.. 식으로 원하는대로 되질 않습니다. 식을 어떻게 고쳐야되는지 문의드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-08 15:15:20

안녕하세요 예스스탁입니다. 수정한 식입니다. input:매매일(20130307); var:진입횟수(0); var:cnt(0),count(0); count =0; for cnt =0 to 100 { if sdate == entrydate(cnt) then count = count +1; } if 매매일 == date and c == 1080 and count <3 then buy(); if c == 1070 then sell(); 즐거운 하루되세요 > 비엔에프 님이 쓴 글입니다. > 제목 : 시스템식 재질문드립니다. > 전에 진입횟수를 콘트롤하는 질문드릴때 //====(제가 작성한) input:매매일(20130307); var:진입횟수(0); If 매매일 == date and c == 1080 and 진입횟수 <3 Then { buy(); 진입횟수 = 진입횟수 + 1; } if c == 1070 Then sell(); //=== 이 질문식에서 진입횟수가 잘못되서 #########(예스님 답변 작성하신 식은 진입횟수를 카운트하는 식이 아닙니다. 진입을 횟수를 세는 수식이 아닌 단지 if조건문의 만족한 봉의 갯수를 세는 내용입니다. 진입횟수는 아래식 이용하셔야 합니다. var : cnt(0),count(0); count = 0; for cnt = 0 to 20{ if sdate == EntryDate(cnt) Then count = count+1; } ################ 이란 답변을 듣고 적용을 할려는데 잘 몰라서 제가 이렇게 만들어보았는데 //=============== input:매매일(20130307); var:진입횟수(0); var:cnt(0),count(0); count =0; if 매매일 == date and c == 1080 and count <3 then { buy(); for cnt =0 to 100 { if sdate == entrydate(cnt) then count = count +1; } } if c == 1070 then sell(); //========== 제 식에다 답변해주신 for문을 제대로 짜깁기를 못했나 봅니다. 저 위에 count <3 를 count <4 나 count< 2 로 해봐도 그림처럼 나오고 진입을 2번만, 1번만 3번만.. 식으로 원하는대로 되질 않습니다. 식을 어떻게 고쳐야되는지 문의드립니다.