커뮤니티
재문의 드립니다.
2013-08-19 12:24:23
124
글번호 66568
현재 매수1 식은
input : 매수목표1(4.0) ;
var : In(0,data1);
var : cnt(0),count(0);
#data2 외인현물
#data3 개인현물
#data4 외인선물
#data5 개인콜옵
#data6 개인풋옵
#in 기관현물
In = -(data2(c)+data3(c));
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
If data2(c) >= 0 and in >= 0 and -data3(c) >= 900 Then
Condition1 = true;
Else
Condition1 = false;
If data4(c) >= 2000 Then
Condition2 = true;
Else
Condition2 = false;
if stime >= 90000 and stime < 103000 Then{
if count < 1 and Condition1 ==true and Condition2 == True and MarketPosition==0 and c > ma(c,90) Then
buy("매수1",OnClose);
}
if MarketPosition == 1 Then{
SetStopProfittarget(매수목표1,PointStop);
if C < ma(c,60) Then
ExitLong("매수손절1",OnClose,def,"매수1");
}
에서 매수식을 더 붙이기 위해 마지막에 매수목표1의 setposition부분을 바꾸려고 계속 문의를 드렸는데 대답해 주시는 답변처럼
if MarketPosition == 1 Then{
ExitLong("bx",atlimit,EntryPrice+4,"매수1");
if C < ma(c,60) Then
ExitLong("매수손절1",OnClose,def,"매수1");
바꿔도 현재의 식과 같은 값은 나오질 않네요
atlimit식을 써봤자 조건만족후 종가까지 확인하고 다음봉에 조건값에 와야 청산이 되기에
setstopposition과는 차이가 있는거 같습니다. 좋은답변 부탁드립니다.
더운데 계속 질문드려 죄송합니다.
답변 1
예스스탁 예스스탁 답변
2013-08-19 17:51:04
> 아싸라삐 님이 쓴 글입니다.
> 제목 : 재문의 드립니다.
> 현재 매수1 식은
input : 매수목표1(4.0) ;
var : In(0,data1);
var : cnt(0),count(0);
#data2 외인현물
#data3 개인현물
#data4 외인선물
#data5 개인콜옵
#data6 개인풋옵
#in 기관현물
In = -(data2(c)+data3(c));
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
If data2(c) >= 0 and in >= 0 and -data3(c) >= 900 Then
Condition1 = true;
Else
Condition1 = false;
If data4(c) >= 2000 Then
Condition2 = true;
Else
Condition2 = false;
if stime >= 90000 and stime < 103000 Then{
if count < 1 and Condition1 ==true and Condition2 == True and MarketPosition==0 and c > ma(c,90) Then
buy("매수1",OnClose);
}
if MarketPosition == 1 Then{
SetStopProfittarget(매수목표1,PointStop);
if C < ma(c,60) Then
ExitLong("매수손절1",OnClose,def,"매수1");
}
에서 매수식을 더 붙이기 위해 마지막에 매수목표1의 setposition부분을 바꾸려고 계속 문의를 드렸는데 대답해 주시는 답변처럼
if MarketPosition == 1 Then{
ExitLong("bx",atlimit,EntryPrice+4,"매수1");
if C < ma(c,60) Then
ExitLong("매수손절1",OnClose,def,"매수1");
바꿔도 현재의 식과 같은 값은 나오질 않네요
atlimit식을 써봤자 조건만족후 종가까지 확인하고 다음봉에 조건값에 와야 청산이 되기에
setstopposition과는 차이가 있는거 같습니다. 좋은답변 부탁드립니다.
더운데 계속 질문드려 죄송합니다.