마지막 거래가 수익이었다면 = 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.... 이 숫자 자체를 구하고 싶습니다.
언제나 감사드립니다.