커뮤니티

70996 번 재질문합니다.

프로필 이미지
하늘공원
2021-02-16 09:48:08
442
글번호 146353
답변완료
안녕하세요 아래 수식은 예스스탁에서 70996 번 질문에 의해 작성해주신 수식입니다. 아래의 수식을 다음과 같이 변경해주십시요. - 다 음 - 매수. 메도 신호가 반대로 즉 매수신호에 매도. 매도신호에 매수로 실행되어 결과치 값이 반대로 나오도록 해주십시요. - 아 래 - Input : shortPeriod(20), longPeriod(32),포인트(20); Var : value(0),T(0),P(0); value = MACD(shortPeriod, longPeriod); If CrossUP(value, 0) Then { T = 1; P = C; if MarketPosition == -1 Then ExitShort("sx"); } If CrossDown(value, 0) Then { T = -1; P = C; if MarketPosition == 1 Then ExitLong("bx"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then T = 0; if T == 1 Then Buy("b",AtStop,P+포인트); if T == -1 Then Sell("S",AtStop,P-포인트);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-16 15:06:37

안녕하세요 예스스탁입니다. Input : shortPeriod(20), longPeriod(32),포인트(20); Var : value(0),T(0),P(0); value = MACD(shortPeriod, longPeriod); If CrossUP(value, 0) Then { T = 1; P = C; if MarketPosition == 1 Then ExitLong("bx"); } If CrossDown(value, 0) Then { T = -1; P = C; if MarketPosition == -1 Then ExitShort("sx"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then T = 0; if T == -1 Then Buy("b",AtLimit,P-포인트); if T == 1 Then Sell("S",AtLimit,P+포인트); 즐거운 하루되세요 > 하늘공원 님이 쓴 글입니다. > 제목 : 70996 번 재질문합니다. > 안녕하세요 아래 수식은 예스스탁에서 70996 번 질문에 의해 작성해주신 수식입니다. 아래의 수식을 다음과 같이 변경해주십시요. - 다 음 - 매수. 메도 신호가 반대로 즉 매수신호에 매도. 매도신호에 매수로 실행되어 결과치 값이 반대로 나오도록 해주십시요. - 아 래 - Input : shortPeriod(20), longPeriod(32),포인트(20); Var : value(0),T(0),P(0); value = MACD(shortPeriod, longPeriod); If CrossUP(value, 0) Then { T = 1; P = C; if MarketPosition == -1 Then ExitShort("sx"); } If CrossDown(value, 0) Then { T = -1; P = C; if MarketPosition == 1 Then ExitLong("bx"); } if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then T = 0; if T == 1 Then Buy("b",AtStop,P+포인트); if T == -1 Then Sell("S",AtStop,P-포인트);