커뮤니티

이전글 추가문의

프로필 이미지
초록이
2016-03-11 15:57:47
50
글번호 96169
답변완료
아래글 추가 문의합니다. 9:10 에 시초가 107% 이상이면 아예 매수 안하는 로직 부탁합니다. -> 9:10에 107% 이상이어도, 그 이후 107% 아래로 떨어지면 매수가 일어납니다. 이를 방지하고자 합니다. 즉, 9시 10분에 시초가 107% 이하일때만 매수하고, 107% 이상이면 이후 아예 매수없음. 그리고, 몇가지 더 추가합니다. 첫번째는 9:15분 이전 매수시엔 익절 10%, 손절 10% 9:15분 이후 매수시엔 익절 5%, 손절은 매수가 두번째는 트레일스탑에 관한 것인데, 아래의 식을 받아쓰고 잇읍니다. if MarketPosition == 1 then{ if stime < 91500 Then{ if highest(H,BarsSinceEntry) >= dayopen*1.10 then ExitLong("Btr1",atlimit,highest(h,BarsSinceEntry)*0.99);} if stime >= 91500 Then{ if highest(H,BarsSinceEntry) >= dayopen*1.06 then ExitLong("Btr2",atlimit,highest(h,BarsSinceEntry)*0.99);} } 그런데, 위식에서 9:15 이전에 매수하고,10% 상승 못하고 9%만 상승한채 하락반전 하여 트레일 스탑(익절)이 안된 상태에서, 다시 상승하여 9:15 이후 8% 까지 재상승했을때 6%에서 트레일 스탑이 되어야 하는데, 안되고 그냥 넘어갑니다. 문제해결 부탁합니다. ========================================================== 안녕하세요 예스스탁입니다. input : Per(107); if stime == 91000 or (stime > 91000 and stime[1] < 91000) Then var1 = C; if stime >= 91000 and C <= var1*(1+Per/100) and C >= var1 Then buy(); 즐거운 하루되세요 > 초록이 님이 쓴 글입니다. > 제목 : 로직문의 > 9시 10분 이후에 시초가 이상 도달하면 매수하여 10% 트레일스탑하고 잇읍니다. 9시 10분 이후 매수시 한가지 조건 덧붙이고 싶읍니다. -> 시초가 대비 107% 이내에 한해 매수 즉, 9시 10분 그 시점의 가격이 시초가의 107% 이하인 경우에 한해서 9:10 이후 시초가 이상 매수입니다. 로직 부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-03-14 11:33:56

안녕하세요 예스스탁입니다. 1. input : Per(107); if stime == 91000 or (stime > 91000 and stime[1] < 91000) Then var1 = C; if stime >= 91000 and C <= var1*(1+Per/100) and C >= var1 and var1 <= var1*(1+Per/100) Then buy(); 2 var : HH(0); if MarketPosition == 1 then{ if EntryTime < 91500 and highest(H,BarsSinceEntry) >= dayopen*1.10 then ExitLong("Btr1",AtStop,highest(h,BarsSinceEntry)*0.99); if EntryTime >= 91500 Then{ if H > HH Then HH = H; if HH >= dayopen*1.06 then ExitLong("Btr2",AtStop,highest(h,BarsSinceEntry)*0.99); } } Else{ HH = 0; } 즐거운 하루되세요 > 초록이 님이 쓴 글입니다. > 제목 : 이전글 추가문의 > 아래글 추가 문의합니다. 9:10 에 시초가 107% 이상이면 아예 매수 안하는 로직 부탁합니다. -> 9:10에 107% 이상이어도, 그 이후 107% 아래로 떨어지면 매수가 일어납니다. 이를 방지하고자 합니다. 즉, 9시 10분에 시초가 107% 이하일때만 매수하고, 107% 이상이면 이후 아예 매수없음. 그리고, 몇가지 더 추가합니다. 첫번째는 9:15분 이전 매수시엔 익절 10%, 손절 10% 9:15분 이후 매수시엔 익절 5%, 손절은 매수가 두번째는 트레일스탑에 관한 것인데, 아래의 식을 받아쓰고 잇읍니다. if MarketPosition == 1 then{ if stime < 91500 Then{ if highest(H,BarsSinceEntry) >= dayopen*1.10 then ExitLong("Btr1",atlimit,highest(h,BarsSinceEntry)*0.99);} if stime >= 91500 Then{ if highest(H,BarsSinceEntry) >= dayopen*1.06 then ExitLong("Btr2",atlimit,highest(h,BarsSinceEntry)*0.99);} } 그런데, 위식에서 9:15 이전에 매수하고,10% 상승 못하고 9%만 상승한채 하락반전 하여 트레일 스탑(익절)이 안된 상태에서, 다시 상승하여 9:15 이후 8% 까지 재상승했을때 6%에서 트레일 스탑이 되어야 하는데, 안되고 그냥 넘어갑니다. 문제해결 부탁합니다. ========================================================== 안녕하세요 예스스탁입니다. input : Per(107); if stime == 91000 or (stime > 91000 and stime[1] < 91000) Then var1 = C; if stime >= 91000 and C <= var1*(1+Per/100) and C >= var1 Then buy(); 즐거운 하루되세요 > 초록이 님이 쓴 글입니다. > 제목 : 로직문의 > 9시 10분 이후에 시초가 이상 도달하면 매수하여 10% 트레일스탑하고 잇읍니다. 9시 10분 이후 매수시 한가지 조건 덧붙이고 싶읍니다. -> 시초가 대비 107% 이내에 한해 매수 즉, 9시 10분 그 시점의 가격이 시초가의 107% 이하인 경우에 한해서 9:10 이후 시초가 이상 매수입니다. 로직 부탁합니다.