커뮤니티
시스템진입조건 변경
2012-11-06 18:21:15
382
글번호 56291
항상 감사드립니다.
아래시스템은 삼각가중 100 이평선 기준으로 매수/매도발생식입니다
시스템진입조건을 피봇분봉 피봇포인트(중심선)를 진입기준으로 하고싶습니다
현재봉이 피봇포인트(중심선) 위에 있으면 매수/매수청산만
현재봉이 피봇포인트(중심선) 아래에 있으면 매도/매도청산만
피봇분봉은 해외선물에 있는것을 사용했습니다. (첨부파일)
감사합니다
Inputs: Length1(100),Length2(36),Length3(72);
Variables: TLen1(0),TLen2(0),TLen3(0),TLen4(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();
}
- 1. 피봇분봉.png (0.11 MB)
답변 1
예스스탁 예스스탁 답변
2012-11-07 10:32:22
안녕하세요
예스스탁입니다.
Inputs: Length1(100),Length2(36),Length3(72);
Variables: TLen1(0),TLen2(0),TLen3(0),TLen4(0),TRIma1(0),TRIma2(0),TRIma3(0),Pivot(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);
Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3;
if C > Pivot Then{
if crossup(var2,var3) Then
buy();
if CrossDown(var2,var3) Then
exitlong();
}
if C < Pivot Then{
if CrossDown(var2,var3) Then
Sell();
if CrossUp(var2,var3) Then
ExitShort();
}
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 시스템진입조건 변경
> 항상 감사드립니다.
아래시스템은 삼각가중 100 이평선 기준으로 매수/매도발생식입니다
시스템진입조건을 피봇분봉 피봇포인트(중심선)를 진입기준으로 하고싶습니다
현재봉이 피봇포인트(중심선) 위에 있으면 매수/매수청산만
현재봉이 피봇포인트(중심선) 아래에 있으면 매도/매도청산만
피봇분봉은 해외선물에 있는것을 사용했습니다. (첨부파일)
감사합니다
Inputs: Length1(100),Length2(36),Length3(72);
Variables: TLen1(0),TLen2(0),TLen3(0),TLen4(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();
}
다음글
이전글