커뮤니티
질문드립니다.
2015-12-03 07:25:57
96
글번호 93003
안녕하세요 항상 많은 도움을 받고 있습니다
data1 (+)
data2 (-)
data3 (+)
data4 (-) 의 챠트가 있을때
1과2의 값이 동일해 질때(변수가능) 3과4의 값중 큰 쪾으로 진입
3과4의 값이 동일해 질때(변수가능) 1과2의 값중 큰 쪽으로 집입
선물 기준 0.5(변수가능) 수익후 시스템 매매종료
오후 2시(변수가능) 이후 매매금지
추운 날씨 감기 조심하시고 수고하세요
감사합니다
답변 1
예스스탁 예스스탁 답변
2015-12-03 10:46:01
input : 차이1(0.1),차이2(0.1),수익(0.5),당일종료시간(140000);
var : diff1(0,data1),diff2(0,data1);
var : cond1(false,data1),cond2(false,data1),XCond(false,data1);
diff1 = abs(data1(c)-data2(c));
diff2 = abs(data1(c)-data2(c));
#data1과 data2가 "차이1"이내이면 true 아니면 false
if diff1 <= 차이1 Then
cond1 = True;
Else
cond1 = false;
#data3과 data4가 "차이2"이내이면 true 아니면 false
if diff2 <= 차이2 Then
cond2 = True;
Else
cond2 = false;
#당일 목표수익 청산이 발생하면 true
Xcond = ExitDate(1) == sdate and IsExitName("StopProfitTarget",1);
#data1과 data2의 간격이 좁혀져 차이1이내가 됨
if Cond1 == true and cond1[1] == false and Xcond == false Then{
#data3이 data4보다 크면 매수
if data3(c) > data4(c) Then
buy();
#data3이 data4보다 작으면 매도
if data3(c) < data4(c) Then
sell();
}
#data3과 data4의 간격이 좁혀져 차이1이내가 됨
if Cond2 == true and cond2[1] == false and Xcond == false Then{
#data1이 data2보다 크면 매수
if data1(c) > data2(c) Then
buy();
#data1이 data2보다 작으면 매도
if data1(c) < data2(c) Then
sell();
}
SetStopProfittarget(수익,PointStop);
SetStopEndofday(당일종료시간);
> duoemail 님이 쓴 글입니다.
> 제목 : 질문드립니다.
> 안녕하세요 항상 많은 도움을 받고 있습니다
data1 (+)
data2 (-)
data3 (+)
data4 (-) 의 챠트가 있을때
1과2의 값이 동일해 질때(변수가능) 3과4의 값중 큰 쪾으로 진입
3과4의 값이 동일해 질때(변수가능) 1과2의 값중 큰 쪽으로 집입
선물 기준 0.5(변수가능) 수익후 시스템 매매종료
오후 2시(변수가능) 이후 매매금지
추운 날씨 감기 조심하시고 수고하세요
감사합니다