코딩 도움말 - 페이지 89

 
Kreangast:
하지만 이 코드는 MT4에 문제를 일으키지 않습니다. 매우 감사합니다

크랭가스트

2013/5/21

해당 코드에는 시작을 위한 2개의 시작 루틴이 있으므로 수행할 작업이 명확하지 않습니다. 또한 패치 된 TS 코드에서 목적이 무엇인지 표시기가 무엇을해야하는지 표시되지 않으므로 해당 텍스트를보고 무엇을해야하는지 모르기 때문에 내가 할 수있는 일은 단지 당신을 도울 수 없다고 말하는 것뿐입니다.

 

안녕,

난 당신이 도움이 필요합니다.

누군가가 객체 텍스트의 텍스트를 변경할 때 기능 을 호출할 가능성이 있습니까?

고맙습니다

 
dasio:
안녕,

난 당신이 도움이 필요합니다.

누군가가 객체 텍스트의 텍스트를 변경할 때 기능을 호출할 가능성이 있습니까?

고맙습니다

내가 그렇게 할 수 있는 방법이 없는 한(이를 위해 ObjectGet()을 사용해야 하며 해당 함수 에서 개체의 텍스트를 검색하는 예측된 방법이 없습니다).

 

...

케이프 코드...

파일:
capecod.jpg  60 kb
 
mladen:
해당 코드에는 시작을 위한 2개의 시작 루틴이 있으므로 수행할 작업이 명확하지 않습니다. 또한 패치 된 TS 코드에서 목적이 무엇인지 표시기가 무엇을해야하는지 표시되지 않으므로 해당 텍스트를보고 무엇을해야하는지 모르기 때문에 내가 할 수있는 일은 단지 당신을 도울 수 없다고 말하는 것뿐입니다.

안녕 mladen

코드를 봐주세요

_SECTION_BEGIN("피트");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low));

A= H-(TR*0.3);

A1=H-(TR*0.6);

A2=H-(TR*0.8);

A3=H-(TR*1.0);

//

B= L+(TR*0.3);

B1=L+(TR*0.6);

B2=L+(TR*0.8);

B3=L+(TR*1.0);

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N);

PPF=Ref(A,BarsSince(H2));

PPF1=Ref(A1,BarsSince(H2));

PPF2=Ref(A2,BarsSince(H2));

PPF3=Ref(A3,BarsSince(H2));

//

PPFF=Ref(B,BarsSince(L2));

PPFF1=Ref(B1,BarsSince(L2));

PPFF2=Ref(B2,BarsSince(L2));

PPFF3=Ref(B3,BarsSince(L2));

TimeFrameRestore();

// 지원 수준 구름과 선을 플로팅합니다. //

플롯(TimeFrameExpand(PPF,inDaily,expandLast), "R1", colorGreen, styleThick);

플롯(TimeFrameExpand(PPF1,inDaily,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily,expandLast), "R3", colorGreen,styleThick);

플롯(TimeFrameExpand(PPF3,inDaily,expandLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily,expandLast), "S1", colorBlue, styleThick);

플롯(TimeFrameExpand(PPFF1,inDaily,expandLast), "S2", colorBlue,styleThick);

플롯(TimeFrameExpand(PPFF2,inDaily,expandLast), "S3", colorBlue,styleThick);

플롯(TimeFrameExpand(PPFF3,inDaily,expandLast), "S4", colorBlue,styleThick);

_SECTION_END();

 
Kreangast:
안녕 mladen

코드를 봐주세요

_SECTION_BEGIN("피트");

TimeFrameSet(inDaily);

TR=Max(Max((High-Low),abs(Ref(Close,-1)-High)),abs(Ref(Close,-1)-Low));

A= H-(TR*0.3);

A1=H-(TR*0.6);

A2=H-(TR*0.8);

A3=H-(TR*1.0);

//

B= L+(TR*0.3);

B1=L+(TR*0.6);

B2=L+(TR*0.8);

B3=L+(TR*1.0);

//

N=100;

H2=HHV(H,N);

L2=LLV(L,N);

PPF=Ref(A,BarsSince(H2));

