커뮤니티

문의드립니다.감사합니다.

프로필 이미지
sky93
2021-02-09 20:56:48
747
글번호 146210
답변완료
항상 친절한 응대에 감사드리며, 하기 자금관리로직을 적용할 수 있을런지요? 투입자금의 증감과 초기화는 직전 거래의 승패와 연속 익절수로(6회제한) 결정합니다. 감사합니다. (자금관리로직-유사 역마틴게일) 1.전체자금을 10 분할 2.최초진입 10프로 자금투입 3.직전 거래 수익시 10프로씩 증액투입 4.직전 거래 손실 또는 직전거래 연속수익 6회시(1유닛) No.2 로 돌아감. (추가문의) 1.유닛의 첫번째 거래시 설정된 손절액을 유닛이 끝날때까지 유지하고, 다음 유닛의 첫번째 거래로 돌아갈 때 손절액이 갱신됨. 가령 자금관리 로직에 따라 유닛의 첫단계인 10프로 자금 투입하여 익절후 다음번 20프로(10프로 증액) 자금이 투입되는 경우 유닛 첫단계의 - 진입 당시 entryprice-atr(5)[1]로 설정된 - 손절액을 고정변수로 넣어두고 투자금 증액과 ATR(5)[1]변화 무관하게 일정 손절액을 유지함. 예시 적용 로직 if ma(c,5) > ma(c,20) then Buy(); exitlong("익절",atlimit,entryprice+atr(5)[1]); exitlong("손절",atstop,entryprice-atr(5)[1]);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-10 09:50:29

안녕하세요 예스스탁입니다. input : 자금(10000000); var : MM(0),W(0); MM = 자금*0.1; var1 = ma(C,5); Var2 = ma(C,20); if TotalTrades > TotalTrades[1] Then { if PositionProfit(1) > 0 Then { W = W+1; if W == 6 Then W = 0; } Else W = 0; } if MarketPosition == 0 and CrossUp(var1,Var2) then { Buy("b",OnClose,DEF,Floor((MM*(W+1))/C)); } if MarketPosition == 1 Then { if W == 0 Then value1 = ATR(5)[1]; exitlong("익절",atlimit,entryprice+atr(5)[1]); exitlong("손절",atstop,entryprice-value1); } 즐거운 하루되세요 > sky93 님이 쓴 글입니다. > 제목 : 문의드립니다.감사합니다. > 항상 친절한 응대에 감사드리며, 하기 자금관리로직을 적용할 수 있을런지요? 투입자금의 증감과 초기화는 직전 거래의 승패와 연속 익절수로(6회제한) 결정합니다. 감사합니다. (자금관리로직-유사 역마틴게일) 1.전체자금을 10 분할 2.최초진입 10프로 자금투입 3.직전 거래 수익시 10프로씩 증액투입 4.직전 거래 손실 또는 직전거래 연속수익 6회시(1유닛) No.2 로 돌아감. (추가문의) 1.유닛의 첫번째 거래시 설정된 손절액을 유닛이 끝날때까지 유지하고, 다음 유닛의 첫번째 거래로 돌아갈 때 손절액이 갱신됨. 가령 자금관리 로직에 따라 유닛의 첫단계인 10프로 자금 투입하여 익절후 다음번 20프로(10프로 증액) 자금이 투입되는 경우 유닛 첫단계의 - 진입 당시 entryprice-atr(5)[1]로 설정된 - 손절액을 고정변수로 넣어두고 투자금 증액과 ATR(5)[1]변화 무관하게 일정 손절액을 유지함. 예시 적용 로직 if ma(c,5) > ma(c,20) then Buy(); exitlong("익절",atlimit,entryprice+atr(5)[1]); exitlong("손절",atstop,entryprice-atr(5)[1]);