커뮤니티

수식 문의

프로필 이미지
묘선낭자
2013-04-19 16:11:57
186
글번호 62267
답변완료
3회연속손실 발생 또는 연속누적손실 2P 발생 후 2회연속 진입 기본조건에 위의 조건을 덧붙이려면 어떨게 식을 작성해야 하는지요
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2013-04-19 17:49:04

안녕하세요 예스스탁입니다. var : losscnt(0),LossPL(0),cnt(0); losscnt = 0;#연속손실횟수 LossPL = 0;#연속누적손실 for cnt = 20 downto 1{ if EntryDate(1) == sdate and PositionProfit(cnt) < 0 Then{ losscnt = losscnt +1; lossPL = lossPL +PositionProfit(cnt); } Else losscnt = 0; lossPL = 0; } #직전거래가 3번 연속 손실이면 true 아니면 false Condition1 = losscnt == 3; #당일 직전 2번의 진입이 연속누적손실이 -2포인트 이상에서 진입했으면 true 아니면 false Condition2 = EntryDate(1) == sdate and EntryDate(2) == sdate and lossPL[BarsSinceEntry(1)] <= -2 and LossPL[BarsSinceEntry(2)] <= -2; 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 수식 문의 > 3회연속손실 발생 또는 연속누적손실 2P 발생 후 2회연속 진입 기본조건에 위의 조건을 덧붙이려면 어떨게 식을 작성해야 하는지요
프로필 이미지

묘선낭자

2013-04-20 03:45:07

직전3회연속손실발생(- - -)또는 그앞번기준3회연속손실발생(- - - +)하고 A>B이면 매수 직전거래의 연속손실누적이 2P이상이고 A>B이면 매수 ^^ 연속손실누적은 횟수관계없이 바로앞거래가 손실이었을 경우 예를 들어 앞거래가 + + + -였다면 마지막손실값 + + - -였다면 뒤2번의 손실누적 + - - -였다면 뒤3번의 손실누적 - - - -였다면 4번의 손실누적 - + - -였다면 뒤2번의 손실누적 을 의미합니다. 가능한지요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. var : losscnt(0),LossPL(0),cnt(0); losscnt = 0;#연속손실횟수 LossPL = 0;#연속누적손실 for cnt = 20 downto 1{ if EntryDate(1) == sdate and PositionProfit(cnt) < 0 Then{ losscnt = losscnt +1; lossPL = lossPL +PositionProfit(cnt); } Else losscnt = 0; lossPL = 0; } #직전거래가 3번 연속 손실이면 true 아니면 false Condition1 = losscnt == 3; #당일 직전 2번의 진입이 연속누적손실이 -2포인트 이상에서 진입했으면 true 아니면 false Condition2 = EntryDate(1) == sdate and EntryDate(2) == sdate and lossPL[BarsSinceEntry(1)] <= -2 and LossPL[BarsSinceEntry(2)] <= -2; 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 수식 문의 > 3회연속손실 발생 또는 연속누적손실 2P 발생 후 2회연속 진입 기본조건에 위의 조건을 덧붙이려면 어떨게 식을 작성해야 하는지요
프로필 이미지

예스스탁 예스스탁 답변

2013-04-22 09:39:48

안녕하세요 예스스탁입니다. var : LossPL(0),cnt(0); LossPL = 0;#연속누적손실 for cnt = 20 downto 1{ if EntryDate(1) == sdate and PositionProfit(cnt) < 0 Then{ lossPL = lossPL +PositionProfit(cnt); } Else lossPL = 0; } Condition1 = PositionProfit(1) > 0 and PositionProfit(2) < 0 and PositionProfit(3) < 0 and ExitDate(3) == sdate; Condition2 = PositionProfit(1) > 0 and PositionProfit(2) < 0 and PositionProfit(3) < 0 and PositionProfit(4) < 0 and ExitDate(4) == sdate; #직전3회연속손실발생(- - -)또는 그앞번기준3회연속손실발생(- - - +)하고 A>B이면 if MarketPosition == 0 and (Condition1 == true or Condition2 == true) and A > B Then buy(); #직전거래의 연속손실누적이 2P이상이고 A>B이면 매수 if lossPL <= -2 and A > B Then buy(); #바로앞거래가 손실이었을 경우 if MarketPosition == 0 and ExitDate(1) == sdate and PositionProfit(1) < 0 Then buy(); 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : Re : Re : 수식 문의 > 직전3회연속손실발생(- - -)또는 그앞번기준3회연속손실발생(- - - +)하고 A>B이면 매수 직전거래의 연속손실누적이 2P이상이고 A>B이면 매수 ^^ 연속손실누적은 횟수관계없이 바로앞거래가 손실이었을 경우 예를 들어 앞거래가 + + + -였다면 마지막손실값 + + - -였다면 뒤2번의 손실누적 + - - -였다면 뒤3번의 손실누적 - - - -였다면 4번의 손실누적 - + - -였다면 뒤2번의 손실누적 을 의미합니다. 가능한지요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 > 안녕하세요 예스스탁입니다. var : losscnt(0),LossPL(0),cnt(0); losscnt = 0;#연속손실횟수 LossPL = 0;#연속누적손실 for cnt = 20 downto 1{ if EntryDate(1) == sdate and PositionProfit(cnt) < 0 Then{ losscnt = losscnt +1; lossPL = lossPL +PositionProfit(cnt); } Else losscnt = 0; lossPL = 0; } #직전거래가 3번 연속 손실이면 true 아니면 false Condition1 = losscnt == 3; #당일 직전 2번의 진입이 연속누적손실이 -2포인트 이상에서 진입했으면 true 아니면 false Condition2 = EntryDate(1) == sdate and EntryDate(2) == sdate and lossPL[BarsSinceEntry(1)] <= -2 and LossPL[BarsSinceEntry(2)] <= -2; 즐거운 하루되세요 > 묘선낭자 님이 쓴 글입니다. > 제목 : 수식 문의 > 3회연속손실 발생 또는 연속누적손실 2P 발생 후 2회연속 진입 기본조건에 위의 조건을 덧붙이려면 어떨게 식을 작성해야 하는지요