커뮤니티

문의드립니다

프로필 이미지
시고르시고르
2022-06-22 19:47:18
1139
글번호 160107
답변완료
마지막 거래가 수익이었다면 = 1 마지막 거래가 손실이었다면 = 2 2번 연속 손실이었다면 4 3번 연속 손실이었다면 8 (곱하기 2) ... ... 수익이면 다시 = 1 이렇게 값을 내부 변수에 저장하는 식 하나만 짜주시면 감사하겠습니다. (((부연))) 계약수에 이용하려고는 하는데 maxcontracts를 이용해서 지난거래의 계약수의 2배를 원하는게 아니고 1 2 4 8 16 1.... 이 숫자 자체를 구하고 싶습니다. 언제나 감사드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-06-23 11:46:50

안녕하세요 예스스탁입니다. var : x(1); if MarketPosition != 0 Then { if PositionProfit(0) >= 0 Then x = 1; Else x = x*2; } Else { if PositionProfit(1) >= 0 Then x = 1; Else x = x*2; } 위와 같이 지정하시면 됩니다. 수익이면 x는 1, 손실이면 X가 최종값의 두배로 변경됩니다. 즐거운 하루되세요 > 시고르시고르 님이 쓴 글입니다. > 제목 : 문의드립니다 > 마지막 거래가 수익이었다면 = 1 마지막 거래가 손실이었다면 = 2 2번 연속 손실이었다면 4 3번 연속 손실이었다면 8 (곱하기 2) ... ... 수익이면 다시 = 1 이렇게 값을 내부 변수에 저장하는 식 하나만 짜주시면 감사하겠습니다. (((부연))) 계약수에 이용하려고는 하는데 maxcontracts를 이용해서 지난거래의 계약수의 2배를 원하는게 아니고 1 2 4 8 16 1.... 이 숫자 자체를 구하고 싶습니다. 언제나 감사드립니다.