Kodlama yardımı - sayfa 89

 
Kreangast:
Ama bu kod yazmıyor, sizi MT4'e sorun tamam mı? Son derece minnettar

Kreangast

2013/5/21

Bu kodda 2 başlangıç rutininiz var, başlangıç için ne yapılması gerektiği kesinlikle net değil. Ayrıca, yamalı TS kodundan, amacın ne olduğu ve göstergenin ne yapması gerektiği görünmüyor, bu yüzden tek yapabileceğim o metne bakmak ve ne yapması gerektiği hakkında hiçbir fikrim olmadığı için size yardımcı olamayacağımı söylemek.

 

Merhaba,

yardımına ihtiyacım var.

Birisi bir nesne metninin metnini değiştirdiğinde bir işlevi geri çağırma imkanı var mı?

Teşekkür ederim

 
dasio:
Merhaba,

yardımına ihtiyacım var.

Birisi bir nesne metninin metnini değiştirdiğinde bir işlevi geri çağırma imkanı var mı?

Teşekkür ederim

Bildiğim kadarıyla bunu yapmanın bir yolu yok (bunun için ObjectGet() kullanmalısınız ve bu işlevde bir nesnenin metnini almak için öngörülen bir yol yoktur).

 

...

Cape Kodu...

Dosyalar:
capecod.jpg  60 kb
 
mladen:
Bu kodda 2 başlangıç rutininiz var, başlangıç için ne yapılması gerektiği kesinlikle net değil. Ayrıca, yamalı TS kodundan, amacın ne olduğu ve göstergenin ne yapması gerektiği görünmüyor, bu yüzden tek yapabileceğim o metne bakmak ve ne yapması gerektiği hakkında hiçbir fikrim olmadığı için size yardımcı olamayacağımı söylemek.

merhaba mladen

Lütfen Kodlara Bakın

_SECTION_BEGIN("pfoot");

TimeFrameSet(Günlük);

TR=Maks(Maks((Yüksek-Düşük),abs(Ref(Yakın,-1)-Yüksek)),abs(Ref(Yakın,-1)-Düşük));

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,ÇubuklarSince(H2));

PPF3=Ref(A3,ÇubuklarSince(H2));

//

PPFF=Ref(B,ÇubuklarSince(L2));

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

PPFF2=Ref(B2,ÇubuklarSince(L2));

PPFF3=Ref(B3,ÇubuklarSince(L2));

TimeFrameRestore();

// Destek Düzeyleri Bulutlarını ve Çizgilerini Çizin //

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

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

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

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

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

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

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

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

_SECTION_END();

 
Kreangast:
merhaba mladen

Lütfen Kodlara Bakın

_SECTION_BEGIN("pfoot");

TimeFrameSet(Günlük);

TR=Maks(Maks((Yüksek-Düşük),abs(Ref(Yakın,-1)-Yüksek)),abs(Ref(Yakın,-1)-Düşük));

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,ÇubuklarSince(H2));

PPF3=Ref(A3,ÇubuklarSince(H2));

//

PPFF=Ref(B,ÇubuklarSince(L2));

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

PPFF2=Ref(B2,ÇubuklarSince(L2));

PPFF3=Ref(B3,ÇubuklarSince(L2));

TimeFrameRestore();

// Destek Düzeyleri Bulutlarını ve Çizgilerini Çizin //

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

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

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

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

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

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

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

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

_SECTION_END();

Afedersiniz,

TimeFrameExpand() ve TimeFrameRestore()'un ne yaptığı hakkında hiçbir fikrim yok

 
mladen:
Maalesef TimeFrameExpand() ve TimeFrameRestore()'un ne yaptığı hakkında hiçbir fikrim yok

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

Cevabınız için minnettarım.

TimeFrameExpand(),TimeFrameRestore() (AmiBroker Çoklu Zaman Çerçevesi İşlevi)( Çoklu zaman çerçevesi göstergeleri ).

Kodlanmış:

"PPF=Ref(A,ÇubuklarSince(H2));"

BarsSince(H2);ARRAY doğru (veya 1) olduğundan beri geçen çubukların sayısını (zaman periyotları) hesaplar; AmiBroker Formül Dili İşlev Referansı

Lütfen BarsSince()'i BARSLAST() olarak değiştirin

BARSLAST(H2);Geçerli döngü sayısına sahip son koşulu bulun.

Bu işlevi ifade etmek için BARSLAST(H2)'ye ihtiyacım var MT4

Bağlantıya bakın Teşekkürler

Kreangast

2013-5-23

 
Kreangast:
Merhaba mladen PPF=Ref(A,BarsSince(H2));

Cevabınız için minnettarım.

TimeFrameExpand(),TimeFrameRestore() (AmiBroker Çoklu Zaman Çerçevesi İşlevi)( Çoklu zaman çerçevesi göstergeleri ).

Kodlanmış:

"PPF=Ref(A,ÇubuklarSince(H2));"

BarsSince(H2);ARRAY doğru (veya 1) olduğundan beri geçen çubukların sayısını (zaman periyotları) hesaplar; AmiBroker Formül Dili İşlev Referansı

Lütfen BarsSince()'i BARSLAST() olarak değiştirin

BARSLAST(H2);Geçerli döngü sayısına sahip son koşulu bulun.

Bu işlevi ifade etmek için BARSLAST(H2)'ye ihtiyacım var MT4

Bağlantıya bakın Teşekkürler

Kreangast

2013-5-23

Metatrader çoklu zaman çerçevesi göstergelerini kontrol ettiniz mi?

Deneyimlerime göre, amibroker göstergelerinin %99'u zaten metatrader 4 için de mevcut

 

merhaba mladen

Cevabınız için bir kez daha teşekkür ederim!

Kodu MT4 çoklu döngü göstergesine çevirecektim.(1m,5m,15m,30m,1h...)

MT4 göstergelerine yazabilir misiniz?

Kreangast

2013-5-23

 

merhaba mladen

barlarsince(x): ilk x != 0'dan sonraki periyot numarasını say;

barlast(x): son x != 0'dan bu yana geçen periyot sayısını say.

Formüle Hızlı Başvuru - www.TecStock.com

Teşekkür ederim

Kreangast

2013-5-23