커뮤니티

시스템식

프로필 이미지
외국인
2011-07-17 17:00:46
666
글번호 40975
답변완료
안녕하세요 if 조건식1 then buy(); 후 다음2번째까지음봉이 나와도 조건식2가 진입금지 if 조건식2 then sell(); 후 다음2번째까지양봉이 나와도 조건식1가 진입금지 식 부탁합니다. 2.Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true; Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; 차이점설명부탁드림니다 3. 우상향시 매도금지 이익청산후 (SetStopTrailing(0.05,1,PointStop)); 재진입 3회후 반대매도식 좌하향시 매수금지 이익청산후 (SetStopTrailing(0.05,1,PointStop)); 재진입 3회후 반대매도식 var29 = ma(c,3); var31 = ma(C,4); var32 = ma(C,5); var33 = ma(C,7); var34 = ma(C,8); var35 = ma(C,9); var36 = ma(C,10); var37 = ma(C,15); var38 = ma(C,20); var39 = ma(C,30); var40 = ma(C,45); var41 = ma(C,60); var42 = ma(C,90); var43 = ma(C,100); var44 = ma(C,120); Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true; if Condition1 == false Then{ if (var32 > var37 and var32 >var38) and !(var32[1] > var37[1] and var33[1] >var38[1]) then buy("b1d"); if (var32 < var37 and var33 < var38) and !(var32[1] < var37[1] and var36[1] < var38[1]) then Sell("ssd",OnClose,def); 4. 하기의 식으로 시스템식부탁드림니다. 지지선을 터치시 매수매도식 input: P1(1),P2(2),P3(3),P4(4),P5(5),P6(7),P7(10),P8(15),P9(20),P10(30),P11(45),P12(90),P13(120),P14(150),P15(180),P16(210); var : count(0),maV1(0),maV2(0),maV3(0),maV4(0),maV5(0),maV6(0),maV7(0),maV8(0),maV9(0),maV10(0),maV11(0),maV12(0),maV13(0),maV14(0),maV15(0),maV16(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0),sumV7(0),sumV8(0),sumV9(0),sumV10(0),sumV11(0),sumV12(0),sumV13(0),sumV14(0),sumV15(0),sumV16(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; sumV5 = 0; sumV6 = 0; sumV7 = 0; sumV8 = 0; sumV9 = 0; sumV10 = 0; sumV11 = 0; sumV12 = 0; sumV13 = 0; sumV14 = 0; sumV15 = 0; sumV16 = 0; for count = 0 to P16{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); if count < P5 Then sumV5 = sumV5+DayClose(count); if count < P6 Then sumV6 = sumV6+DayClose(count); if count < P7 Then sumV7 = sumV7+DayClose(count); if count < P8 Then sumV1 = sumV8+DayClose(count); if count < P9 Then sumV2 = sumV9+DayClose(count); if count < P10 Then sumV3 = sumV10+DayClose(count); if count < P11 Then sumV4 = sumV11+DayClose(count); if count < P12 Then sumV5 = sumV12+DayClose(count); if count < P13 Then sumV6 = sumV13+DayClose(count); if count < P14 Then sumV7 = sumV14+DayClose(count); if count < P15 Then sumV6 = sumV15+DayClose(count); if count < P16 Then sumV7 = sumV16+DayClose(count); } maV1 = (C+sumV1) / P1; maV2 = (c+sumV2) / P2; maV3 = (c+sumV3) / P3; maV4 = (C+sumV4) / P4; maV5 = (c+sumV5) / P5; maV6 = (c+sumV6) / P6; maV7 = (c+sumV7) / P7; maV8 = (C+sumV8) / P8; maV9 = (c+sumV9) / P9; maV10 = (c+sumV10) / P10; maV11 = (C+sumV11) / P11; maV12 = (c+sumV12) / P12; maV13 = (c+sumV13) / P13; maV14 = (c+sumV14) / P14; maV15 = (c+sumV15) / P15; maV16 = (c+sumV16) / P16; plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4); plot5(mav5); plot6(mav6); plot7(mav7); plot1(mav8); plot2(mav9); plot3(mav10); plot4(mav11); plot5(mav12); plot6(mav13); plot7(mav14); plot6(mav15); plot7(mav16);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-07-18 09:25:03

