커뮤니티
관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
2011-08-18 03:00:18
664
글번호 41992
1번 식으로 매수 들어간후에
2번식으로 매도 된거면 상황에 따라 4번,5번의 행동을 취할수 있게하고
1번식 매수후 3번식으로 매도 된거면 상황에따라 6,7번 식의 행동을 취할수있게
할려고 합니다.
같은 논리구조 {} 안에서 한 문장으로 짜야 되는건가요?
아니면 여러 논리 사이를 건너 뛰어서 조건에 따라 신호를 주고 받을수 있는
식이 있나요?
답변 3
예스스탁 예스스탁 답변
2011-08-18 10:53:22
안녕하세요
예스스탁입니다.
청산함수에 이름을 부여하여 청산이름으로 제어하시면 됩니다.
if 2번식 Then
exitlong("2번청산");
if 3번식 Then
exitlong("3번청산");
if IsExitName("2번청산",1) == true Then{#직전청산이 2번청산이면
if 4번조건 Then
Buy();
if 5번조건 Then
Buy();
}
if IsExitName("3번청산",1) == true Then{#직전청산이 3번청산이면
if 6번조건 Then
Buy();
if 7번조건 Then
Buy();
}
즐거운 하루되세요
> monaco 님이 쓴 글입니다.
> 제목 : 관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
> 1번 식으로 매수 들어간후에
2번식으로 매도 된거면 상황에 따라 4번,5번의 행동을 취할수 있게하고
1번식 매수후 3번식으로 매도 된거면 상황에따라 6,7번 식의 행동을 취할수있게
할려고 합니다.
같은 논리구조 {} 안에서 한 문장으로 짜야 되는건가요?
아니면 여러 논리 사이를 건너 뛰어서 조건에 따라 신호를 주고 받을수 있는
식이 있나요?
monaco
2011-08-18 12:11:51
관리자님 답변 감사합니다.
그럼 청산식에 이름은 어떤식으로 부여 할수 있나요?
IF 절 앞에 임의의 이름을 붙이면 되나요?
예제 식 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
> 안녕하세요
예스스탁입니다.
청산함수에 이름을 부여하여 청산이름으로 제어하시면 됩니다.
if 2번식 Then
exitlong("2번청산");
if 3번식 Then
exitlong("3번청산");
if IsExitName("2번청산",1) == true Then{#직전청산이 2번청산이면
if 4번조건 Then
Buy();
if 5번조건 Then
Buy();
}
if IsExitName("3번청산",1) == true Then{#직전청산이 3번청산이면
if 6번조건 Then
Buy();
if 7번조건 Then
Buy();
}
즐거운 하루되세요
> monaco 님이 쓴 글입니다.
> 제목 : 관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
> 1번 식으로 매수 들어간후에
2번식으로 매도 된거면 상황에 따라 4번,5번의 행동을 취할수 있게하고
1번식 매수후 3번식으로 매도 된거면 상황에따라 6,7번 식의 행동을 취할수있게
할려고 합니다.
같은 논리구조 {} 안에서 한 문장으로 짜야 되는건가요?
아니면 여러 논리 사이를 건너 뛰어서 조건에 따라 신호를 주고 받을수 있는
식이 있나요?
예스스탁 예스스탁 답변
2011-08-18 15:15:50
안녕하세요
예스스탁입니다.
if문 자체에 이름을 부여할 수는 없습니다.
그 if문에 의해 발동되는 시스템함수(buy,sell,exitlong,exitshort)에
이름을 부여하여 다음 진입이나 청산에서 사용하셔야 합니다.
아래처럼 함수에 임의의 이름을 부여하실 수 있고
buy("매수1"),buy("매수2")
sell("매도1"),sell("매도2")
exitlong("매수청산1"),exitlong("매수청산2")
exitshort("매도청산1"),exitshort("매도청산2")
isexitname,isentryname과 같은 함수로 직전의 신호의
이름을 판변해서 사용하셔야 합니다.
#직전청산이 매수청산1이라는 이름이었으면~
if isexitname("매수청산1",1) == true and
#현재 진입의 이름이 매수1이라는 이름이라면~
if isentryname("매수청산1") == true and
각 함수의 용법은 도움말을 참고하시기 바랍니다.
즐거운 하루되세요
> monaco 님이 쓴 글입니다.
> 제목 : Re : Re : 관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
> 관리자님 답변 감사합니다.
그럼 청산식에 이름은 어떤식으로 부여 할수 있나요?
IF 절 앞에 임의의 이름을 붙이면 되나요?
예제 식 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
> 안녕하세요
예스스탁입니다.
청산함수에 이름을 부여하여 청산이름으로 제어하시면 됩니다.
if 2번식 Then
exitlong("2번청산");
if 3번식 Then
exitlong("3번청산");
if IsExitName("2번청산",1) == true Then{#직전청산이 2번청산이면
if 4번조건 Then
Buy();
if 5번조건 Then
Buy();
}
if IsExitName("3번청산",1) == true Then{#직전청산이 3번청산이면
if 6번조건 Then
Buy();
if 7번조건 Then
Buy();
}
즐거운 하루되세요
> monaco 님이 쓴 글입니다.
> 제목 : 관리자님 안녕하세요 논리연산후 조건에 따른 논리 변동 질문입니다.
> 1번 식으로 매수 들어간후에
2번식으로 매도 된거면 상황에 따라 4번,5번의 행동을 취할수 있게하고
1번식 매수후 3번식으로 매도 된거면 상황에따라 6,7번 식의 행동을 취할수있게
할려고 합니다.
같은 논리구조 {} 안에서 한 문장으로 짜야 되는건가요?
아니면 여러 논리 사이를 건너 뛰어서 조건에 따라 신호를 주고 받을수 있는
식이 있나요?
다음글
이전글