커뮤니티

수식 수정,추가 부탁드립니다.

프로필 이미지
대구어린울프
2021-01-16 17:46:30
1174
글번호 145503
답변완료
안녕하세요? 아래수식에서 일부 수정및 추가 부탁드립니다. 수정) 정배열에서 매수, 역배열에서 매도 로 되어있는데, 이것을 정배열에서 매도, 역배열에서 매수 로 바꾸고싶습니다. 추가) 1. 정배열에서 매도진입후 골든크로스 발생시 청산 2. 역배열에서 매수진입후 데드크로스 발생시 청산 3. 1번과2번의 골든/데드크로스에 청산 또는 기존설정되어있는 익/손절에 먼저 도달하는것에 청산. 이후 다음신호발생전까지 재진입x 감사합니다. input : b기준선(0.05),s기준선(0.95),n(3),P1(5),P2(20); var : entry(0); if Bdate != Bdate[1] Then entry = 0; var1 = C%1; var2 = C%1; value1 = ma(C,P1); value2 = ma(C,P2); if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < n Then { if MarketPosition == 0 and C > O and b기준선 == var1 and value1 < Value2 then Buy(); if MarketPosition == 0 and C < O and s기준선 == Var2 and value1 > Value2 then Sell(); } input : 익절틱수(50),손절틱수(50); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-18 13:43:40

안녕하세요 예스스탁입니다. 올리신 식이 역배열일때 매수진입, 정배열일때 매도진입입니다. 매도진입후 골드에 청산, 매수진입후 데드에 청산이므로 정배열 매수진입, 데드일때 청산 역배열 매도진입, 골드일때 청산으로 작성해 드립니다. input : b기준선(0.05),s기준선(0.95),n(3),P1(5),P2(20); var : entry(0); if Bdate != Bdate[1] Then entry = 0; var1 = C%1; var2 = C%1; value1 = ma(C,P1); value2 = ma(C,P2); if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < n Then { if MarketPosition == 0 and C > O and b기준선 == var1 and value1 > Value2 then Buy(); if MarketPosition == 0 and C < O and s기준선 == Var2 and value1 < Value2 then Sell(); } if MarketPosition == 1 and CrossDown(value1,Value2) Then ExitLong(); if MarketPosition == -1 and CrossUp(value1,Value2) Then ExitShort(); input : 익절틱수(50),손절틱수(50); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수식 수정,추가 부탁드립니다. > 안녕하세요? 아래수식에서 일부 수정및 추가 부탁드립니다. 수정) 정배열에서 매수, 역배열에서 매도 로 되어있는데, 이것을 정배열에서 매도, 역배열에서 매수 로 바꾸고싶습니다. 추가) 1. 정배열에서 매도진입후 골든크로스 발생시 청산 2. 역배열에서 매수진입후 데드크로스 발생시 청산 3. 1번과2번의 골든/데드크로스에 청산 또는 기존설정되어있는 익/손절에 먼저 도달하는것에 청산. 이후 다음신호발생전까지 재진입x 감사합니다. input : b기준선(0.05),s기준선(0.95),n(3),P1(5),P2(20); var : entry(0); if Bdate != Bdate[1] Then entry = 0; var1 = C%1; var2 = C%1; value1 = ma(C,P1); value2 = ma(C,P2); if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if entry < n Then { if MarketPosition == 0 and C > O and b기준선 == var1 and value1 < Value2 then Buy(); if MarketPosition == 0 and C < O and s기준선 == Var2 and value1 > Value2 then Sell(); } input : 익절틱수(50),손절틱수(50); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);