커뮤니티

문의 드립니다

프로필 이미지
탱탱볼
2025-10-28 06:02:55
94
글번호 227390
답변완료

첨부 이미지

input : short1(48),long1(62),sig1(12);  input : shor(1000),long(1500),sig(200);  var : macdv1(0),macdv2(0),macds1(0),macds2(0);  macdv1 = macd(short1,long1);  macdv2 = macd(shor,long);  macds1 = Ema(macdv1,sig1);  macds2 = Ema(macdv2,sig); 
If CrossUp(macdv1,0)  Then    {   Buy("b");   }   If  CrossDown(macdv1,0) Then   {   ExitLong("s");   }    
매수가 될때 예외구간을 정하고 싶습니다. CrossDown(macdv2,0)  한 상황 부터  macds2 < 0 구간에  CrossUp(macdv1,0) 하여도 매수가 안되게 매수를 제한하고 싶어서 수식을 만드는데 잘 안되네요...  예외구간을 정하는 수식은 어떻게 해야될까요?

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-10-28 14:17:16

안녕하세요. 예스스탁입니다. input : short1(48),long1(62),sig1(12); input : shor(1000),long(1500),sig(200); var : macdv1(0),macdv2(0),macds1(0),macds2(0); macdv1 = macd(short1,long1); macdv2 = macd(shor,long); macds1 = Ema(macdv1,sig1); macds2 = Ema(macdv2,sig); If CrossUp(macdv1,0) and macdv2 > 0 Then { Buy("b"); } If CrossDown(macdv1,0) Then { ExitLong("s"); } 즐거운 하루되세요