커뮤니티

문의드립니다~

프로필 이미지
사즉생
2020-01-15 01:20:06
133
글번호 135146
답변완료
수식 1 / 수식 이름 A V1=HIGHEST(H(1),P29); V2=LOWEST(L(1),P29); (C-V2)/(V1-V2) 1. A가 0.51 상향 돌파 시 매수, 하향 돌파 시 매도 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 2. A가 1.01 하향 돌파 시 매도, A가 1.01 하향 돌파 후 0.01 을 하향 돌파하지 못하고 다시 1.01을 상향 돌파시 매수 스위칭 A가 0.01 상향 돌파 시 매수, A가 0.01 상향 돌파 후1.01을 상향 돌파하지 못하고 다시 0.01을 하향 돌파 시 매도 스위칭 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 1.01 하향 돌파 매도 진입 후 미청산 시 0.01 하향 돌파는 진입 금지 0.01 상향 돌파 매수 진입 후 미청산 시 1.01 상향 돌파는 진입 금지 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 시스템 수식과 지표수식 같이 부탁드립니다~ 지표수식에 1.01, 0.51, 0.01 선이 나올 수 있게 부탁드립니다~ 감사합니다^^
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2020-01-15 13:27:24

안녕하세요 예스스탁입니다. 1 input : P29(29); var : v1(0),v2(0),v3(0); V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); plot1(v3); PlotBaseLine1(1.01); PlotBaseLine2(0.51); PlotBaseLine3(0.01); 2 시스템은 모두 신호가 기준이 됩니다. 신호상 당일 일정수익이 발생하면 청산하고 그 후 진입신호를 제한하게 됩니다. 실제 거래에서 미체결이 되었거나 체결된 가격으로 손익을 계산하지 못합니다. 시스템 트레이딩 설정창의 비용/수량탭에 거래 수수료와 슬리피지를 일정값 지정하시면 신호상 손익에 해당 값이 포함이 되서 계산됩니다. 비용 부분은 설정창에서 지정하셔야 합니다. 이용에 참고하시기 바랍니다. input : P29(29); Input : 당일수익틱수(21); var : v1(0),v2(0),v3(0); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if sdate != sdate[1] Then SetStopEndofday(050000); if Bdate != Bdate[1] Then { SetStopEndofday(0); Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true ) then Xcond = true; } V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); if MarketPosition <= 0 and CrossDown(v1,1.01) Then sell("s"); if MarketPosition == -1 and lowest(V3,BarsSinceEntry) > 0.01 and crossup(V3,1.01) Then buy("sb"); if MarketPosition >= 0 and CrossDown(v1,0.01) Then Buy("b"); if MarketPosition == 1 and Highest(V3,BarsSinceEntry) < 1.01 and CrossDown(V3,0.01) Then sell("bs"); if MarketPosition == 1 and (stime >= 150000 or stime < 050000) then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 and (stime >= 150000 or stime < 050000) then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 사즉생 님이 쓴 글입니다. > 제목 : 문의드립니다~ > 수식 1 / 수식 이름 A V1=HIGHEST(H(1),P29); V2=LOWEST(L(1),P29); (C-V2)/(V1-V2) 1. A가 0.51 상향 돌파 시 매수, 하향 돌파 시 매도 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 2. A가 1.01 하향 돌파 시 매도, A가 1.01 하향 돌파 후 0.01 을 하향 돌파하지 못하고 다시 1.01을 상향 돌파시 매수 스위칭 A가 0.01 상향 돌파 시 매수, A가 0.01 상향 돌파 후1.01을 상향 돌파하지 못하고 다시 0.01을 하향 돌파 시 매도 스위칭 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 1.01 하향 돌파 매도 진입 후 미청산 시 0.01 하향 돌파는 진입 금지 0.01 상향 돌파 매수 진입 후 미청산 시 1.01 상향 돌파는 진입 금지 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 시스템 수식과 지표수식 같이 부탁드립니다~ 지표수식에 1.01, 0.51, 0.01 선이 나올 수 있게 부탁드립니다~ 감사합니다^^
프로필 이미지

