커뮤니티
부탁 드립니다~
2012-03-30 02:28:06
342
글번호 49510
var: 밴드상단값(0), 밴드하단값(0);
밴드상단값 = T_BBandUp(100,0.1); // 볼린져 상단값
밴드하단값= T_BBandDown(100,0.1);// 볼린져 하단값
//원래 입력 변수로 작용 해야 하나 고정값으로 대체 100,1 100은 주기 1은 N일
messagelog(" debug-1 %0.2f",value14);
if crossup(c,밴드하단값) Then
value11 = 1;
if CrossDown(c,밴드상단값) or CrossDown(c,밴드하단값) Then
value11 = 0;
if CrossDown(c,밴드상단값) Then
value12 = -1;
if CrossUp(c,밴드상단값) or CrossUp(c,밴드하단값) Then
value12 = 0;
if value11 == 1 and crossup(c,밴드상단값) and Condition1 == False Then{
Condition1 = true;
Condition2 = false;
value13 = 0;//숫자
}
if Condition1 == true and C < O Then{
value13 = value13+1;
if value13 == 1 Then
value14 = O;//알파벳
}
if value12 == -1 and CrossDown(c,밴드하단값) and Condition2 == False Then{
Condition2 = true;
Condition1 = false;
value15 = 0;//숫자
}
if Condition2 == true and C > O Then{
value15 = value15+1;
if value15 == 1 Then
value16 = O;//알파벳
}
messagelog(" debug-2 %0.2f",value14);
if C > value14 Then
{
Sell();
}
안녕하세요~! 항상 빠른 답변 감사 드리며 또 부탁들 하게 되었습니다.
위 수식은 옵션 매도 전용 수식 입니다. 첨부 그림을 보시면 제가 오타가 나서 잘못 적었는데 Value4 라고 해서 화살표로 표시를 하였습니다.
그 자리가 매도식이 되는 것이구요..
매수 진입은 안하는 것으로 설정 부탁 드리구요...매도포지션이 있으면 매수 청산...
진입 횟수는 일단 기본 3회로 하구요... 포지션이 있는데 매수 청산 신호가 없다면 2시45분 청산으로 부탁 드립니다.
감사합니다~
- 1. bandicam 2012-03-30 02-24-54-959.jpg (0.07 MB)
답변 1
예스스탁 예스스탁 답변
2012-03-30 11:09:07
안녕하세요
예스스탁입니다.
기존식에 sell만 있으므로 매수진입은 하지 않습니다.
당일 진입 3회, 당일청산과
C < value6일때 청산식을 추가했습니다.
var: 밴드상단값(0), 밴드하단값(0);
밴드상단값 = T_BBandUp(100,0.1); // 볼린져 상단값
밴드하단값= T_BBandDown(100,0.1);// 볼린져 하단값
//원래 입력 변수로 작용 해야 하나 고정값으로 대체 100,1 100은 주기 1은 N일
messagelog(" debug-1 %0.2f",value14);
if crossup(c,밴드하단값) Then
value11 = 1;
if CrossDown(c,밴드상단값) or CrossDown(c,밴드하단값) Then
value11 = 0;
if CrossDown(c,밴드상단값) Then
value12 = -1;
if CrossUp(c,밴드상단값) or CrossUp(c,밴드하단값) Then
value12 = 0;
if value11 == 1 and crossup(c,밴드상단값) and Condition1 == False Then{
Condition1 = true;
Condition2 = false;
value13 = 0;//숫자
}
if Condition1 == true and C < O Then{
value13 = value13+1;
if value13 == 1 Then
value14 = O;//알파벳
}
if value12 == -1 and CrossDown(c,밴드하단값) and Condition2 == False Then{
Condition2 = true;
Condition1 = false;
value15 = 0;//숫자
}
if Condition2 == true and C > O Then{
value15 = value15+1;
if value15 == 1 Then
value16 = O;//알파벳
}
messagelog(" debug-2 %0.2f",value14);
var : cnt(0),count(0);
#진입순번
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if C > value14 and count < 3 Then
Sell();
if C < value6 Then
ExitShort();
SetStopEndofday(144500);
즐거운 하루되세요
> Jaronimo 님이 쓴 글입니다.
> 제목 : 부탁 드립니다~
> var: 밴드상단값(0), 밴드하단값(0);
밴드상단값 = T_BBandUp(100,0.1); // 볼린져 상단값
밴드하단값= T_BBandDown(100,0.1);// 볼린져 하단값
//원래 입력 변수로 작용 해야 하나 고정값으로 대체 100,1 100은 주기 1은 N일
messagelog(" debug-1 %0.2f",value14);
if crossup(c,밴드하단값) Then
value11 = 1;
if CrossDown(c,밴드상단값) or CrossDown(c,밴드하단값) Then
value11 = 0;
if CrossDown(c,밴드상단값) Then
value12 = -1;
if CrossUp(c,밴드상단값) or CrossUp(c,밴드하단값) Then
value12 = 0;
if value11 == 1 and crossup(c,밴드상단값) and Condition1 == False Then{
Condition1 = true;
Condition2 = false;
value13 = 0;//숫자
}
if Condition1 == true and C < O Then{
value13 = value13+1;
if value13 == 1 Then
value14 = O;//알파벳
}
if value12 == -1 and CrossDown(c,밴드하단값) and Condition2 == False Then{
Condition2 = true;
Condition1 = false;
value15 = 0;//숫자
}
if Condition2 == true and C > O Then{
value15 = value15+1;
if value15 == 1 Then
value16 = O;//알파벳
}
messagelog(" debug-2 %0.2f",value14);
if C > value14 Then
{
Sell();
}
안녕하세요~! 항상 빠른 답변 감사 드리며 또 부탁들 하게 되었습니다.
위 수식은 옵션 매도 전용 수식 입니다. 첨부 그림을 보시면 제가 오타가 나서 잘못 적었는데 Value4 라고 해서 화살표로 표시를 하였습니다.
그 자리가 매도식이 되는 것이구요..
매수 진입은 안하는 것으로 설정 부탁 드리구요...매도포지션이 있으면 매수 청산...
진입 횟수는 일단 기본 3회로 하구요... 포지션이 있는데 매수 청산 신호가 없다면 2시45분 청산으로 부탁 드립니다.
감사합니다~
다음글