커뮤니티

부탁드립니다

프로필 이미지
오동도물개
2015-08-19 23:52:08
203
글번호 89676
답변완료
input : Length1(10); input : LengthMult1(2); input : NdayAgo1(0); var : a저항선(0), a지지선(0), aRcount(0), aScount(0); var : a저항선2(0), a지지선2(0), aRcount2(0), aScount2(0); var : aR1(0), aR2(0), aR3(0), aR4(0), aR5(0), aR6(0), aR7(0), aR8(0), aR9(0),aR10(0), aR11(0), aR12(0), aR13(0), aR14(0), aR15(0),aR16(0), aR17(0), aR18(0), aR19(0),aR20(0); var : aS1(0), aS2(0), aS3(0), aS4(0), aS5(0), aS6(0), aS7(0), aS8(0), aS9(0),aS10(0), aS11(0), aS12(0), aS13(0), aS14(0), aS15(0), aS16(0), aS17(0), aS18(0), aS19(0),aS20(0); var : aR81(0), aR82(0), aR83(0), aR84(0), aR85(0), aS91(0), aS92(0), aS93(0), aS94(0), aS95(0); input : Length2(10); input : LengthMult2(2); input : NdayAgo2(0); var : b저항선(0), b지지선(0), bRcount(0), bScount(0); var : b저항선2(0), b지지선2(0), bRcount2(0), bScount2(0); var : bR1(0), bR2(0), bR3(0), bR4(0), bR5(0), bR6(0), bR7(0), bR8(0), bR9(0), bR10(0), bR11(0), bR12(0), bR13(0), bR14(0), bR15(0), bR16(0), bR17(0), bR18(0), bR19(0), bR20(0); var : bS1(0), bS2(0), bS3(0), bS4(0), bS5(0), bS6(0), bS7(0), bS8(0), bS9(0), bS10(0), bS11(0), bS12(0), bS13(0), bS14(0), bS15(0), bS16(0), bS17(0), bS18(0), bS19(0), bS20(0); var : bR81(0), bR82(0), bR83(0), bR84(0), bR85(0), bS91(0), bS92(0), bS93(0), bS94(0), bS95(0); var1 = DateToJulian(currentdate); var2 = DateToJulian(date); (이하생략) } var1 = DateToJulian(currentdate); var2 = DateToJulian(date); (이하생략) } input:renkoSize(0.5), length3(10), NumATRs(1.5); var:j(0),k(0),renkoCnt(0),gubun(0),Sum(0),trSum(0),atrV(0),time1(0), filename("renko3.txt"),printOK(False); array:OO[50](0),HH[50](0),LL[50](0),CC[50](0), TR[50](0), //True Range upperLine[50](0), //상단채널 lowerLine[50](0), //하단채널 maV[50](0); //이평선 (이하생략) } ##. 지표식 input:left(5),right(5),구분(1); var:j1(0),prehv(0),prelv(0),prehb(0),prelb(0),tmpv(0),tmpb(0), ovr(0),반등(1),반락(-1); array:hv[10](0),lv[10](0),hb[10](0),lb[10](0), r[8](0),fr[8](0); (이하생략) } input : N1(3); var : cnt1(0),count1(0); #당일진입횟수 count1 = 0; for cnt1 = 0 to 200{ if sdate == EntryDate(cnt1) Then count1 = count1+1; } If CrossDown(c,as1) and count1 < N1 Then { Sell ("LE1") ; } If Crossup(c,ar1) and count1 < N1 Then { buy ("TE1") ; } 위의 두식에 외국인 선물순매수수량이 0보다 크면 매수,0보다 작으면 매도하라는 조건부를 매수진입식과 매도진입식에 넣고 싶은데 잘안되네요.... 다시한번 부탁드립니다... 참고로 일부식은 (이하생략)으로 줄여놓았습니다..
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-08-20 14:00:48

