커뮤니티
매매시작
2009-11-23 17:02:19
716
글번호 26289
수고 많으시네요.
첫매매는 매수부터 할꺼다 반대로 매도부터 하겠다를
로직으로 표현해봐 주세요
즉 어느날은 매도 매수 매도 매수...
어니날은 매수 매도 매수 매도...식으로 구동되게요.
감사합니다
답변 1
예스스탁 예스스탁 답변
2009-11-23 19:03:17
안녕하세요
예스스탁입니다.
Input : Period(12), Period1(5), Period2(5),first(1);
var : count(0),cnt(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if count == 0 Then{ # 첫매매 first값이 1이면 매수, 1이 아니면 매도부터 시작
if first == 1 Then
If CrossUP(value1, value2) Then
Buy();
if first != 1 Then
If CrossDown(value1, value2) Then
sell();
}
if count > 0 Then{
If CrossUP(value1, value2) Then
Buy();
If CrossDown(value1, value2) Then
sell();
}
날짜별로 다르게 지정하시기 위해서는
날짜별로 식을 모두 다르게 아래와 같이 나열해서 작성하셔야 합니다.
Input : Period(12), Period1(5), Period2(5),first(1);
var : count(0),cnt(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
if sdate == 20091101 Then{
if count == 0 Then{ # 11월 1일 첫매매는 매수부터
If CrossUP(value1, value2) Then
Buy();
}
if count > 0 Then{
If CrossUP(value1, value2) Then
Buy();
If CrossDown(value1, value2) Then
sell();
}
}
if sdate == 20091101 Then{
if count == 0 Then{ # 11월 2일 첫매매는 매도부터
If CrossDown(value1, value2) Then
sell();
}
if count > 0 Then{
If CrossUP(value1, value2) Then
Buy();
If CrossDown(value1, value2) Then
sell();
}
}
.
.
.
.
.
~~~~
if sdate == 20091120 Then{
if count == 0 Then{ # 11월 20일 첫매매는 매도부터
If CrossDown(value1, value2) Then
sell();
}
if count > 0 Then{
If CrossUP(value1, value2) Then
Buy();
If CrossDown(value1, value2) Then
sell();
}
}
즐거운 하루되세요
> 먼지의추억 님이 쓴 글입니다.
> 제목 : 매매시작
> 수고 많으시네요.
첫매매는 매수부터 할꺼다 반대로 매도부터 하겠다를
로직으로 표현해봐 주세요
즉 어느날은 매도 매수 매도 매수...
어니날은 매수 매도 매수 매도...식으로 구동되게요.
감사합니다
다음글