커뮤니티
시스템식 부탁합니다.
2009-03-17 15:52:17
704
글번호 20985
제가 아래 조건식에 대하여 그 아래 로직을 작성해 보았는데 잘 실행되지 않습니다. 수정,보완부탁드립니다.
(메일(aceace77@hanmail.net)로 답글 부탁드립니다.)
조건식 : 옵션 1분봉 매수전용 로직입니다. 총 매매회수는 2회로 제한.
매수식 : 아래아 같이 "매수1","매수2","매수3","매수4"같이 하면 될까요? 테스트해본 결과 매수진입에는 별 문제가 없는 것 같은데..
매수청산식 : 제가 원하는 것은 "매수1","매수2","매수3","매수4"에 대응하여 각각 매수청산이 이뤄지도록 하고 싶은데 다시 말해서, "매수1"만 따져 아래 매수청산식 조건대로 청산이 이뤄지고, "매수2"만 따져 아래 매수청산식 조건대로 청산이 이뤄지고, "매수3"만 따져 아래 매수청산식 조건대로 청산이 이뤄지고, "매수4"만 따져 아래 매수청산식 조건대로 청산이 이뤄지기를 원하는데 도무지 그렇게 되지 않네요. 매수평균가를 기준으로 이익보존 등이 이뤄지는 것 같기도 하고 말이죠...
그리고 피라미딩 설정은 또 어떻게 해야 할까요? 피라미딩 설정을 모든 경우에 진입허용을 하니까 총 매매회수 제한 2회에 상관없이 그 이상 진입이 되는데 어떻게 설정해야 하나요?
---------------------------------------------------------------------------------
input : ts(8),ts2(7),ts3(5),fl(10),fl2(15),fl3(20),sp(8),sp2(12),maxbar(60);
var : maxp(0),count(0),cnt(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count +1;
}
if sTime==090000 Then{
var2=Close+0.02;
var3=Close;
var4=Open;
}
if count<2 Then{
If sTime==090000 and var3>var4 Then
Buy("매수1",onclose,def,1);
if sTime==090100 and var3>var4 and c>var4 Then
buy("매수2",onclose,def,1);
if stime>=090200 and stime<=092000 and var3>var4 and C>O and C>var3 Then
buy("매수3",onclose,def,1);
if stime>=090100 and stime<=092000 and var3<var4 and C>O and C>var2 Then
buy("매수4",onclose,def,1);
}
MaxP = Highest(High, BarsSinceEntry + 1);
If MaxP >= (EntryPrice * (1+fl/100)) and MaxP < (EntryPrice * (1+fl2/100)) Then
ExitLong("이익보존1", Atstop, MaxP *(1-ts/100),def,1);
If MaxP >= (EntryPrice * (1+fl2/100)) and MaxP < (EntryPrice * (1+fl3/100)) Then
ExitLong("이익보존2", Atstop, MaxP *(1-ts2/100),def,2);
If MaxP >= (EntryPrice * (1+fl3/100)) Then
ExitLong("이익보존3", Atstop, MaxP *(1-ts3/100),def,2);
If MaxBar <= BarsSinceEntry + 1 And MaxP < EntryPrice * (1 + fl / 100) Then
ExitLong("기간청산", Atmarket,def);
ExitLong("손절매1", Atstop, EntryPrice*(1-sp/100),def,1);
ExitLong("손절매2", Atstop, EntryPrice*(1-sp2/100),def,2);
---------------------------------------------------------------------------------
답변 1
송사범
2009-03-18 09:33:58
위 10094 질문으로 수정 질문 올렸습니다.
부탁드립니다.
이전글