커뮤니티
수식문의
2015-10-06 23:32:50
157
글번호 90982
아래의수식을 매수매도때 바로 스위칭이 되게끔매수도로 바꾸어주세요
input : period(1);
Input : TSFPeriod(20);
var : haClose(0), haOpen(0), haHigh(0), haLow(0);
var : TSF(0),T1(0),T2(0);
TSF = LRL(C,TSFPeriod)+LRS(C,TSFPeriod);
if CurrentBar > 1 then {
haClose = (Open+High+Low+Close)/4;
haOpen = (haOpen[1] + haClose[1])/2 ;
haHigh = Max(High, haOpen, haClose);
haLow = Min(Low, haOpen, haClose) ;
}
if CurrentBar > 20 then {
if ma(haClose,period) > ma(haOpen,period) Then{
T1 = 1;
}
else {
T1 = -1;
}
}
if TSF > TSF[1] Then
T2 = 1;
Else if TSF < TSF[1] Then
T2 = -1;
Condition1 = T1 == 1 and T2 == 1;
Condition2 = T1 == -1 and T2 == -1;
if Condition1 == true and Condition1[1] == false Then
buy();
if Condition2 == true and Condition2[1] == false Then
sell();
답변 1
예스스탁 예스스탁 답변
2015-10-07 10:30:50
안녕하세요
예스스탁입니다.
해당식 스위칭이 되게 되어 있는 식입니다.
Buy,sell이 반대포지션에서 발생합면 자동으로
청산을 합니다.
즐거운 하루되세요
> 백진강 님이 쓴 글입니다.
> 제목 : 수식문의
> 아래의수식을 매수매도때 바로 스위칭이 되게끔매수도로 바꾸어주세요
input : period(1);
Input : TSFPeriod(20);
var : haClose(0), haOpen(0), haHigh(0), haLow(0);
var : TSF(0),T1(0),T2(0);
TSF = LRL(C,TSFPeriod)+LRS(C,TSFPeriod);
if CurrentBar > 1 then {
haClose = (Open+High+Low+Close)/4;
haOpen = (haOpen[1] + haClose[1])/2 ;
haHigh = Max(High, haOpen, haClose);
haLow = Min(Low, haOpen, haClose) ;
}
if CurrentBar > 20 then {
if ma(haClose,period) > ma(haOpen,period) Then{
T1 = 1;
}
else {
T1 = -1;
}
}
if TSF > TSF[1] Then
T2 = 1;
Else if TSF < TSF[1] Then
T2 = -1;
Condition1 = T1 == 1 and T2 == 1;
Condition2 = T1 == -1 and T2 == -1;
if Condition1 == true and Condition1[1] == false Then
buy();
if Condition2 == true and Condition2[1] == false Then
sell();