커뮤니티

함수수정요청(11-1)

프로필 이미지
통큰베팅
2016-01-28 01:44:20
106
글번호 94886
답변완료
안녕하세요? 아래의 함수를 수정요청드립니다. 변수(V1~V4)를 아래와 같이 변경하고 싶습니다. V1은 Dayopen(0) + Dayopen(0) * (maho1 / average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 고가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 고가는 총 20개임 V2 = DayOpen(0) - Dayopen(0) * (maOL1 / average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 저가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 저가는 총 20개임 V3 = DayOpen(0) + Dayopen(0) * (maHL1 / average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가는 총 20개임 V4 = DayOpen(0)) - Dayopen(0) * (maHL1 /average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가는 총 20개임 --------------------------------------------------------------------------------------- var : ho1(0),OL1(0),HL1(0); var : maho1(0),maOL1(0),maHL1(0); var : cnt1(0),sumho1(0),sumOL1(0),sumHL1(0); var : V1(0),V2(0),V3(0),V4(0); if bdate != bdate[1] Then entry1 = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry1 = entry1+1; ho1 = Dayhigh-Dayopen; OL1 = DayOpen-DayLow; HL1 = DayHigh-DayLow; sumho1 = 0; sumOL1 = 0; sumHL1 = 0; for cnt1 = 1 to 10{ sumho1 = sumho1 + (dayhigh(cnt1)-dayopen(cnt1)); sumOL1 = sumOL1 + (DayOpen(cnt1)-DayLow(cnt1)); sumHL1 = sumHL1 + (DayHigh(cnt1)-DayLow(cnt1)); } maho1 = sumho1/10; maOL1 = sumOL1/10; maHL1 = sumHL1/10; V1 = dayopen(0)+maho1; V2 = DayOpen(0)-maOL1; V3 = DayOpen(0)+maHL1; V4 = DayOpen(0)-maHL1;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-01-28 11:07:48

안녕하세요 예스스탁입니다. var : ho1(0),OL1(0),HL1(0),entry1(0); var : maho1(0),maOL1(0),maHL1(0); var : cnt1(0),sumho1(0),sumOL1(0),sumHL1(0); var : V1(0),V2(0),V3(0),V4(0),sum(0),avgv(0); if bdate != bdate[1] Then entry1 = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry1 = entry1+1; ho1 = Dayhigh-Dayopen; OL1 = DayOpen-DayLow; HL1 = DayHigh-DayLow; sumho1 = 0; sumOL1 = 0; sumHL1 = 0; sum = 0; for cnt1 = 1 to 10{ sumho1 = sumho1 + (dayhigh(cnt1)-dayopen(cnt1)); sumOL1 = sumOL1 + (DayOpen(cnt1)-DayLow(cnt1)); sumHL1 = sumHL1 + (DayHigh(cnt1)-DayLow(cnt1)); sum = sum + DayClose(cnt1)+dayopen(cnt1); } maho1 = sumho1/10; maOL1 = sumOL1/10; maHL1 = sumHL1/10; avgv = sum/20; V1 = dayopen(0) + dayopen(0)*(maho1/avgv); V2 = DayOpen(0) - dayopen(0)*(maOL1/avgv); V3 = DayOpen(0) + dayopen(0)*(maHL1/avgv); V4 = DayOpen(0) - dayopen(0)*(maHL1/avgv); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정요청(11-1) > 안녕하세요? 아래의 함수를 수정요청드립니다. 변수(V1~V4)를 아래와 같이 변경하고 싶습니다. V1은 Dayopen(0) + Dayopen(0) * (maho1 / average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 고가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 고가는 총 20개임 V2 = DayOpen(0) - Dayopen(0) * (maOL1 / average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 저가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 시가와 저가는 총 20개임 V3 = DayOpen(0) + Dayopen(0) * (maHL1 / average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가는 총 20개임 V4 = DayOpen(0)) - Dayopen(0) * (maHL1 /average(당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가)) // 당일제외 과거(전영업일)부터 대과거까지 10영업일동안 일별 고가와 저가는 총 20개임 --------------------------------------------------------------------------------------- var : ho1(0),OL1(0),HL1(0); var : maho1(0),maOL1(0),maHL1(0); var : cnt1(0),sumho1(0),sumOL1(0),sumHL1(0); var : V1(0),V2(0),V3(0),V4(0); if bdate != bdate[1] Then entry1 = 0; if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then entry1 = entry1+1; ho1 = Dayhigh-Dayopen; OL1 = DayOpen-DayLow; HL1 = DayHigh-DayLow; sumho1 = 0; sumOL1 = 0; sumHL1 = 0; for cnt1 = 1 to 10{ sumho1 = sumho1 + (dayhigh(cnt1)-dayopen(cnt1)); sumOL1 = sumOL1 + (DayOpen(cnt1)-DayLow(cnt1)); sumHL1 = sumHL1 + (DayHigh(cnt1)-DayLow(cnt1)); } maho1 = sumho1/10; maOL1 = sumOL1/10; maHL1 = sumHL1/10; V1 = dayopen(0)+maho1; V2 = DayOpen(0)-maOL1; V3 = DayOpen(0)+maHL1; V4 = DayOpen(0)-maHL1;