커뮤니티

주문 횟수조정

프로필 이미지
blueo
2020-09-08 12:30:13
797
글번호 142167
답변완료
안녕하세요 우선 답변 감사 드립니다. 조건이 충족될시 여러번 Buy나 Sell이 표시 되는데 이것을 매번 조건 충족시 3번까지만 거래되게 하는 시스템을 어떻게 만들어야 되는지 문의 드립니다. 예를 들어 조건이 크로스 업 Buy 3번, 크로스 다운 되면 sell 3번, 크로스 업 Buy 3번 즉, 조건이 변할때 마다 진입은 초반 3번만 되게끔 하고 싶습니다. 미리 감사 드립니다. ## 기준선+전환선 ## Input:기준선기간1(20),기준선기간2(60); var:기준선1(0),기준선2(0); 기준선1 = (Highest(High, 기준선기간1) + Lowest(Low, 기준선기간1)) / 2 ; 기준선2 = (Highest(High, 기준선기간2) + Lowest(Low, 기준선기간2)) / 2 ; ## 지수 이평 ## Input : 지수이평기간(5); var : 지수이평(0); 지수이평 = ema(C,지수이평기간); If (기준선1[0] >= 기준선2[0]) and (Crossup(지수이평[0],기준선2[0]) or Crossup(지수이평[0],기준선1[0])) Then Buy (); If (기준선1[0] < 기준선2[0]) and (CrossDown(지수이평[0],기준선2[0]) or CrossDown(지수이평[0],기준선1[0]))Then Sell ();
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-09-08 16:05:53

안녕하세요 예스스탁입니다. Input:기준선기간1(20),기준선기간2(60); var:기준선1(0),기준선2(0); 기준선1 = (Highest(High, 기준선기간1) + Lowest(Low, 기준선기간1)) / 2 ; 기준선2 = (Highest(High, 기준선기간2) + Lowest(Low, 기준선기간2)) / 2 ; ## 지수 이평 ## Input : 지수이평기간(5); var : 지수이평(0); 지수이평 = ema(C,지수이평기간); IF MarketPosition <= 0 OR (MarketPosition == 1 and MaxEntries < 3) Then { If (기준선1[0] >= 기준선2[0]) and (Crossup(지수이평[0],기준선2[0]) or Crossup(지수이평[0],기준선1[0])) Then Buy (); } IF MarketPosition >= 0 OR (MarketPosition == -1 and MaxEntries < 3) Then { If (기준선1[0] < 기준선2[0]) and (CrossDown(지수이평[0],기준선2[0]) or CrossDown(지수이평[0],기준선1[0]))Then Sell (); } 즐거운 하루되세요 > blueo 님이 쓴 글입니다. > 제목 : 주문 횟수조정 > 안녕하세요 우선 답변 감사 드립니다. 조건이 충족될시 여러번 Buy나 Sell이 표시 되는데 이것을 매번 조건 충족시 3번까지만 거래되게 하는 시스템을 어떻게 만들어야 되는지 문의 드립니다. 예를 들어 조건이 크로스 업 Buy 3번, 크로스 다운 되면 sell 3번, 크로스 업 Buy 3번 즉, 조건이 변할때 마다 진입은 초반 3번만 되게끔 하고 싶습니다. 미리 감사 드립니다. ## 기준선+전환선 ## Input:기준선기간1(20),기준선기간2(60); var:기준선1(0),기준선2(0); 기준선1 = (Highest(High, 기준선기간1) + Lowest(Low, 기준선기간1)) / 2 ; 기준선2 = (Highest(High, 기준선기간2) + Lowest(Low, 기준선기간2)) / 2 ; ## 지수 이평 ## Input : 지수이평기간(5); var : 지수이평(0); 지수이평 = ema(C,지수이평기간); If (기준선1[0] >= 기준선2[0]) and (Crossup(지수이평[0],기준선2[0]) or Crossup(지수이평[0],기준선1[0])) Then Buy (); If (기준선1[0] < 기준선2[0]) and (CrossDown(지수이평[0],기준선2[0]) or CrossDown(지수이평[0],기준선1[0]))Then Sell ();