커뮤니티
수식변환 부탁드립니다..
2016-02-23 16:32:21
128
글번호 95716
메타4 수식인데 예스로 변환 부탁드립니다. 아래 답변해 주신것중에 비슷한 내용이 있긴한데
지식이 없다 보니까 어렵네요. 부탁드립니다.
아래 답변해주신 수식도 올립니다.
var : LoL(0),NewH(0),box1(false),ii(0),TOP(0),UND(0);
LoL=iff(L==LOWEST(L,5),L,iff(L[1]==LOWEST(L,5),L[1],
IFF(L[2]==LOWEST(L,5),L[2],iff(L[3]==LOWEST(L,5),L[3],
iff(L[4]==LOWEST(L,5),L[4],0)))));
if H>HIGHEST(H,5)[1] Then{
NewH = H;
ii = 0;
}
box1=HIGHEST(H,3) < HIGHEST(H,4);
ii = ii +1;
if ii == 4 AND box1==true Then
TOP = NewH;
if ii == 4 AND box1==true Then
UND = Lol;
plot1(TOP);
plot2(UND);
변환해주실 수식
LowL:=If(Low=LLV(Low,5),Low,If(Ref(Low,1)=LLV(Low,5),Ref(Low,1), If(Ref(Low,2)=LLV(Low,5),Ref(Low,2),If(Ref(Low,3)=LLV(Low,5),Ref(Low,3), If(Ref(Low,4)=LLV(Low,5),Ref(Low,4),0)))));
NewH:=ValueWhen(1,High>Ref(HHV(High,5),1),High);
box1:=HHV(High,3)<HHV(High,4);
box2:=ValueWhen(1,BarsSince(High>Ref(HHV(High,5),1))=3 AND box1=true,NewH);
box3:=ValueWhen(1,BarsSince(High>Ref(HHV(High,5),1))=3 AND box1=true,LowL);
TopBox:=box2;
BottomBox:=box3;
TopBox;
BottomBox;
Ht:=If(Cross(HHV(H,4)=Ref(H,3),.9)=1,Ref(H,3),PREV);
Top:=If(Ht>Ref(Ht,1),Ht,PREV);
Lt:=If(Cross(HHV(H,4)=Ref(H,3),.9)=1,L,PREV);
Bot:=If(Lt<Ref(Lt,1),Lt,PREV);
Top;
Bot
답변 1
예스스탁 예스스탁 답변
2016-02-24 10:24:02
안녕하세요
예스스탁입니다.
죄송하지만 메타4는 사용해본 경험이 없어
해당수식의 내용을 정확히 독해가 되지 않습니다.
올리신 메타4의 수식의 내용을 글로 올려주시기 바랍니다.
즐거운 하루되세요
> 쿠베라 님이 쓴 글입니다.
> 제목 : 수식변환 부탁드립니다..
> 메타4 수식인데 예스로 변환 부탁드립니다. 아래 답변해 주신것중에 비슷한 내용이 있긴한데
지식이 없다 보니까 어렵네요. 부탁드립니다.
아래 답변해주신 수식도 올립니다.
var : LoL(0),NewH(0),box1(false),ii(0),TOP(0),UND(0);
LoL=iff(L==LOWEST(L,5),L,iff(L[1]==LOWEST(L,5),L[1],
IFF(L[2]==LOWEST(L,5),L[2],iff(L[3]==LOWEST(L,5),L[3],
iff(L[4]==LOWEST(L,5),L[4],0)))));
if H>HIGHEST(H,5)[1] Then{
NewH = H;
ii = 0;
}
box1=HIGHEST(H,3) < HIGHEST(H,4);
ii = ii +1;
if ii == 4 AND box1==true Then
TOP = NewH;
if ii == 4 AND box1==true Then
UND = Lol;
plot1(TOP);
plot2(UND);
변환해주실 수식
LowL:=If(Low=LLV(Low,5),Low,If(Ref(Low,1)=LLV(Low,5),Ref(Low,1), If(Ref(Low,2)=LLV(Low,5),Ref(Low,2),If(Ref(Low,3)=LLV(Low,5),Ref(Low,3), If(Ref(Low,4)=LLV(Low,5),Ref(Low,4),0)))));
NewH:=ValueWhen(1,High>Ref(HHV(High,5),1),High);
box1:=HHV(High,3)<HHV(High,4);
box2:=ValueWhen(1,BarsSince(High>Ref(HHV(High,5),1))=3 AND box1=true,NewH);
box3:=ValueWhen(1,BarsSince(High>Ref(HHV(High,5),1))=3 AND box1=true,LowL);
TopBox:=box2;
BottomBox:=box3;
TopBox;
BottomBox;
Ht:=If(Cross(HHV(H,4)=Ref(H,3),.9)=1,Ref(H,3),PREV);
Top:=If(Ht>Ref(Ht,1),Ht,PREV);
Lt:=If(Cross(HHV(H,4)=Ref(H,3),.9)=1,L,PREV);
Bot:=If(Lt<Ref(Lt,1),Lt,PREV);
Top;
Bot