커뮤니티

시스템 결합방법

프로필 이미지
tao
2012-05-03 12:55:41
313
글번호 50757
답변완료
두개의 시스템을 합성하는 하나의 시스템으로 합성하는 방식을 문의합니다. 두시스템이 각각 독립적으로 존재하면서 하나의 시스템으로 되는 방식으로, 1) "시스템A and 시스템B" 와 2) "시스템A or 시스템B" 로 하고자 합니다. *시스템 A If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); *시스템 B If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 감사합니다.
시스템
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2012-05-03 18:51:08

안녕하세요 예스스탁입니다. 1, and If MarketPosition== 0 Then{ If CrossDown(value1, 80) and CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) and CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 2. or If MarketPosition== 0 Then{ If CrossDown(value1, 80) or CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) or CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 시간청산은 두개중 먼저 발생하는것 하나만 사용하실 있습니다. 즐거운 하루되세요 > tao 님이 쓴 글입니다. > 제목 : 시스템 결합방법 > 두개의 시스템을 합성하는 하나의 시스템으로 합성하는 방식을 문의합니다. 두시스템이 각각 독립적으로 존재하면서 하나의 시스템으로 되는 방식으로, 1) "시스템A and 시스템B" 와 2) "시스템A or 시스템B" 로 하고자 합니다. *시스템 A If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); *시스템 B If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 감사합니다.
프로필 이미지

tao

2012-05-04 07:51:46

tao 님에 의해 삭제된 답변입니다.
프로필 이미지

tao

2012-05-04 08:07:32

답변 감사합니다. 제질문의 의도는 답변하신대로 두개의 식를 하나의 시스템으로 화학적으로 합하는것이 아니고,각각의 식은 독립하여 있고 아래방식으로 하고자하는것입니다. 아래에서 "or" 이란 의미로 "Else"를 어뗗게 표현하나요. (그리고 "And" 라는 질문은 논리적으로 안맞는것같아 철회합니다) If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); Else If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 결합방법 > 안녕하세요 예스스탁입니다. 1, and If MarketPosition== 0 Then{ If CrossDown(value1, 80) and CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) and CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 2. or If MarketPosition== 0 Then{ If CrossDown(value1, 80) or CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) or CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 시간청산은 두개중 먼저 발생하는것 하나만 사용하실 있습니다. 즐거운 하루되세요 > tao 님이 쓴 글입니다. > 제목 : 시스템 결합방법 > 두개의 시스템을 합성하는 하나의 시스템으로 합성하는 방식을 문의합니다. 두시스템이 각각 독립적으로 존재하면서 하나의 시스템으로 되는 방식으로, 1) "시스템A and 시스템B" 와 2) "시스템A or 시스템B" 로 하고자 합니다. *시스템 A If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); *시스템 B If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2012-05-04 08:44:09

안녕하세요 예스스탁입니다. 방법은 3가지 정도입니다. 1. if문안에서 or로 연결하시거나 2. 시스템합성기 관리자에서 2개의 식을 합성해서 하나의 합성시스템으로 만드시는 방법이 있고 3. 아래와 같이 나열해 쓰시면 or로 처리됩니다. If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 즐거운 하루되세요 > tao 님이 쓴 글입니다. > 제목 : Re : Re : 시스템 결합방법 > 답변 감사합니다. 제질문의 의도는 답변하신대로 두개의 식를 하나의 시스템으로 화학적으로 합하는것이 아니고,각각의 식은 독립하여 있고 아래방식으로 하고자하는것입니다. 아래에서 "or" 이란 의미로 "Else"를 어뗗게 표현하나요. (그리고 "And" 라는 질문은 논리적으로 안맞는것같아 철회합니다) If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); Else If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 시스템 결합방법 > 안녕하세요 예스스탁입니다. 1, and If MarketPosition== 0 Then{ If CrossDown(value1, 80) and CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) and CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 2. or If MarketPosition== 0 Then{ If CrossDown(value1, 80) or CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) or CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 시간청산은 두개중 먼저 발생하는것 하나만 사용하실 있습니다. 즐거운 하루되세요 > tao 님이 쓴 글입니다. > 제목 : 시스템 결합방법 > 두개의 시스템을 합성하는 하나의 시스템으로 합성하는 방식을 문의합니다. 두시스템이 각각 독립적으로 존재하면서 하나의 시스템으로 되는 방식으로, 1) "시스템A and 시스템B" 와 2) "시스템A or 시스템B" 로 하고자 합니다. *시스템 A If MarketPosition== 0 Then{ If CrossDown(value1, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value1, 20) Then ExitLong(); } SetStopEndofday(140000); *시스템 B If MarketPosition== 0 Then{ If CrossDown(value3, 80) Then Buy(); } If MarketPosition==1 Then{ If CrossUP(value3, 20) Then ExitLong(); } SetStopEndofday(120000); 감사합니다.