커뮤니티

수식문의합니다

프로필 이미지
에리조나
2014-05-02 07:16:15
198
글번호 74802
답변완료
안녕하세요? 수식작성하는데 어려움이 있어 질문드립니다. 질문1) if var1 > var1[1] and var2 > var3 and var2 > var2[1] Then //조건1 plot1(H,"1",RED); else var1 < var1[1] and var2 < var3 and var2 < var2[1] Then //조건2 plot1(H,"1",BLUE); Else plot1(H,"1",CYAN); 이런 지표식이 있다고 할때 condition1, condtion2, condition 3으로 변경하여 수식작성에 사용할려고 합니다. condition1 = 조건1 condition2 = 조건2 condition3은 뭘 적나요? 메뉴얼 이런데 봐도 ~~~ 아니면 다른 방법이 있으면 부탁드립니다. if condition1= true then 50주매수 if condition2= true then 100주 매수 if condition3= true then 200주 매수 이런식으로 작성합니다. [질문2] 아래는 게시판에 있는 글인데요 data2로 수정작성부탁합니다. 제가 작성해서 적용하니 data1분봉, data2 일봉 으로 적용하니색상이 한가지색으로만 나옵니다. input : g(17),s(8),r(8),p(4); input : Length(14),signal(9); input : P1(9),P2(26),P3(9); var : smiv(0,Data2),SMIS(0,Data2); var: Trixval(0,Data2), TrixSlope(0,Data2), TrixSignal(0,Data2); var : MACDV(0,Data2),MACDS(0,Data2),MACDO(0,Data2); SMIv = data2(ema(ema(c-(highest(H,g)) + data2(lowest(L,g))*0.5, r),s) * 100) / data2((0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s))); SMIs = data2(ema(smiv,P)); Trixval = data2(Trix(Length)); TrixSlope = data2(Trixval - Trixval[1]); TrixSignal = data2(ema(TrixSlope,signal)); var1 = data2((3 * Ema(c,P1))) - data2((3 * Ema(Ema(c,P1),P1))) + data2((Ema(Ema(Ema(c,P1),P1),P1))); var2 = data2((3 * Ema(c,P2))) - data2((3 * Ema(Ema(c,P2),P2))) + data2((Ema(Ema(Ema(c,P2),P2),P2))); MACDV = data2(var1-var2); MACDS = data2(ema(MACDV,P3)); MACDO = data2(MACDV-MACDS); value1 = SMIs+TrixSignal+MACDS; if value1 >= value1[1] Then plot1(value1,"1",red); Else plot1(value1,"1",blue); 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-05-02 10:38:48

안녕하세요 예스스탁입니다. 1. condition1 변수는 true나 false값을 저장하므로 상황을 3분하실때는 사용할수 없습니다. 따로 변수를 만들어서 값을 50,100,200과 같이 저장해서 구분해 사용하셔야 합니다. var : ST(0); if var1 > var1[1] and var2 > var3 and var2 > var2[1] Then //조건1 ST = 50; else if var1 < var1[1] and var2 < var3 and var2 < var2[1] Then //조건2 ST = 100; Else ST= 200; 2. input : g(17),s(8),r(8),p(4); input : Length(14),signal(9); input : P1(9),P2(26),P3(9); var : smiv(0,Data2),SMIS(0,Data2); var: Trixval(0,Data2), TrixSlope(0,Data2), TrixSignal(0,Data2); var : MACDV(0,Data2),MACDS(0,Data2),MACDO(0,Data2); var : V1(0,data2),V2(0,data2),val1(0,data2); SMIv = data2(ema(ema(c-(highest(H,g)) + data2(lowest(L,g))*0.5, r),s) * 100) / data2((0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s))); SMIs = data2(ema(smiv,P)); Trixval = data2(Trix(Length)); TrixSlope = data2(Trixval - Trixval[1]); TrixSignal = data2(ema(TrixSlope,signal)); v1 = data2((3 * Ema(c,P1))) - data2((3 * Ema(Ema(c,P1),P1))) + data2((Ema(Ema(Ema(c,P1),P1),P1))); v2 = data2((3 * Ema(c,P2))) - data2((3 * Ema(Ema(c,P2),P2))) + data2((Ema(Ema(Ema(c,P2),P2),P2))); MACDV = data2(v1-v2); MACDS = data2(ema(MACDV,P3)); MACDO = data2(MACDV-MACDS); val1 = SMIs+TrixSignal+MACDS; if val1 >= val1[1] Then plot1(val1,"1",red); Else plot1(val1,"1",blue); 즐거운 하루되세요 > 에리조나 님이 쓴 글입니다. > 제목 : 수식문의합니다 > 안녕하세요? 수식작성하는데 어려움이 있어 질문드립니다. 질문1) if var1 > var1[1] and var2 > var3 and var2 > var2[1] Then //조건1 plot1(H,"1",RED); else var1 < var1[1] and var2 < var3 and var2 < var2[1] Then //조건2 plot1(H,"1",BLUE); Else plot1(H,"1",CYAN); 이런 지표식이 있다고 할때 condition1, condtion2, condition 3으로 변경하여 수식작성에 사용할려고 합니다. condition1 = 조건1 condition2 = 조건2 condition3은 뭘 적나요? 메뉴얼 이런데 봐도 ~~~ 아니면 다른 방법이 있으면 부탁드립니다. if condition1= true then 50주매수 if condition2= true then 100주 매수 if condition3= true then 200주 매수 이런식으로 작성합니다. [질문2] 아래는 게시판에 있는 글인데요 data2로 수정작성부탁합니다. 제가 작성해서 적용하니 data1분봉, data2 일봉 으로 적용하니색상이 한가지색으로만 나옵니다. input : g(17),s(8),r(8),p(4); input : Length(14),signal(9); input : P1(9),P2(26),P3(9); var : smiv(0,Data2),SMIS(0,Data2); var: Trixval(0,Data2), TrixSlope(0,Data2), TrixSignal(0,Data2); var : MACDV(0,Data2),MACDS(0,Data2),MACDO(0,Data2); SMIv = data2(ema(ema(c-(highest(H,g)) + data2(lowest(L,g))*0.5, r),s) * 100) / data2((0.5 * ema(ema(highest(H,g)-lowest(L,g),r),s))); SMIs = data2(ema(smiv,P)); Trixval = data2(Trix(Length)); TrixSlope = data2(Trixval - Trixval[1]); TrixSignal = data2(ema(TrixSlope,signal)); var1 = data2((3 * Ema(c,P1))) - data2((3 * Ema(Ema(c,P1),P1))) + data2((Ema(Ema(Ema(c,P1),P1),P1))); var2 = data2((3 * Ema(c,P2))) - data2((3 * Ema(Ema(c,P2),P2))) + data2((Ema(Ema(Ema(c,P2),P2),P2))); MACDV = data2(var1-var2); MACDS = data2(ema(MACDV,P3)); MACDO = data2(MACDV-MACDS); value1 = SMIs+TrixSignal+MACDS; if value1 >= value1[1] Then plot1(value1,"1",red); Else plot1(value1,"1",blue); 감사합니다.