커뮤니티

매매횟수 제한 문의 합니다

프로필 이미지
선자
2015-06-04 13:42:08
111
글번호 86788
답변완료
안녕 하세요~~ 매매횟수 제한 문의 합니다 count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if count<2 then{ if 매수조건식1 then buy("b1"); if 매수조건식2 then buy("b2"); . . . if 매수조건식10 then buy("b10"); } 위와 같은 진입식에서 각각의 조건식에 해당하는 진입횟수를 하루 2회 이내로 제한하고 싶습니다. 현재는 어느 조건식에서든 하루 2회로 끝납니다 하루 전체 횟수가 2회가 넘더라도 각각의 조건식에서 2회 이내로 진입이 가능한지가 궁금합니다. 만약 그게 가능하다면 피라미딩으로 적용했을경우 신호가 어떻게 나타는지도 설명 부탁드립니다 항상 빠른 답변 미리 감사드립니다. 수고 하세요~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-06-04 15:10:12

안녕하세요 예스스탁입니다. 아래와 같이 작성하시면 각 진입이 하루에 2번씩만 발생하며 피라미딩에서 추가 진입하는 것도 1회로 계산합니다. var : cnt(0),count1(0),count2(0),count3(0),count4(0),count5(0); var : count6(0),count7(0),count8(0),count9(0),count10(0); if date != date[1] Then{ count1 = 0; count2 = 0; count3 = 0; count4 = 0; count5 = 0; count6 = 0; count7 = 0; count8 = 0; count9 = 0; count10 = 0; } if CurrentContracts > CurrentContracts[1] Then{ if LatestEntryName(0) == "b1" Then count1 = count1+1; if LatestEntryName(0) == "b2" Then count2 = count2+1; if LatestEntryName(0) == "b3" Then count3 = count3+1; if LatestEntryName(0) == "b4" Then count4 = count4+1; if LatestEntryName(0) == "b5" Then count5 = count5+1; if LatestEntryName(0) == "b6" Then count6 = count6+1; if LatestEntryName(0) == "b7" Then count7 = count7+1; if LatestEntryName(0) == "b8" Then count8 = count8+1; if LatestEntryName(0) == "b9" Then count9 = count9+1; if LatestEntryName(0) == "b10" Then count10 = count10+1; } if count1 < 2 and 매수조건식1 then buy("b1"); if count2 < 2 and 매수조건식2 then buy("b2"); if count3 < 2 and 매수조건식3 then buy("b3"); if count4 < 2 and 매수조건식4 then buy("b4"); if count5 < 2 and 매수조건식5 then buy("b5"); if count6 < 2 and 매수조건식6 then buy("b6"); if count7 < 2 and 매수조건식7 then buy("b7"); if count8 < 2 and 매수조건식8 then buy("b8"); if count9 < 2 and 매수조건식9 then buy("b9"); if count10 < 2 and 매수조건식10 then buy("b10"); 즐거운 하루되세요 > 선자 님이 쓴 글입니다. > 제목 : 매매횟수 제한 문의 합니다 > 안녕 하세요~~ 매매횟수 제한 문의 합니다 count = 0; for cnt = 0 to 10{ if sdate == EntryDate(cnt) Then count = count+1; } if count<2 then{ if 매수조건식1 then buy("b1"); if 매수조건식2 then buy("b2"); . . . if 매수조건식10 then buy("b10"); } 위와 같은 진입식에서 각각의 조건식에 해당하는 진입횟수를 하루 2회 이내로 제한하고 싶습니다. 현재는 어느 조건식에서든 하루 2회로 끝납니다 하루 전체 횟수가 2회가 넘더라도 각각의 조건식에서 2회 이내로 진입이 가능한지가 궁금합니다. 만약 그게 가능하다면 피라미딩으로 적용했을경우 신호가 어떻게 나타는지도 설명 부탁드립니다 항상 빠른 답변 미리 감사드립니다. 수고 하세요~~