커뮤니티

질문드립니다.

프로필 이미지
stockric
2018-08-10 12:32:10
134
글번호 121280
답변완료
Input : 손절가(50), 익절가(150); SetStopLoss(PriceScale*손절가,PointStop); SetStopProfittarget(PriceScale*익절가,PointStop); input : 안전청산가(33),최대상승가(15),하락비율가(5); if MarketPosition == 1 Then { ExitLong("1차매수청산",atlimit,EntryPrice+PriceScale*안전청산가,DEF,1); if Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*최대상승가 Then ExitLong("매수안전청산",AtStop,highest(h,BarsSinceEntry)-PriceScale*하락비율가,def,1); } If MarketPosition == 0 and IsExitName("StopProfitTarget",1) Then //프로핏으로 계속수익이 Buy("추가매수",AtLimit,Close);//어나감 If MarketPosition == 1 and IsExitName("1차매수청산",1) Then //문제의 로직 Buy("추가매수2",AtLimit,Close,1); 매수식입니다. 두번째 추가매수2나,1차매수청산, 매수안전청산으로 1개가 청산되고 그뒤에 셋스톱프로핏타겟이 작동하면 추가매수2 함수가 작동되지않습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-10 17:51:08

안녕하세요 예스스탁입니다. IsExitName은 직전거래의 첫청산입니다. 매수 이후에 여러번 분할 청산될때 첫번째 청산을 기준입니다. 분할청산시 마지막 청산명을 기준으로 하시면 LatestExitName(1)으로 이름을 지정하셔야 합니다. If MarketPosition == 1 and LatestExitName(1) == "1차매수청산" Then Buy("추가매수2",AtLimit,Close,1); 추가매수2는 지금 매수중이고 직전거래(청산완료된 전거래)의 청산명이 1차매수청산일때만 조건이 성립해서 진입할 수 있습니다. 즐거운 하루되세요 > stockric 님이 쓴 글입니다. > 제목 : 질문드립니다. > Input : 손절가(50), 익절가(150); SetStopLoss(PriceScale*손절가,PointStop); SetStopProfittarget(PriceScale*익절가,PointStop); input : 안전청산가(33),최대상승가(15),하락비율가(5); if MarketPosition == 1 Then { ExitLong("1차매수청산",atlimit,EntryPrice+PriceScale*안전청산가,DEF,1); if Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*최대상승가 Then ExitLong("매수안전청산",AtStop,highest(h,BarsSinceEntry)-PriceScale*하락비율가,def,1); } If MarketPosition == 0 and IsExitName("StopProfitTarget",1) Then //프로핏으로 계속수익이 Buy("추가매수",AtLimit,Close);//어나감 If MarketPosition == 1 and IsExitName("1차매수청산",1) Then //문제의 로직 Buy("추가매수2",AtLimit,Close,1); 매수식입니다. 두번째 추가매수2나,1차매수청산, 매수안전청산으로 1개가 청산되고 그뒤에 셋스톱프로핏타겟이 작동하면 추가매수2 함수가 작동되지않습니다.