커뮤니티

임의진입금액을 기준으로 청산하는 식 부탁드립니다

프로필 이미지
시화연풍
2011-12-21 17:55:36
426
글번호 45969
답변완료
수고 많으십니다 야간 CME선물차트에서 임의로 매수또는 매도한 금액을 기준으로 일정수익(1포인트이상)후 트레일링 스톱(0.8포인트 하락/상승) 큰수익 (3포이상)시(0.3포인트상승 하락)시청산과 손절청산(1.5포인트)을 넣고 위식에서 수익폭과 손절폭등을 변수화 해서 넣어주시구요 종가부분 (10분봉일 경우 4시 40분 또는 50분)에 청산하고 싶은데 수식을 부탁드립니다 청산후 추가 매매는 당현히 무포이니 없겠죠 수고 하시구요 부탁드립니다
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2011-12-22 10:56:49

안녕하세요 예스스탁입니다. input : Profit1(1),Drop1(0.8),Profit2(3),Drop2(0.3),Loss(1.5); if stime == 180000 Then Condition1 = false; if (ExitTime(1) > 180000 or ExitTime(1) < 044000) And (IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true) Then Condition1 = true; if MarketPosition == 1 Then{ ExitLong("bloss",AtStop,EntryPrice-Loss); if highest(H,BarsSinceEntry) >= EntryPrice+Profit1 Then ExitLong("BTr",AtStop,highest(h,BarsSinceEntry)-Drop1); if highest(H,BarsSinceEntry) >= EntryPrice+Profit2 Then ExitLong("BBig",AtStop,highest(h,BarsSinceEntry)-Drop2); } if MarketPosition == -1 Then{ ExitShort("Sloss",AtStop,EntryPrice-Loss); if highest(H,BarsSinceEntry) >= EntryPrice+Profit1 Then ExitShort("STr",AtStop,highest(h,BarsSinceEntry)-Drop1); if highest(H,BarsSinceEntry) >= EntryPrice+Profit2 Then ExitShort("SBig",AtStop,highest(h,BarsSinceEntry)-Drop2); } if stime == 044000 Then{ ExitLong(); ExitShort(); } 진입식에도 condition == false and (stime >= 180000 or stime <= 044000) 조건을 추가하셔야 합니다. 즐거운 하루되세요 > 시화연풍 님이 쓴 글입니다. > 제목 : 임의진입금액을 기준으로 청산하는 식 부탁드립니다 > 수고 많으십니다 야간 CME선물차트에서 임의로 매수또는 매도한 금액을 기준으로 일정수익(1포인트이상)후 트레일링 스톱(0.8포인트 하락/상승) 큰수익 (3포이상)시(0.3포인트상승 하락)시청산과 손절청산(1.5포인트)을 넣고 위식에서 수익폭과 손절폭등을 변수화 해서 넣어주시구요 종가부분 (10분봉일 경우 4시 40분 또는 50분)에 청산하고 싶은데 수식을 부탁드립니다 청산후 추가 매매는 당현히 무포이니 없겠죠 수고 하시구요 부탁드립니다
프로필 이미지

시화연풍

2011-12-23 09:44:03

빠른 답변 감사드립니다 초보라 이해하지 못하는 부분이 있습니다 이해하지 못하는 부분은 아래 수식에 적어놨습니다 너무 몰라 죄송 .... 그리구 1) 아래 식에다 진입식을 넣되 진입희망금액과 수량을 넣어 시스템으로 매수하고 시스템으로 청산하는 방법과 2) 현재 시스템이 아닌 방법으로 진입한 포지션을 시스템에 포지션을 가진것으로 인식하게 하여 시스템으로 청산하는 방법으로 즉 1)번은 앞으로 발생될 금액을 예측하여 진입희망금액을 넣어 진입및 청산하는 방법이며 2)번은 현재 가지고 있는 매수 또는 매도금액과 수량을 시스템에 인식시켜 청산만하는 방법임 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 임의진입금액을 기준으로 청산하는 식 부탁드립니다 > 안녕하세요 예스스탁입니다. input : Profit1(1),Drop1(0.8),Profit2(3),Drop2(0.3),Loss(1.5); if stime == 180000 Then Condition1 = false; (이줄은 아래식이 실행되는 조건이죠? 맞나요?) 이부분 부터 -> if (ExitTime(1) > 180000 or ExitTime(1) < 044000) And (IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true or IsExitName("bloss",1) == true) Then Condition1 = true; <- 이부분까지 설명 부탁 if MarketPosition == 1 Then{ ExitLong("bloss",AtStop,EntryPrice-Loss); if highest(H,BarsSinceEntry) >= EntryPrice+Profit1 Then ExitLong("BTr",AtStop,highest(h,BarsSinceEntry)-Drop1); if highest(H,BarsSinceEntry) >= EntryPrice+Profit2 Then ExitLong("BBig",AtStop,highest(h,BarsSinceEntry)-Drop2); } if MarketPosition == -1 Then{ (아래부분은 + -가 바뀐것 같음 위것과 반대로가 맞죠? ExitShort("Sloss",AtStop,EntryPrice-Loss); if highest(H,BarsSinceEntry) >= EntryPrice+Profit1 Then ExitShort("STr",AtStop,highest(h,BarsSinceEntry)-Drop1); if highest(H,BarsSinceEntry) >= EntryPrice+Profit2 Then ExitShort("SBig",AtStop,highest(h,BarsSinceEntry)-Drop2); } if stime == 044000 Then{ <- 이부분에 포지션 여부 확인하지 않아도 되는 거죠 ExitLong(); ExitShort(); } 진입식에도 condition == false and (stime >= 180000 or stime <= 044000) 조건을 추가하셔야 합니다. 즐거운 하루되세요 > 시화연풍 님이 쓴 글입니다. > 제목 : 임의진입금액을 기준으로 청산하는 식 부탁드립니다 > 수고 많으십니다 야간 CME선물차트에서 임의로 매수또는 매도한 금액을 기준으로 일정수익(1포인트이상)후 트레일링 스톱(0.8포인트 하락/상승) 큰수익 (3포이상)시(0.3포인트상승 하락)시청산과 손절청산(1.5포인트)을 넣고 위식에서 수익폭과 손절폭등을 변수화 해서 넣어주시구요 종가부분 (10분봉일 경우 4시 40분 또는 50분)에 청산하고 싶은데 수식을 부탁드립니다 청산후 추가 매매는 당현히 무포이니 없겠죠 수고 하시구요 부탁드립니다