커뮤니티
전략식 검토부탁드립니다.
2011-05-03 11:17:07
979
글번호 37760
1.지정조건
2. 지정조건 만족시 진입
3.이익 이면 끝
4.손실이면 다시
답변 1
예스스탁 예스스탁 답변
2011-04-20 11:23:34
안녕하세요
예스스탁입니다.
Input : n(0),nn(0),lnnn(0),n2nn(0),nn3n(0),nnn4(0);
var : entriestoday(0),cnt(0) ;
If sdate == 20110419 and sTime == 161000 Then///////////// 2011년 4월19일이고 오후n시의 시가를 value1에 저장
Value1 = open;
If sDate == 20110419 and stime>= 161000 and sTime <= 235959 Then{///////////// 거래시간이 2011년 4월19일이고 n시~n시59분59초
Condition1 = True;
if ((MarketPosition == 1 and MarketPosition[1] != 1) or (MarketPosition == -1 and MarketPosition[1] != -1)) Then
entriestoday = entriestoday+1;
}
Else
Condition1 = false;
if date != date[1] Then
var1 = sdate[1];
If var1 == 20110419 and sTime>=000000 and sTime <= 061459 Then{ //////////////////////// 거래시간이 20110419이고 00001~061459
Condition2 = true;
if ((MarketPosition == 1 and MarketPosition[1] != 1) or (MarketPosition == -1 and MarketPosition[1] != -1)) Then
entriestoday = entriestoday+1;
}
Else
Condition2 = false;
Condition3 = IsExitName("매수수익청산",1) or IsExitName("매도수익청산",1);
############################
// 기준선설정 거래시간설정
############################
If (Condition1 == True or condition2 == True) and MarketPosition == 0 and Condition3 == false Then{
If entriestoday == 0 Then {
Buy("b1",AtStop,value1+n,lnnn);
Sell("s1",AtStop,value1-n,lnnn);
}
If entriestoday == 1 Then {
Buy("b2",AtStop,value1+n,n2nn);
Sell("s2",AtStop,value1-n,n2nn);
}
If entriestoday == 2 Then {
Buy("b3",AtStop,value1+n,nn3n);
Sell("s3",AtStop,value1-n,nn3n);
}
If entriestoday == 3 Then{
Buy("b4",AtStop,value1+n,nnn4);
Sell("s4",AtStop,value1-n,nnn4);
}
}
If MarketPosition == 1 Then {
ExitLong("매수수익청산",AtLimit,value1+nn);
ExitLong("매수손실청산",atstop,EntryPrice-n);
}
If MarketPosition == -1 Then{
ExitShort("매도수익청산",AtLimit,value1-nn);
ExitShort("매도손실청산",AtStop,EntryPrice+n);
}
즐거운 하루되세요
> 기초부터다시 님이 쓴 글입니다.
> 제목 : 전략식 검토부탁드립니다.
> 1.지정조건
2. 지정조건 만족시 진입
3.이익 이면 끝
4.손실이면 다시