안녕하세요 예스스탁입니다. 해당 식 변경해 드리려면 식전체가 필요합니다. 식전체에서 data1로 계산해야 하는 값이나 함수는 data1()로 묶어주어야 합니다. 아래 예시를 적어 드립니다. 해당 내용 참고하셔서 수정하시기 바랍니다.' input : P1(5),P2(20); var : mav1(0),mav2(0); mav1 = ma(c,P1); mav2 = ma(C,P2); if crossup(mav1,mav2) then buy(); if crossdown(mav1,mav2) then sell(); 위 식에 수급데이터를 조건으로 추가하면 아래와 같이 단순 if문에만 data2(c) > 0, data2(c) < 0이라는 조건을 추가하는것이 아니고 data1로 계산하는 모든 값에 data1()으로 씌워주셔야 하고 변수선언도 (0,data1)로 처리하셔야 합니다 input : P1(5),P2(20); var : mav1(0,data1),mav2(0,data1); mav1 = data1(ma(c,P1)); mav2 = data1(ma(C,P2)); if data1(crossup(mav1,mav2)) and data2(c) > 0 then buy(); if data1(crossdown(mav1,mav2)) and data1(c) < 0 then sell(); 즐거운 하루되세요 > 오동도물개 님이 쓴 글입니다. > 제목 : 부탁드립니다 > input : Length1(10); input : LengthMult1(2); input : NdayAgo1(0); var : a저항선(0), a지지선(0), aRcount(0), aScount(0); var : a저항선2(0), a지지선2(0), aRcount2(0), aScount2(0); var : aR1(0), aR2(0), aR3(0), aR4(0), aR5(0), aR6(0), aR7(0), aR8(0), aR9(0),aR10(0), aR11(0), aR12(0), aR13(0), aR14(0), aR15(0),aR16(0), aR17(0), aR18(0), aR19(0),aR20(0); var : aS1(0), aS2(0), aS3(0), aS4(0), aS5(0), aS6(0), aS7(0), aS8(0), aS9(0),aS10(0), aS11(0), aS12(0), aS13(0), aS14(0), aS15(0), aS16(0), aS17(0), aS18(0), aS19(0),aS20(0); var : aR81(0), aR82(0), aR83(0), aR84(0), aR85(0), aS91(0), aS92(0), aS93(0), aS94(0), aS95(0); input : Length2(10); input : LengthMult2(2); input : NdayAgo2(0); var : b저항선(0), b지지선(0), bRcount(0), bScount(0); var : b저항선2(0), b지지선2(0), bRcount2(0), bScount2(0); var : bR1(0), bR2(0), bR3(0), bR4(0), bR5(0), bR6(0), bR7(0), bR8(0), bR9(0), bR10(0), bR11(0), bR12(0), bR13(0), bR14(0), bR15(0), bR16(0), bR17(0), bR18(0), bR19(0), bR20(0); var : bS1(0), bS2(0), bS3(0), bS4(0), bS5(0), bS6(0), bS7(0), bS8(0), bS9(0), bS10(0), bS11(0), bS12(0), bS13(0), bS14(0), bS15(0), bS16(0), bS17(0), bS18(0), bS19(0), bS20(0); var : bR81(0), bR82(0), bR83(0), bR84(0), bR85(0), bS91(0), bS92(0), bS93(0), bS94(0), bS95(0); var1 = DateToJulian(currentdate); var2 = DateToJulian(date); (이하생략) } var1 = DateToJulian(currentdate); var2 = DateToJulian(date); (이하생략) } input:renkoSize(0.5), length3(10), NumATRs(1.5); var:j(0),k(0),renkoCnt(0),gubun(0),Sum(0),trSum(0),atrV(0),time1(0), filename("renko3.txt"),printOK(False); array:OO[50](0),HH[50](0),LL[50](0),CC[50](0), TR[50](0), //True Range upperLine[50](0), //상단채널 lowerLine[50](0), //하단채널 maV[50](0); //이평선 (이하생략) } ##. 지표식 input:left(5),right(5),구분(1); var:j1(0),prehv(0),prelv(0),prehb(0),prelb(0),tmpv(0),tmpb(0), ovr(0),반등(1),반락(-1); array:hv[10](0),lv[10](0),hb[10](0),lb[10](0), r[8](0),fr[8](0); (이하생략) } input : N1(3); var : cnt1(0),count1(0); #당일진입횟수 count1 = 0; for cnt1 = 0 to 200{ if sdate == EntryDate(cnt1) Then count1 = count1+1; } If CrossDown(c,as1) and count1 < N1 Then { Sell ("LE1") ; } If Crossup(c,ar1) and count1 < N1 Then { buy ("TE1") ; } 위의 두식에 외국인 선물순매수수량이 0보다 크면 매수,0보다 작으면 매도하라는 조건부를 매수진입식과 매도진입식에 넣고 싶은데 잘안되네요.... 다시한번 부탁드립니다... 참고로 일부식은 (이하생략)으로 줄여놓았습니다..