커뮤니티
시스템식 수정부탁드립니다
2012-10-31 06:13:36
345
글번호 56105
항상 감사드립니다
아래시스템식에서 수식을 추가코져합니다
A.수익이 10틱이상일때
1) 현재상태가 매수이면 현재봉이 삼각가중 20이평선 하향돌파시 매수청산
2) 현재상태가 매도이면 현재봉이 삼각가중 20이평선 상향돌파시 매도청산
Inputs: Length1(200),Length2(5),Length3(20);
Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0);
TLen1 = Ceiling((Length1 + 1) * 0.5);
TLen2 = Ceiling((Length2 + 1) * 0.5);
TLen3 = Ceiling((Length3 + 1) * 0.5);
var1 = ma(ma(C, TLen1), TLen1);
var2 = ma(ma(C, TLen2), TLen2);
var3 = ma(ma(C, TLen3), TLen3);
if C > var1 Then{
if crossup(var2,var3) Then
buy();
if CrossDown(var2,var3) Then
exitlong();
}
if C < var1 Then{
if CrossDown(var2,var3) Then
Sell();
if CrossUp(var2,var3) Then
ExitShort();
}
value1 = ma(ma(C, TLen3), TLen3);
if MarketPosition == 1 and CrossDown(c,value1) Then
exitlong();
if MarketPosition == -1 and CrossUp(c,value1) Then
ExitShort();
답변 1
예스스탁 예스스탁 답변
2012-10-31 15:01:41
안녕하세요
예스스탁입니다,.
Inputs: Length1(200),Length2(5),Length3(20);
Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0);
TLen1 = Ceiling((Length1 + 1) * 0.5);
TLen2 = Ceiling((Length2 + 1) * 0.5);
TLen3 = Ceiling((Length3 + 1) * 0.5);
var1 = ma(ma(C, TLen1), TLen1);
var2 = ma(ma(C, TLen2), TLen2);
var3 = ma(ma(C, TLen3), TLen3);
if C > var1 Then{
if crossup(var2,var3) Then
buy();
if CrossDown(var2,var3) Then
exitlong();
}
if C < var1 Then{
if CrossDown(var2,var3) Then
Sell();
if CrossUp(var2,var3) Then
ExitShort();
}
value1 = ma(ma(C, TLen3), TLen3);
if MarketPosition == 1 and C >= EntryPrice+PriceScale*10 and CrossDown(c,value1) Then
exitlong();
if MarketPosition == -1 and C <= EntryPrice-PriceScale*10 and CrossUp(c,value1) Then
ExitShort();
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 시스템식 수정부탁드립니다
> 항상 감사드립니다
아래시스템식에서 수식을 추가코져합니다
A.수익이 10틱이상일때
1) 현재상태가 매수이면 현재봉이 삼각가중 20이평선 하향돌파시 매수청산
2) 현재상태가 매도이면 현재봉이 삼각가중 20이평선 상향돌파시 매도청산
Inputs: Length1(200),Length2(5),Length3(20);
Variables: TLen1(0),TLen2(0),TLen3(0),TRIma1(0),TRIma2(0),TRIma3(0);
TLen1 = Ceiling((Length1 + 1) * 0.5);
TLen2 = Ceiling((Length2 + 1) * 0.5);
TLen3 = Ceiling((Length3 + 1) * 0.5);
var1 = ma(ma(C, TLen1), TLen1);
var2 = ma(ma(C, TLen2), TLen2);
var3 = ma(ma(C, TLen3), TLen3);
if C > var1 Then{
if crossup(var2,var3) Then
buy();
if CrossDown(var2,var3) Then
exitlong();
}
if C < var1 Then{
if CrossDown(var2,var3) Then
Sell();
if CrossUp(var2,var3) Then
ExitShort();
}
value1 = ma(ma(C, TLen3), TLen3);
if MarketPosition == 1 and CrossDown(c,value1) Then
exitlong();
if MarketPosition == -1 and CrossUp(c,value1) Then
ExitShort();
다음글
이전글