커뮤니티
수식문의 하려고 합니다.
2009-07-19 16:54:00
786
글번호 23568
Input : af(0.01), maxAF(0.1);
Var : value(0);
value = sar(af,maxAF);
If C > value Then
{
Buy();
}
If C < value Then
{
Exitlong();
}
예를 들어
위의 수식처럼 파라볼릭으로 매매를 할 때
잦은 매매신호교차로 인해 손해가 발생할 때가 많아서
매수 청산후 20개봉이내에서는 신호가 나오지 않고 20개봉 이후에
신호가 나오도록 할려고 합니다..
그래서 BarsSinceEntry() >= 20 를 매수진입에 사용해보았으나..
첫거래에 대한 정보가 없으니 신호가 나오지 않습니다..
그래서 BarsSinceEntry() >=20 를 사용하지 않는 다른방법으로 수식을 만들 수 있도록
부탁합니다.
답변 1
예스스탁 예스스탁 답변
2009-07-20 09:44:09
안녕하세요
예스스탁입니다.
해당내용은 첫진입과 그 이후 진입을 분리하여 작성해야 합니다.
1. 당일청산일 경우
Input : af(0.01), maxAF(0.1);
Var : value(0),cnt(0),count(0);
value = sar(af,maxAF);
count = 0;
for cnt = 0 to 30{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if count == 0 Then{
If C > value Then
{
Buy();
}
}
if count > 0 and BarsSinceExit(1) >= 20 Then{
If C > value Then
{
Buy();
}
}
If C < value Then
{
Exitlong();
}
2. 당일 청산이 아닐경우
Input : af(0.01), maxAF(0.1);
Var : value(0);
value = sar(af,maxAF);
if TotalTrades == 0 Then{
If C > value Then
{
Buy();
}
}
if TotalTrades > 0 and BarsSinceExit(1) >= 20 Then{
If C > value Then
{
Buy();
}
}
If C < value Then
{
Exitlong();
}
즐거운 하루되세요
> 경호오빠 님이 쓴 글입니다.
> 제목 : 수식문의 하려고 합니다.
> Input : af(0.01), maxAF(0.1);
Var : value(0);
value = sar(af,maxAF);
If C > value Then
{
Buy();
}
If C < value Then
{
Exitlong();
}
예를 들어
위의 수식처럼 파라볼릭으로 매매를 할 때
잦은 매매신호교차로 인해 손해가 발생할 때가 많아서
매수 청산후 20개봉이내에서는 신호가 나오지 않고 20개봉 이후에
신호가 나오도록 할려고 합니다..
그래서 BarsSinceEntry() >= 20 를 매수진입에 사용해보았으나..
첫거래에 대한 정보가 없으니 신호가 나오지 않습니다..
그래서 BarsSinceEntry() >=20 를 사용하지 않는 다른방법으로 수식을 만들 수 있도록
부탁합니다.