커뮤니티

문의드립니다

프로필 이미지
가이츠
2015-10-29 14:24:06
182
글번호 91868
답변완료
아래는 시스템의 일부입니다 아래 내용에서 설정한 시간 내로 설정한 수익률(5%)이 나면 설정한 시간 뒤에 매매가 되도록 부탁드립니다 ex 30분 내에 진입가보다 5%미만 상승시 >> 1%상승시 30%매도 2%상승시 40%매도 3%상승시 전량매도 1%하락시 30%매도 2%하락시 40%매도 3%하락시 전량매도 30분 내에 진입가보다 5%이상 상승시 >>>설정한 시간(30분)뒤에 진입가보다 6%상승시 30%매도 7%상승시 40%매도 8%상승시 전량매도 진입가보다 5%미만 상승시 1분 단위로 30% 40% 전량매도 첫번째경우는 +30분이고 두번째 경우는 +30에 +30 총 60분 뒤입니다 감사합니다 if MarketPosition == 1 Then{ if BarsSinceEntry == 1 then buy("b2",OnClose,def,floor(금액*0.0/C)); if BarsSinceEntry == 2 then buy("b3",OnClose,def,floor(금액*0.0/C)); if CurrentContracts > CurrentContracts[1] and MaxEntries == 1 Then TT = TimeToMinutes(stime); if CurrentContracts < CurrentContracts Then Xcnt = Xcnt+1; if MaxEntries == 1 and TimeToMinutes(stime) >= TT+0 then{ if countif(LatestExitName(0) == "BP1",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.3); Else Xvol = CurrentContracts; ExitLong("BP1",atlimit,LatestEntryPrice(0)*1.03,"",Xvol,1); } if countif(LatestExitName(0) == "BP2",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.4); Else Xvol = CurrentContracts; ExitLong("BP2",atlimit,LatestEntryPrice(0)*1.04,"",Xvol,1); } if countif(LatestExitName(0) == "BL1",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.3); Else Xvol = CurrentContracts; ExitLong("BL1",AtStop,LatestEntryPrice(0)*0.99,"",Xvol,1); } if countif(LatestExitName(0) == "BL2",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.4); Else Xvol = CurrentContracts; ExitLong("BL2",AtStop,LatestEntryPrice(0)*0.985,"",Xvol,1); } exitlong("bp3",atlimit,LatestEntryPrice(0)*1.05); exitlong("bl3",AtStop,LatestEntryPrice(0)*0.98); } } if MarketPosition != 1 Then Xcnt = 0;
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-29 19:04:16

안녕하세요 예스스탁입니다. 죄송합니다. 문의하신 내용 정확히 이해하지 못했습니다. 또한 해당 내용 식작성에 시간이 많이 투입될것으로 예상이 됩니다. 하나의 식작성에 시간이 많이 투입되는 내용은 저희쪽에서 답변을 드리기 어렵습니다. 도움을 드리지 못해 죄송합니다. 내일 부재중이므로 다음주에 편하신 시간에 전화주시기 바랍니다. 02-3453-1060 즐거운 하루되세요 > 가이츠 님이 쓴 글입니다. > 제목 : 문의드립니다 > 아래는 시스템의 일부입니다 아래 내용에서 설정한 시간 내로 설정한 수익률(5%)이 나면 설정한 시간 뒤에 매매가 되도록 부탁드립니다 ex 30분 내에 진입가보다 5%미만 상승시 >> 1%상승시 30%매도 2%상승시 40%매도 3%상승시 전량매도 1%하락시 30%매도 2%하락시 40%매도 3%하락시 전량매도 30분 내에 진입가보다 5%이상 상승시 >>>설정한 시간(30분)뒤에 진입가보다 6%상승시 30%매도 7%상승시 40%매도 8%상승시 전량매도 진입가보다 5%미만 상승시 1분 단위로 30% 40% 전량매도 첫번째경우는 +30분이고 두번째 경우는 +30에 +30 총 60분 뒤입니다 감사합니다 if MarketPosition == 1 Then{ if BarsSinceEntry == 1 then buy("b2",OnClose,def,floor(금액*0.0/C)); if BarsSinceEntry == 2 then buy("b3",OnClose,def,floor(금액*0.0/C)); if CurrentContracts > CurrentContracts[1] and MaxEntries == 1 Then TT = TimeToMinutes(stime); if CurrentContracts < CurrentContracts Then Xcnt = Xcnt+1; if MaxEntries == 1 and TimeToMinutes(stime) >= TT+0 then{ if countif(LatestExitName(0) == "BP1",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.3); Else Xvol = CurrentContracts; ExitLong("BP1",atlimit,LatestEntryPrice(0)*1.03,"",Xvol,1); } if countif(LatestExitName(0) == "BP2",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.4); Else Xvol = CurrentContracts; ExitLong("BP2",atlimit,LatestEntryPrice(0)*1.04,"",Xvol,1); } if countif(LatestExitName(0) == "BL1",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.3); Else Xvol = CurrentContracts; ExitLong("BL1",AtStop,LatestEntryPrice(0)*0.99,"",Xvol,1); } if countif(LatestExitName(0) == "BL2",BarsSinceEntry) < 1 then{ if Xcnt < 2 Then Xvol = floor(MaxContracts*0.4); Else Xvol = CurrentContracts; ExitLong("BL2",AtStop,LatestEntryPrice(0)*0.985,"",Xvol,1); } exitlong("bp3",atlimit,LatestEntryPrice(0)*1.05); exitlong("bl3",AtStop,LatestEntryPrice(0)*0.98); } } if MarketPosition != 1 Then Xcnt = 0;