커뮤니티

수식 문의드립니다

프로필 이미지
남산
2023-02-22 10:42:10
1090
글번호 166525
답변완료
안녕하세요 이평션별로 기울기 값을 변수로 입력하고자 합니다 변수 작성방법을 알려주세요 간격은 포인트로 표기하고자 합니다 모든 작은이평선과 큰이평선의 간격이 0.5포인트 때 매도 진입하고자 합니다 이 때 변수값 표기방법 구하기입니다 input : Period1(100),Period2(200),Period3(300),Period4(400),Period5(500),Period6(600),??????????,익절틱수s1(63),손절틱수1s1(91); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); mav1 = ma(c, Period1); mav2 = ma(c, Period2); mav3 = ma(c, Period3); mav4 = ma(c, Period4); mav5 = ma(c, Period5); mav6 = ma(c, Period6); var1 = abs(mav100-mav200); var2 = abs(mav200-mav300); var3 = abs(mav300-mav400); var4 = abs(mav400-mav500); var5 = abs(mav500-mav600); if Tcond == true then { if MarketPosition >= 0 Then if var1 > ?? and var2 > ?? and var3 > ?? and var4 > ?? and var5 > ?? and mav1[1] > mav1 Then { if CurrentContracts < 1 Then sell("s1",OnClose,def,1); } if MarketPosition == -1 then { if mav1 < mav1 Then { ExitShort("s1-1",OnClose,def,"s1"); } ExitShort("sp1",atlimit,AvgEntryPrice-PriceScale*익절틱수s1,"s1"); ExitShort("sl1",AtStop,AvgEntryPrice+PriceScale*손절틱수s1,"s1"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-02-22 11:25:40

안녕하세요 예스스탁입니다. 수식에서 기울기 계산이 되지 않습니다. 등락률로 지정하게 처리해 드립니다. input : Period1(100),Period2(200),Period3(300),Period4(400),Period5(500),Period6(600); input : 간격1(1),간격2(1),간격3(1),간격4(1),간격5(1); input : 등락률1(1),등락률2(1),등락률3(1),등락률4(1),등락률5(1),등락률6(1); input : 익절틱수s1(63),손절틱수s1(91); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); var : r1(0),r2(0),r3(0),r4(0),r5(0),r6(0); var : Tcond(False); mav1 = ma(c, Period1); mav2 = ma(c, Period2); mav3 = ma(c, Period3); mav4 = ma(c, Period4); mav5 = ma(c, Period5); mav6 = ma(c, Period6); var1 = abs(mav1-mav2); var2 = abs(mav2-mav3); var3 = abs(mav3-mav4); var4 = abs(mav4-mav5); var5 = abs(mav5-mav6); R1 = (mav1-mav1[1])/mav1*100; R2 = (mav2-mav2[1])/mav2*100; R3 = (mav3-mav3[1])/mav3*100; R4 = (mav4-mav4[1])/mav4*100; R5 = (mav5-mav5[1])/mav5*100; R6 = (mav6-mav6[1])/mav6*100; if Tcond == true then { if MarketPosition >= 0 Then if var1 > 간격1 and var2 > 간격2 and var3 > 간격3 and var4 > 간격4 and var5 > 간격5 and r1 > 등락률1 and r2 > 등락률2 and r3 > 등락률3 and r4 > 등락률4 and r5 > 등락률5 and r6 > 등락률6 Then { if CurrentContracts < 1 Then sell("s1",OnClose,def,1); } if MarketPosition == -1 then { if mav1 < mav1 Then { ExitShort("s1-1",OnClose,def,"s1"); } ExitShort("sp1",atlimit,AvgEntryPrice-PriceScale*익절틱수s1,"s1"); ExitShort("sl1",AtStop,AvgEntryPrice+PriceScale*손절틱수s1,"s1"); } } 즐거운 하루되세요 > 남산 님이 쓴 글입니다. > 제목 : 수식 문의드립니다 > 안녕하세요 이평션별로 기울기 값을 변수로 입력하고자 합니다 변수 작성방법을 알려주세요 간격은 포인트로 표기하고자 합니다 모든 작은이평선과 큰이평선의 간격이 0.5포인트 때 매도 진입하고자 합니다 이 때 변수값 표기방법 구하기입니다 input : Period1(100),Period2(200),Period3(300),Period4(400),Period5(500),Period6(600),??????????,익절틱수s1(63),손절틱수1s1(91); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); mav1 = ma(c, Period1); mav2 = ma(c, Period2); mav3 = ma(c, Period3); mav4 = ma(c, Period4); mav5 = ma(c, Period5); mav6 = ma(c, Period6); var1 = abs(mav100-mav200); var2 = abs(mav200-mav300); var3 = abs(mav300-mav400); var4 = abs(mav400-mav500); var5 = abs(mav500-mav600); if Tcond == true then { if MarketPosition >= 0 Then if var1 > ?? and var2 > ?? and var3 > ?? and var4 > ?? and var5 > ?? and mav1[1] > mav1 Then { if CurrentContracts < 1 Then sell("s1",OnClose,def,1); } if MarketPosition == -1 then { if mav1 < mav1 Then { ExitShort("s1-1",OnClose,def,"s1"); } ExitShort("sp1",atlimit,AvgEntryPrice-PriceScale*익절틱수s1,"s1"); ExitShort("sl1",AtStop,AvgEntryPrice+PriceScale*손절틱수s1,"s1"); } }