PPF1=Ref(A1,BarsSince(H2));

PPF2=Ref(A2,BarsSince(H2));

PPF3=Ref(A3,BarsSince(H2));

//

PPFF=Ref(B,BarsSince(L2));

PPFF1=Ref(B1,BarsSince(L2));

PPFF2=Ref(B2,BarsSince(L2));

PPFF3=Ref(B3,BarsSince(L2));

TimeFrameRestore();

// 지원 수준 구름과 선을 플로팅합니다. //

플롯(TimeFrameExpand(PPF,inDaily,expandLast), "R1", colorGreen, styleThick);

플롯(TimeFrameExpand(PPF1,inDaily,expandLast), "R2", colorGreen,styleThick);

Plot(TimeFrameExpand(PPF2,inDaily,expandLast), "R3", colorGreen,styleThick);

플롯(TimeFrameExpand(PPF3,inDaily,expandLast), "R4", colorGreen,styleThick);

Plot(TimeFrameExpand(PPFF,inDaily,expandLast), "S1", colorBlue, styleThick);

플롯(TimeFrameExpand(PPFF1,inDaily,expandLast), "S2", colorBlue,styleThick);

플롯(TimeFrameExpand(PPFF2,inDaily,expandLast), "S3", colorBlue,styleThick);

플롯(TimeFrameExpand(PPFF3,inDaily,expandLast), "S4", colorBlue,styleThick);

_SECTION_END();

죄송합니다,

TimeFrameExpand() 및 TimeFrameRestore()가 무엇을 하는지 모르겠습니다.

 
mladen:
죄송합니다. TimeFrameExpand() 및 TimeFrameRestore()가 무엇을 하는지 모르겠습니다.

안녕하세요 mladen PPF=Ref(A,BarsSince(H2));

답장해주셔서 감사합니다.

TimeFrameExpand(),TimeFrameRestore() is(AmiBroker Multi Timeframe Function)( 다중 시간 프레임 표시기 ).

코딩:

"PPF=Ref(A,BarsSince(H2));"

BarsSince(H2);ARRAY가 true(또는 1)인 이후 경과된 막대(기간)의 수를 계산합니다. AmiBroker 공식 언어 함수 참조

BarsSince()를 BASLAST()로 대체하십시오.

BARSLAST(H2); 현재 사이클 수를 유지하는 마지막 조건을 찾습니다.

이 기능 MT4를 표현하려면 BASLAST(H2)가 필요합니다.

링크 참조 감사합니다

크랭가스트

2013-5-23

 
Kreangast:
안녕하세요 mladen PPF=Ref(A,BarsSince(H2));

답장해주셔서 감사합니다.

TimeFrameExpand(),TimeFrameRestore() is(AmiBroker Multi Timeframe Function)( 다중 시간 프레임 표시기 ).

코딩:

"PPF=Ref(A,BarsSince(H2));"

BarsSince(H2);ARRAY가 true(또는 1)인 이후 경과된 막대(기간)의 수를 계산합니다. AmiBroker 공식 언어 함수 참조

BarsSince()를 BASLAST()로 대체하십시오.

BARSLAST(H2); 현재 사이클 수를 유지하는 마지막 조건을 찾습니다.

이 기능 MT4를 표현하려면 BASLAST(H2)가 필요합니다.

링크 참조 감사합니다

크랭가스트

2013-5-23

메타 트레이더의 멀티 타임 프레임 지표를 확인하셨나요?

내 경험상 amibroker 지표의 99%가 이미 metatrader 4에도 존재합니다.

 

안녕 mladen

다시 한 번, 답변에 감사드립니다!

코드를 MT4 멀티 사이클 표시기로 변경하려고했습니다.(1m,5m,15m,30m,1h...)

MT4 표시기에 쓸 수 있습니까?

크랭가스트

2013-5-23

 

안녕 mladen

barsince(x): 첫 x != 0 이후의 기간 수를 계산합니다.

barlast(x): 마지막 x != 0 이후의 기간 수를 계산합니다.

공식 빠른 참조 - www.TecStock.com

고맙습니다

크랭가스트

2013-5-23