안녕하세요 예스스탁입니다. 1. if MarketPosition == 1 and BarsSinceEntry == 2 Then var1 = countif(C > O,2); Else var1 = 0; if MarketPosition == -1 and BarsSinceEntry == 2 Then var2 = countif(C < O,2); Else var2 = 0; if ((MarketPosition == 0) or (MarketPosition == -1 and var2 < 0)) and 조건식1 then buy(); if ((MarketPosition == 0) or (MarketPosition == 1 and var1 < 0)) and 조건식2 then sell(); 2. 2개 모두 같은 내용입니다. 당일 직전청산이 목표수익청산이면 true 아니면 false입니다. Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true; Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; 3. 문의하신 내용을 정확히 이해하지 못했습니다 자세한 내용을 올려주시기 바랍니다. 4. 해당 식은 값이 여러개 있습니다. 지저선으로 혹은 저항선으로 어떤 값을 지정해야 하는지 모르겠습니다. 자세한 내용 부탁드립니다. 즐거운 하루되세요 > 외국인 님이 쓴 글입니다. > 제목 : 시스템식 > 안녕하세요 if 조건식1 then buy(); 후 다음2번째까지음봉이 나와도 조건식2가 진입금지 if 조건식2 then sell(); 후 다음2번째까지양봉이 나와도 조건식1가 진입금지 식 부탁합니다. 2.Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true; Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate; 차이점설명부탁드림니다 3. 우상향시 매도금지 이익청산후 (SetStopTrailing(0.05,1,PointStop)); 재진입 3회후 반대매도식 좌하향시 매수금지 이익청산후 (SetStopTrailing(0.05,1,PointStop)); 재진입 3회후 반대매도식 var29 = ma(c,3); var31 = ma(C,4); var32 = ma(C,5); var33 = ma(C,7); var34 = ma(C,8); var35 = ma(C,9); var36 = ma(C,10); var37 = ma(C,15); var38 = ma(C,20); var39 = ma(C,30); var40 = ma(C,45); var41 = ma(C,60); var42 = ma(C,90); var43 = ma(C,100); var44 = ma(C,120); Condition1 = ExitDate(1) == sdate and IsExitName("StopProfittarget",1) == true; if Condition1 == false Then{ if (var32 > var37 and var32 >var38) and !(var32[1] > var37[1] and var33[1] >var38[1]) then buy("b1d"); if (var32 < var37 and var33 < var38) and !(var32[1] < var37[1] and var36[1] < var38[1]) then Sell("ssd",OnClose,def); 4. 하기의 식으로 시스템식부탁드림니다. 지지선을 터치시 매수매도식 input: P1(1),P2(2),P3(3),P4(4),P5(5),P6(7),P7(10),P8(15),P9(20),P10(30),P11(45),P12(90),P13(120),P14(150),P15(180),P16(210); var : count(0),maV1(0),maV2(0),maV3(0),maV4(0),maV5(0),maV6(0),maV7(0),maV8(0),maV9(0),maV10(0),maV11(0),maV12(0),maV13(0),maV14(0),maV15(0),maV16(0); var : sumV1(0),sumV2(0),sumV3(0),sumV4(0),sumV5(0),sumV6(0),sumV7(0),sumV8(0),sumV9(0),sumV10(0),sumV11(0),sumV12(0),sumV13(0),sumV14(0),sumV15(0),sumV16(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; sumV4 = 0; sumV5 = 0; sumV6 = 0; sumV7 = 0; sumV8 = 0; sumV9 = 0; sumV10 = 0; sumV11 = 0; sumV12 = 0; sumV13 = 0; sumV14 = 0; sumV15 = 0; sumV16 = 0; for count = 0 to P16{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); if count < P4 Then sumV4 = sumV4+DayClose(count); if count < P5 Then sumV5 = sumV5+DayClose(count); if count < P6 Then sumV6 = sumV6+DayClose(count); if count < P7 Then sumV7 = sumV7+DayClose(count); if count < P8 Then sumV1 = sumV8+DayClose(count); if count < P9 Then sumV2 = sumV9+DayClose(count); if count < P10 Then sumV3 = sumV10+DayClose(count); if count < P11 Then sumV4 = sumV11+DayClose(count); if count < P12 Then sumV5 = sumV12+DayClose(count); if count < P13 Then sumV6 = sumV13+DayClose(count); if count < P14 Then sumV7 = sumV14+DayClose(count); if count < P15 Then sumV6 = sumV15+DayClose(count); if count < P16 Then sumV7 = sumV16+DayClose(count); } maV1 = (C+sumV1) / P1; maV2 = (c+sumV2) / P2; maV3 = (c+sumV3) / P3; maV4 = (C+sumV4) / P4; maV5 = (c+sumV5) / P5; maV6 = (c+sumV6) / P6; maV7 = (c+sumV7) / P7; maV8 = (C+sumV8) / P8; maV9 = (c+sumV9) / P9; maV10 = (c+sumV10) / P10; maV11 = (C+sumV11) / P11; maV12 = (c+sumV12) / P12; maV13 = (c+sumV13) / P13; maV14 = (c+sumV14) / P14; maV15 = (c+sumV15) / P15; maV16 = (c+sumV16) / P16; plot1(mav1); plot2(mav2); plot3(mav3); plot4(mav4); plot5(mav5); plot6(mav6); plot7(mav7); plot1(mav8); plot2(mav9); plot3(mav10); plot4(mav11); plot5(mav12); plot6(mav13); plot7(mav14); plot6(mav15); plot7(mav16);