커뮤니티
수식요청 수정부탁합니다
2007-07-18 17:16:56
1029
글번호 13104
죄송합니다 여러가지 짜보았지만 지혜가 부족해서 또다시 질문 부탁드립니다
오류또는 신호가 없네요 완벽 수정 해주세요 연결선물7분차트
답변은 yang 12133 @ empal.com 으로 부탁합니다 감사합니다
[내용]
input:전환가격(0.5);
var:j(0),꺾은선(0),기준고(0),기준저(0),방향(0),상승(100),하락(-100),구분(0),매도(-1),매수(1);
array:고[10](0),저[10](0);
if 기준고 <= c or 기준고 == 0 then 기준고 = c;
if 기준저 >= c or 기준저 == 0 then 기준저 = c;
if 기준저[1] + 전환가격 >= c[1] and 기준저[1] + 전환가격 < c then
방향 = 상승;
else if 기준고[1] - 전환가격 <= c[1] and 기준고[1] - 전환가격 > c then
방향 = 하락;
if 방향[1] == 하락 and 방향 == 상승 then
{
for j = 8 downto 0 {
저[j+1] = 저[j];
}
저[0] = 기준저;
꺾은선 = 기준저;
기준저 = c;
기준고 = c;
if 저[1] > 저[0] then 구분 = 매도;
}
if 방향[1] == 상승 and 방향 == 하락 then
{
for j = 8 downto 0 {
고[j+1] = 고[j];
}
고[0] = 기준고;
꺾은선 = 기준고;
기준고 = c;
기준저 = c;
if 고[1] < 고[0] then 구분 = 매수;
}
if 꺾은선[1] != 꺾은선 then
{
// 여기서부터 수정 부탁합니다 검증은 되지만 신호 없네요
//plot1(꺾은선,"꺾은선",iff(구분==매수,red,blue)); }
if marketposition() == 0 and marketposition() == 1 then {
if 기준고[1] <= 0
buy();
}
if 기준저[1] >= 0
sell();
}
}
if marketposition(1) == -1 and marketposition() == 0 then{
if 기준고[1] > 0
buy();
}
}
if marketposition(1) == 1 and marketposition() == 0 then{
if 기준저[1] < 0
sell();
}
}
if marketposition() == 1 then{
if 기준저[1] <= 0
exitlong();
}
}
if marketposition() == -1 then{
if 기준고[1] >= 0
exitshort();
}
}
}
답변 1
예스스탁 예스스탁 답변
2007-07-19 09:53:29
> CJ_yang1130 님이 쓴 글입니다.
> 제목 : 수식요청 수정부탁합니다
> 죄송합니다 여러가지 짜보았지만 지혜가 부족해서 또다시 질문 부탁드립니다
오류또는 신호가 없네요 완벽 수정 해주세요 연결선물7분차트
답변은 yang 12133 @ empal.com 으로 부탁합니다 감사합니다
[내용]
input:전환가격(0.5);
var:j(0),꺾은선(0),기준고(0),기준저(0),방향(0),상승(100),하락(-100),구분(0),매도(-1),매수(1);
array:고[10](0),저[10](0);
if 기준고 <= c or 기준고 == 0 then 기준고 = c;
if 기준저 >= c or 기준저 == 0 then 기준저 = c;
if 기준저[1] + 전환가격 >= c[1] and 기준저[1] + 전환가격 < c then
방향 = 상승;
else if 기준고[1] - 전환가격 <= c[1] and 기준고[1] - 전환가격 > c then
방향 = 하락;
if 방향[1] == 하락 and 방향 == 상승 then
{
for j = 8 downto 0 {
저[j+1] = 저[j];
}
저[0] = 기준저;
꺾은선 = 기준저;
기준저 = c;
기준고 = c;
if 저[1] > 저[0] then 구분 = 매도;
}
if 방향[1] == 상승 and 방향 == 하락 then
{
for j = 8 downto 0 {
고[j+1] = 고[j];
}
고[0] = 기준고;
꺾은선 = 기준고;
기준고 = c;
기준저 = c;
if 고[1] < 고[0] then 구분 = 매수;
}
if 꺾은선[1] != 꺾은선 then
{
// 여기서부터 수정 부탁합니다 검증은 되지만 신호 없네요
//plot1(꺾은선,"꺾은선",iff(구분==매수,red,blue)); }
if marketposition() == 0 and marketposition() == 1 then {
if 기준고[1] <= 0
buy();
}
if 기준저[1] >= 0
sell();
}
}
if marketposition(1) == -1 and marketposition() == 0 then{
if 기준고[1] > 0
buy();
}
}
if marketposition(1) == 1 and marketposition() == 0 then{
if 기준저[1] < 0
sell();
}
}
if marketposition() == 1 then{
if 기준저[1] <= 0
exitlong();
}
}
if marketposition() == -1 then{
if 기준고[1] >= 0
exitshort();
}
}
}
이전글