커뮤니티

수식 문의드립니다.

프로필 이미지
이엘성투
2018-03-25 11:55:36
255
글번호 117664
답변완료
안녕하세요 수식 문의드립니다. - 매수 진입식 If sTime < 150000 ... Then Buy("B", AtStop ); - 수익 청산식 SetStopProfittarget(18,PercentStop) ; 그런데 setprofittarget 신호가 발생되고 곧바로 매수 재진입이 됩니다. 재진입을 막기 위해서... 아래와 같이 변경해도 청산후 바로 재진입이 동일하게 발생합니다. Condition1 = IsExitName("StopProfittarget",1) == true and TimeToMinutes(stime) <= TimeToMinutes(ExitTime(0))+60; If sTime < 150000 and Condition1 == false Then Buy("B", AtStop ); 1. 수식을 변경하려고 하는 목표는... SetStopProfittarget(18,PercentStop) ; 수식에 맞게 청산된 후, 1시간 이후에 재진입하거나... 당일에는 재진입을 안하는게 목표입니다. 수식을 어떻게 수정해야 할까요;; 2. Atstop 으로 진입시, 위의 조건으로 진입될 경우 1차 진입. 1차 진입가에서 4호가 아래서 2차 진입. 1차 진입가에서 8호가 아래서 3차 진입을 하고 싶습니다. 수식 문의드립니다. 매번 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-03-26 11:14:47

안녕하세요 예스스탁입니다. 1 청산을 지정하는 함수의 매개변수는 최소가 1입니다. ExitTime(1) 당일 발생한 청산에 대해서만 지정해야 하므로 Condition1 조건에 ExitDate(1) == sdate 조건을 추가해 주셔야 합니다. atstop이 매수진입중에 세팅이 되면 청산후 즉시 발동하게 되므로 매수를 무포지션이나 매도포지션일때만 셋티되게 조건을 추가해야 합니다. Condition1 = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1) == true and TimeToMinutes(stime) <= TimeToMinutes(ExitTime(1))+60; If MarketPosition <= 0 and sTime < 150000 and Condition1 == false Then Buy("B", AtStop,가격 ); 2 Condition1 = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1) == true and TimeToMinutes(stime) <= TimeToMinutes(ExitTime(1))+60; If MarketPosition <= 0 and sTime < 150000 and Condition1 == false Then Buy("B", AtStop,가격 ); if MarketPosition == 1 then{ if MaxEntries == 1 Then buy("b2",Atlimit,EntryPrice-PriceScale*4); if MaxEntries == 2 Then buy("b3",Atlimit,EntryPrice-PriceScale*8); } 즐거운 하루되세요 > 이엘성투 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 안녕하세요 수식 문의드립니다. - 매수 진입식 If sTime < 150000 ... Then Buy("B", AtStop ); - 수익 청산식 SetStopProfittarget(18,PercentStop) ; 그런데 setprofittarget 신호가 발생되고 곧바로 매수 재진입이 됩니다. 재진입을 막기 위해서... 아래와 같이 변경해도 청산후 바로 재진입이 동일하게 발생합니다. Condition1 = IsExitName("StopProfittarget",1) == true and TimeToMinutes(stime) <= TimeToMinutes(ExitTime(0))+60; If sTime < 150000 and Condition1 == false Then Buy("B", AtStop ); 1. 수식을 변경하려고 하는 목표는... SetStopProfittarget(18,PercentStop) ; 수식에 맞게 청산된 후, 1시간 이후에 재진입하거나... 당일에는 재진입을 안하는게 목표입니다. 수식을 어떻게 수정해야 할까요;; 2. Atstop 으로 진입시, 위의 조건으로 진입될 경우 1차 진입. 1차 진입가에서 4호가 아래서 2차 진입. 1차 진입가에서 8호가 아래서 3차 진입을 하고 싶습니다. 수식 문의드립니다. 매번 감사합니다.