사즉생

2020-01-15 16:42:50

답변 감사합니다~ 그런데 알려주신 수식들이 검증은 되서 설정은 되었는데 차트에 신호가 안 잡힙니다.ㅠ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다~ > 안녕하세요 예스스탁입니다. 1 input : P29(29); var : v1(0),v2(0),v3(0); V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); plot1(v3); PlotBaseLine1(1.01); PlotBaseLine2(0.51); PlotBaseLine3(0.01); 2 시스템은 모두 신호가 기준이 됩니다. 신호상 당일 일정수익이 발생하면 청산하고 그 후 진입신호를 제한하게 됩니다. 실제 거래에서 미체결이 되었거나 체결된 가격으로 손익을 계산하지 못합니다. 시스템 트레이딩 설정창의 비용/수량탭에 거래 수수료와 슬리피지를 일정값 지정하시면 신호상 손익에 해당 값이 포함이 되서 계산됩니다. 비용 부분은 설정창에서 지정하셔야 합니다. 이용에 참고하시기 바랍니다. input : P29(29); Input : 당일수익틱수(21); var : v1(0),v2(0),v3(0); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if sdate != sdate[1] Then SetStopEndofday(050000); if Bdate != Bdate[1] Then { SetStopEndofday(0); Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true ) then Xcond = true; } V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); if MarketPosition <= 0 and CrossDown(v1,1.01) Then sell("s"); if MarketPosition == -1 and lowest(V3,BarsSinceEntry) > 0.01 and crossup(V3,1.01) Then buy("sb"); if MarketPosition >= 0 and CrossDown(v1,0.01) Then Buy("b"); if MarketPosition == 1 and Highest(V3,BarsSinceEntry) < 1.01 and CrossDown(V3,0.01) Then sell("bs"); if MarketPosition == 1 and (stime >= 150000 or stime < 050000) then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 and (stime >= 150000 or stime < 050000) then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 사즉생 님이 쓴 글입니다. > 제목 : 문의드립니다~ > 수식 1 / 수식 이름 A V1=HIGHEST(H(1),P29); V2=LOWEST(L(1),P29); (C-V2)/(V1-V2) 1. A가 0.51 상향 돌파 시 매수, 하향 돌파 시 매도 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 2. A가 1.01 하향 돌파 시 매도, A가 1.01 하향 돌파 후 0.01 을 하향 돌파하지 못하고 다시 1.01을 상향 돌파시 매수 스위칭 A가 0.01 상향 돌파 시 매수, A가 0.01 상향 돌파 후1.01을 상향 돌파하지 못하고 다시 0.01을 하향 돌파 시 매도 스위칭 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 1.01 하향 돌파 매도 진입 후 미청산 시 0.01 하향 돌파는 진입 금지 0.01 상향 돌파 매수 진입 후 미청산 시 1.01 상향 돌파는 진입 금지 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 시스템 수식과 지표수식 같이 부탁드립니다~ 지표수식에 1.01, 0.51, 0.01 선이 나올 수 있게 부탁드립니다~ 감사합니다^^
프로필 이미지

예스스탁 예스스탁 답변

2020-01-15 16:48:22

