커뮤니티

수식문의

프로필 이미지
백진강
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();