내부변수로 state라는것이 1~6까지 6개가 있고,
weigh라는것이 5/3/1/-1/3/-5 이렇게 5가지 숫자가 있는데
아래 두가지 조건을 만족하는 if문 작성 요청드립니다.
첫째,
state 1이면 weigh가 5
state 2이면 weigh가 3
state 3이면 weigh가 1
state 4이면 weigh가 -1
state 5이면 weigh가 -3
state 6이면 weigh가 -5 라고 정의.
둘째,
weigh이 5일 때, 예수금을 atr로 나눈 만큼 수량으로 매수.(신호타입:at stop,신호가격:종가)weigh이 -5일 때, 전량 매도.(신호타입:at stop,신호가격:종가)
답변 2
예스스탁
예스스탁 답변
2020-06-12 16:23:09
안녕하세요
예스스탁입니다.
1
var : state(0),weigh(0);
if state == 1 Then
weigh = 5;
if state == 2 Then
weigh = 3;
if state == 3 Then
weigh = 1;
if state == 4 Then
weigh = -1;
if state == 5 Then
weigh = -3;
if state == 6 Then
weigh = -5;
2
랭귀지에서 예수금은 차트의 과거봉에는 값이 없습니다.
항상 실시간봉에서만 제공되는 값입니다.
이용에 참고하시기 바랍니다.
var : state(0),weigh(0),dp(0),atrv(0);
if state == 1 Then
weigh = 5;
if state == 2 Then
weigh = 3;
if state == 3 Then
weigh = 1;
if state == 4 Then
weigh = -1;
if state == 5 Then
weigh = -3;
if state == 6 Then
weigh = -5;
dp = GetUnclearedDeposits("111-01-1234587");//계좌번호 지정
atrv = atr(10);
if weigh == 5 and dp > 0 then
{
buy("b",AtStop,C,floor(dp/atrv));
}
즐거운 하루되세요
> 터틀3세 님이 쓴 글입니다.
> 제목 : 간단한 if 문 작성 도움요청 드립니다.
> 내부변수로 state라는것이 1~6까지 6개가 있고,
weigh라는것이 5/3/1/-1/3/-5 이렇게 5가지 숫자가 있는데
아래 두가지 조건을 만족하는 if문 작성 요청드립니다.
첫째,
state 1이면 weigh가 5
state 2이면 weigh가 3
state 3이면 weigh가 1
state 4이면 weigh가 -1
state 5이면 weigh가 -3
state 6이면 weigh가 -5 라고 정의.
둘째,
weigh이 5일 때, 예수금을 atr로 나눈 만큼 수량으로 매수.(신호타입:at stop,신호가격:종가)weigh이 -5일 때, 전량 매도.(신호타입:at stop,신호가격:종가)