커뮤니티

문의드립니다.

프로필 이미지
곽민수
2017-03-17 12:47:49
115
글번호 107923
답변완료
1. input : 전환선기간(50),기준선기간(100),선행스팬2기간(150); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; if 전환선 > C Then Plot1 (전환선, "전환선",BLUE); Else plot1 (전환선, "전환선",RED); if 기준선 > C Then Plot2(기준선, "기준선",BLUE); Else Plot2(기준선, "기준선",RED); if 후행스팬 > C Then Plot3(후행스팬, "후행스팬1",BLue); Else Plot3(후행스팬, "후행스팬1",RED); if 선행스팬1 > C Then Plot4(선행스팬1, "선행스팬1",Blue); Else Plot4(선행스팬1, "선행스팬1",RED); if 선행스팬2 > C Then Plot5(선행스팬2, "선행스팬2",BLUE); Else Plot5(선행스팬2, "선행스팬2",RED); 위 수식에서 추가 해주셨으면 좋겟습니다 1.전환선,기준선,선행스팬1,선행스팬2 4가지의 색깔이 빨강 일경우 매수신호 파랑 일경우 매도신호 2. 위 4가지의 색깔중 2가지가 파랑 일경우 매수청산신호 2가지가 빨강 일경우 매도청산신호 3. 시스템 신호 시간 설정 예: 오전9시부터 오후 3시까지 설정가능하게 4. 목표수익 설정 예: 크루드오일 0.01 로 1틱 계산할경우 50틱 청산 신호 시간설정 한후 원하는 목표수익이 났을경우 더이상 신호매매 금지 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-17 18:02:45

안녕하세요 예스스탁입니다. input : 전환선기간(50),기준선기간(100),선행스팬2기간(150),시작시간(90000),종료시간(150000),당일수익틱수(50); Var : 전환선(0), 기준선(0),선행스팬1(0),선행스팬2(0); var : Tcond(false),T1(0),Xcond(False),N1(0),dayPL(0),당일수익(0); if 시작시간 == 0 and sdate != sdate[1] Then{ Tcond = true; Xcond = false; T1 = TotalTrades; N1 = NetProfit; } if 시작시간 > 0 and (stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간)) Then{ Tcond = true; Xcond = false; T1 = TotalTrades; } if 종료시간 == 0 and sdate != sdate[1] Then{ Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if 종료시간 > 0 and (stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간)) Then{ Tcond = false; if MarketPosition == 1 Then exitlong(); if MarketPosition == -1 Then ExitShort(); } if TotalTrades > TotalTrades[1] and (IsExitName("dbp",1) or IsExitName("dsp",1)) Then Xcond = true; dayPL = NetProfit-N1; 당일수익 = 당일수익틱수*PriceScale; 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; var1 = iff(전환선 > C,-1,1); var2 = iff(기준선 > C,-1,1); var3 = iff(선행스팬1 > C,-1,1); var4 = iff(선행스팬2 > C,-1,1); if Tcond == true and Xcond == false then{ if var1+var2+var3+var4 == 4 Then buy(); if var1+var2+var3+var4 == -4 Then sell(); } if MarketPosition == 1 then{ ExitLong("dbp",AtLimit,EntryPrice+당일수익-daypl); if var1+var2+var3+var4 <= 0 Then exitlong(); } if MarketPosition == -1 Then{ ExitShort("dsp",AtLimit,EntryPrice-당일수익+daypl); if var1+var2+var3+var4 >= 0 Then ExitShort(); } 즐거운 하루되세요 > 곽민수 님이 쓴 글입니다. > 제목 : 문의드립니다. > 1. input : 전환선기간(50),기준선기간(100),선행스팬2기간(150); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; if 전환선 > C Then Plot1 (전환선, "전환선",BLUE); Else plot1 (전환선, "전환선",RED); if 기준선 > C Then Plot2(기준선, "기준선",BLUE); Else Plot2(기준선, "기준선",RED); if 후행스팬 > C Then Plot3(후행스팬, "후행스팬1",BLue); Else Plot3(후행스팬, "후행스팬1",RED); if 선행스팬1 > C Then Plot4(선행스팬1, "선행스팬1",Blue); Else Plot4(선행스팬1, "선행스팬1",RED); if 선행스팬2 > C Then Plot5(선행스팬2, "선행스팬2",BLUE); Else Plot5(선행스팬2, "선행스팬2",RED); 위 수식에서 추가 해주셨으면 좋겟습니다 1.전환선,기준선,선행스팬1,선행스팬2 4가지의 색깔이 빨강 일경우 매수신호 파랑 일경우 매도신호 2. 위 4가지의 색깔중 2가지가 파랑 일경우 매수청산신호 2가지가 빨강 일경우 매도청산신호 3. 시스템 신호 시간 설정 예: 오전9시부터 오후 3시까지 설정가능하게 4. 목표수익 설정 예: 크루드오일 0.01 로 1틱 계산할경우 50틱 청산 신호 시간설정 한후 원하는 목표수익이 났을경우 더이상 신호매매 금지 감사합니다.