커뮤니티

진입시간 제어

프로필 이미지
좌오비우오비
2018-03-12 09:00:48
232
글번호 117300
답변완료
아래수식에 대해 진입과 진입제한 시간을 조절하는 input 수식을 추가바랍니다. -진입시간은 입력시간부터 장시작으로 인식 -진입제한은 일정시간 이후 진입을 제한 항상 고맙습니다. ************************* Input : Period(15), ADXRange(40),N(3); Var : PDI(0), MDI(0), ADXV(0), HADX(0), FixADX(0); var : T1(0), entry(0); PDI = Diplus(Period); MDI = DIMinus(Period); ADXV = ADX(Period); HADX = Highest(ADXV, DayIndex+1); # AøAO If bDate <> bDate[1] Then{ FixADX = HADX[1]; T1 = TotalTrades; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; If FixADX < ADXRange and ADXV > ADXV[2] and entry < N Then { If PDI > MDI and C > DayOpen +0.20 and Bids > asks Then Buy(); If PDI < MDI and C < DayOpen -0.35 and Bids < Asks Then Sell(); } # A≫≫e If PDI < MDI Then ExitLong(); If PDI > MDI Then ExitShort();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-03-12 15:25:48

안녕하세요 예스스탁입니다. Input : Period(15), ADXRange(40),N(3),시작시간(100000),종료시간(150000); Var : PDI(0), MDI(0), ADXV(0), HADX(0), FixADX(0); var : T1(0), entry(0),Tcond(false); PDI = Diplus(Period); MDI = DIMinus(Period); ADXV = ADX(Period); HADX = Highest(ADXV, DayIndex+1); # AøAO if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then{ FixADX = HADX[1]; T1 = TotalTrades; Tcond = true; } if (sdate != sdate[1] and stime >= 종료시간) or (sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{ Tcond = false; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; If FixADX < ADXRange and ADXV > ADXV[2] and entry < N and Tcond == true Then { If PDI > MDI and C > DayOpen +0.20 and Bids > asks Then Buy(); If PDI < MDI and C < DayOpen -0.35 and Bids < Asks Then Sell(); } # A≫≫e If PDI < MDI Then ExitLong(); If PDI > MDI Then ExitShort(); 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 진입시간 제어 > 아래수식에 대해 진입과 진입제한 시간을 조절하는 input 수식을 추가바랍니다. -진입시간은 입력시간부터 장시작으로 인식 -진입제한은 일정시간 이후 진입을 제한 항상 고맙습니다. ************************* Input : Period(15), ADXRange(40),N(3); Var : PDI(0), MDI(0), ADXV(0), HADX(0), FixADX(0); var : T1(0), entry(0); PDI = Diplus(Period); MDI = DIMinus(Period); ADXV = ADX(Period); HADX = Highest(ADXV, DayIndex+1); # AøAO If bDate <> bDate[1] Then{ FixADX = HADX[1]; T1 = TotalTrades; } if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1; If FixADX < ADXRange and ADXV > ADXV[2] and entry < N Then { If PDI > MDI and C > DayOpen +0.20 and Bids > asks Then Buy(); If PDI < MDI and C < DayOpen -0.35 and Bids < Asks Then Sell(); } # A≫≫e If PDI < MDI Then ExitLong(); If PDI > MDI Then ExitShort();