커뮤니티
수식문의드립니다.
2013-04-19 11:59:58
185
글번호 62253
<매수1> 조건 a일때 {
조건1 일때 매수 1-1
조건2 일때 매수 1-2
조건3 일때 매수 1-3
조건4 일때 매수 1-4
. }
.
.
<매수2> 조건 b일때 {
조건5 일때 매수 2-1
조건6 일때 매수 2-2
조건7 일때 매수 2-3
. }
.
.
.
<청산>
매수1/매수2 동일 적용
===== 위와같이 수식을 작성하고자 할때 아래와 같이 만들어주세요 ======
●매수1은 조건 만족하면 계속 매수청산을 반복 합니다
●매수2는 매수1에서 매수 또는 청산을 하였을경우만 발동 해야합니다
(매수1 매수유지 or 매수1 매수후 청산된경우에도)
●매수2까지 매수되어 청산후 재매수시에는 다시 매수2 조건을 만족하더라도
새롭게 매수1에서 매수 또는 청산이 이루어진 경우에만 재매수가 이루어져야 합니다
그렇지 않은경우 매수중지합니다
●매수 1 조건만족시는 매수를 4번만 해야합니다
●매수 2 조건만족시는 매수를 3번만 해야합니다
ㅡ> 매수1의 매수횟수와 상관없이 매수2에서는 3번 매수되어야 합니다
예로 매수1에서 2번 매수된상태로 청산없이 매수2 조건 발동될수도 있으므로,,,
답변 1
예스스탁 예스스탁 답변
2013-04-19 15:26:39
안녕하세요
예스스탁입니다.
if 조건a Then{
if 조건1 Then
buy("매수1-1");
if 조건1 Then
buy("매수1-2");
if 조건1 Then
buy("매수1-3");
if 조건1 Then
buy("매수1-4");
}
Condition1 = MarketPosition == 1 and
(IsEntryName("매수1-1") or IsEntryName("매수1-2") or IsEntryName("매수1-3") or IsEntryName("매수1-4"));
Condition2 = MarketPosition == 0 and
(IsEntryName("매수1-1",1) or IsEntryName("매수1-2",1) or IsEntryName("매수1-3",1) or IsEntryName("매수1-4",1));
if (Condition1 == true or Condition2 == true) and 조건b Then{
if 조건5 Then
buy("매수2-1");
if 조건6 Then
buy("매수2-2");
if 조건7 Then
buy("매수2-3");
}
매수2는 매수1 매수유지가 되고 있거나
매수1 매수후 청산된경우에만 진입하게 했습니다.
매수1과 매수2의 횟수는
시스템 트레이딩 설정창의 피라미딩탭에서
피라미딩을 다른진입신호만 허용으로 설정하시면
각 진입별로 한번만 진입하게 되므로 해당 설정하시면 자동으로 해결되게 됩니다.
즐거운 하루되세요
> 쭈니오빠 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
>
<매수1> 조건 a일때 {
조건1 일때 매수 1-1
조건2 일때 매수 1-2
조건3 일때 매수 1-3
조건4 일때 매수 1-4
. }
.
.
<매수2> 조건 b일때 {
조건5 일때 매수 2-1
조건6 일때 매수 2-2
조건7 일때 매수 2-3
. }
.
.
.
<청산>
매수1/매수2 동일 적용
===== 위와같이 수식을 작성하고자 할때 아래와 같이 만들어주세요 ======
●매수1은 조건 만족하면 계속 매수청산을 반복 합니다
●매수2는 매수1에서 매수 또는 청산을 하였을경우만 발동 해야합니다
(매수1 매수유지 or 매수1 매수후 청산된경우에도)
●매수2까지 매수되어 청산후 재매수시에는 다시 매수2 조건을 만족하더라도
새롭게 매수1에서 매수 또는 청산이 이루어진 경우에만 재매수가 이루어져야 합니다
그렇지 않은경우 매수중지합니다
●매수 1 조건만족시는 매수를 4번만 해야합니다
●매수 2 조건만족시는 매수를 3번만 해야합니다
ㅡ> 매수1의 매수횟수와 상관없이 매수2에서는 3번 매수되어야 합니다
예로 매수1에서 2번 매수된상태로 청산없이 매수2 조건 발동될수도 있으므로,,,
이전글