안녕하세요 예스스탁입니다. 진입식 변수를 잘못지정했습니다. 수정한 식입니다. input : P29(29); Input : 당일수익틱수(21); var : v1(0),v2(0),v3(0); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if sdate != sdate[1] Then SetStopEndofday(050000); if Bdate != Bdate[1] Then { SetStopEndofday(0); Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true ) then Xcond = true; } V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); if MarketPosition <= 0 and CrossDown(v3,1.01) Then sell("s"); if MarketPosition == -1 and lowest(V3,BarsSinceEntry) > 0.01 and crossup(V3,1.01) Then buy("sb"); if MarketPosition >= 0 and CrossDown(v3,0.01) Then Buy("b"); if MarketPosition == 1 and Highest(V3,BarsSinceEntry) < 1.01 and CrossDown(V3,0.01) Then sell("bs"); if MarketPosition == 1 and (stime >= 150000 or stime < 050000) then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 and (stime >= 150000 or stime < 050000) then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 사즉생 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다~ > 답변 감사합니다~ 그런데 알려주신 수식들이 검증은 되서 설정은 되었는데 차트에 신호가 안 잡힙니다.ㅠ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다~ > 안녕하세요 예스스탁입니다. 1 input : P29(29); var : v1(0),v2(0),v3(0); V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); plot1(v3); PlotBaseLine1(1.01); PlotBaseLine2(0.51); PlotBaseLine3(0.01); 2 시스템은 모두 신호가 기준이 됩니다. 신호상 당일 일정수익이 발생하면 청산하고 그 후 진입신호를 제한하게 됩니다. 실제 거래에서 미체결이 되었거나 체결된 가격으로 손익을 계산하지 못합니다. 시스템 트레이딩 설정창의 비용/수량탭에 거래 수수료와 슬리피지를 일정값 지정하시면 신호상 손익에 해당 값이 포함이 되서 계산됩니다. 비용 부분은 설정창에서 지정하셔야 합니다. 이용에 참고하시기 바랍니다. input : P29(29); Input : 당일수익틱수(21); var : v1(0),v2(0),v3(0); Var : N1(0),dayPl(0),당일수익(0),Xcond(false); 당일수익 = PriceScale*당일수익틱수; if sdate != sdate[1] Then SetStopEndofday(050000); if Bdate != Bdate[1] Then { SetStopEndofday(0); Xcond = false; N1 = NetProfit; } daypl = NetProfit-N1; if TotalTrades > TotalTrades[1] then { if daypl >= 당일수익 Then Xcond = true; if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true ) then Xcond = true; } V1=HIGHEST(H[1],P29); V2=LOWEST(L[1],P29); V3 = (C-V2)/(V1-V2); if MarketPosition <= 0 and CrossDown(v1,1.01) Then sell("s"); if MarketPosition == -1 and lowest(V3,BarsSinceEntry) > 0.01 and crossup(V3,1.01) Then buy("sb"); if MarketPosition >= 0 and CrossDown(v1,0.01) Then Buy("b"); if MarketPosition == 1 and Highest(V3,BarsSinceEntry) < 1.01 and CrossDown(V3,0.01) Then sell("bs"); if MarketPosition == 1 and (stime >= 150000 or stime < 050000) then{ ExitLong("dbp",atlimit,EntryPrice+((당일수익-daypl)/CurrentContracts)); } if MarketPosition == -1 and (stime >= 150000 or stime < 050000) then{ ExitShort("dsp",atlimit,EntryPrice-((당일수익-daypl)/CurrentContracts)); } 즐거운 하루되세요 > 사즉생 님이 쓴 글입니다. > 제목 : 문의드립니다~ > 수식 1 / 수식 이름 A V1=HIGHEST(H(1),P29); V2=LOWEST(L(1),P29); (C-V2)/(V1-V2) 1. A가 0.51 상향 돌파 시 매수, 하향 돌파 시 매도 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 2. A가 1.01 하향 돌파 시 매도, A가 1.01 하향 돌파 후 0.01 을 하향 돌파하지 못하고 다시 1.01을 상향 돌파시 매수 스위칭 A가 0.01 상향 돌파 시 매수, A가 0.01 상향 돌파 후1.01을 상향 돌파하지 못하고 다시 0.01을 하향 돌파 시 매도 스위칭 당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)) 조건 미달 시 새벽 5시 매매종료 1.01 하향 돌파 매도 진입 후 미청산 시 0.01 하향 돌파는 진입 금지 0.01 상향 돌파 매수 진입 후 미청산 시 1.01 상향 돌파는 진입 금지 당일수익청산 시간 기준은 오후 3시부터 새벽5시까지 시스템 수식과 지표수식 같이 부탁드립니다~ 지표수식에 1.01, 0.51, 0.01 선이 나올 수 있게 부탁드립니다~ 감사합니다^^