커뮤니티
초보인데요. 질문좀할께요.
2009-07-18 01:32:31
775
글번호 23560
첫번째 질문입니다.
*************1번***************
지난 운영자님이 다른사람에게 답변해 주신 글입니다.
안녕하세요
예스스탁입니다.
input : capital(10000000);
var : PL(0),cnt(0);
##당일 손실
PL = 0;
for cnt = 0 to 10 {
if sdate == EntryDate(cnt) Then
PL = PL+PositionProfit(cnt);
}
value1 = (Capital+PL)/Capital*100;
if value1 > 70 Then{
if Condition1 Then
buy("매수");
}
if value1 <= 70 Then
exitlong();
capital변수에 시스템 트레이딩 비용수량 탭의 고정금액과 같은 액을
넣어주시기 바랍니다.
위 식은 현물기준입니다.
옵션은 value1 = (Capital+(PL*100000)/Capital*100;
입니다.
즐거운 하루되세요
//
여기에서요.
//
테스트 시스템. 에 적용하고자 할때.
Var : value(0);
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
If value >= 3 Then
{
Buy();
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
If value >= 3 Then
{
Sell();
}
위에 중에 1번 예제를 어디에 삽입해야 되나요?
아무곳에나 넣어도 되는지요?
두번째 질문입니다.
위의 테스트 시스템에서.
진입신호 (봉)발생후 다음봉에서 매수하려고 합니다. 다만.
다음봉이 양봉일 경우에만 매수한다고 가정하면 위의 테스트 시스템에 어떻게 수정해야 하는지요.
수고하십시요.
답변 1
예스스탁 예스스탁 답변
2009-07-20 09:05:19
안녕하세요
예스스탁입니다.
input : capital(10000000);
var : PL(0),cnt(0);
Var : value(0);
##당일 손실
PL = 0;
for cnt = 0 to 10 {
if sdate == EntryDate(cnt) Then
PL = PL+PositionProfit(cnt);
}
value1 = (Capital+PL)/Capital*100;
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
if value1 > 70 Then{
If value[1] >= 3 and C > O Then
{
Buy();
}
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
if value1 > 70 Then{
If value[1] >= 3 and C < O Then
{
Sell();
}
}
if value1 <= 70 Then{
exitlong();
ExitShort();
}
즐거운 하루되세요
> kospi50 님이 쓴 글입니다.
> 제목 : 초보인데요. 질문좀할께요.
> 첫번째 질문입니다.
*************1번***************
지난 운영자님이 다른사람에게 답변해 주신 글입니다.
안녕하세요
예스스탁입니다.
input : capital(10000000);
var : PL(0),cnt(0);
##당일 손실
PL = 0;
for cnt = 0 to 10 {
if sdate == EntryDate(cnt) Then
PL = PL+PositionProfit(cnt);
}
value1 = (Capital+PL)/Capital*100;
if value1 > 70 Then{
if Condition1 Then
buy("매수");
}
if value1 <= 70 Then
exitlong();
capital변수에 시스템 트레이딩 비용수량 탭의 고정금액과 같은 액을
넣어주시기 바랍니다.
위 식은 현물기준입니다.
옵션은 value1 = (Capital+(PL*100000)/Capital*100;
입니다.
즐거운 하루되세요
//
여기에서요.
//
테스트 시스템. 에 적용하고자 할때.
Var : value(0);
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
If value >= 3 Then
{
Buy();
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
If value >= 3 Then
{
Sell();
}
위에 중에 1번 예제를 어디에 삽입해야 되나요?
아무곳에나 넣어도 되는지요?
두번째 질문입니다.
위의 테스트 시스템에서.
진입신호 (봉)발생후 다음봉에서 매수하려고 합니다. 다만.
다음봉이 양봉일 경우에만 매수한다고 가정하면 위의 테스트 시스템에 어떻게 수정해야 하는지요.
수고하십시요.
이전글