Kodlama yardımı - sayfa 44

 

...

Bu grafiği oluşturan sürümü yayınlayabilir misiniz (çünkü ayrı pencereden grafiğe değiştirmek bu sonucu hiç üretmez)?

Değilse, kullandığınız kodda bu ObjectCreate("whatever", OBJ_LABEL ,0, ...) veya this ObjectCreate("whatever",OBJ_TEX,0, ...) gibi bir şey söyleyen bir satır arayın. muhtemelen OBJ_LABEL sürümü) ve bu örtüşmeyi önlemek için değiştirilmelidir.

__________________________

Not: Hileyi grafiğe yerleştirmek için kullanıyorsanız ve ardından "grafiği" "ayrı" olarak değiştirirseniz (aşağıdaki resimde olduğu gibi) yalnızca derleme numarasını yaparsanız çalışır, aksi takdirde yapılamaz (yıllar önce fxbs ile bu şeyleri test ediyordum ve normal olarak koddan yapılamaz) O zaman bile, o isim grafiğimde yok (gördüğünüz gibi) yani ...

secretcode:
Merhaba Ustalar

Bu indie'yi ana grafiğe koymak istedim ama sorun şu ki, EURUSD OHLC (Ekli resim) ile isim karışımı!

Grafik penceresi göstergesi gibi görünmesi için ana grafikte bağımsız adını gizlemek için kodu değiştirmek için ne yapmalıyım!

Ben kodlayıcı değilim, bu yüzden herhangi bir yardım takdir edilecektir.

Şimdiden teşekkürler

gizli kod
Dosyalar:
 
mladen:

__________________________

Not: Hileyi grafiğe yerleştirmek için kullanıyorsanız ve ardından "grafiği" "ayrı" olarak değiştirirseniz (aşağıdaki resimde olduğu gibi) yalnızca derleme numarasını yaparsanız çalışır, aksi takdirde yapılamaz (yıllar önce fxbs ile bu şeyleri test ediyordum ve normal olarak koddan yapılamaz) O zaman bile, o isim grafiğimde yok (gördüğünüz gibi) yani ...

Yardımınız ve tüm zamanınız ve çabalarınız için teşekkürler Mladen

Herhangi bir kodlama yeteneğim olmadığı için genellikle bu zor yöntemi kullanır ve Şablon olarak kaydederim.

Karşılaştığım tek sorun, önceki gönderimde, bunun Fx Pair OHLC ile karıştırıldığından söz ediliyor (TimeFrame'i değiştirdiğinizde onu bulacaksınız!)

İşte Şablon

Dosyalar:
pro_go.tpl  1 kb
 

...

Şablon aracılığıyla kullanmak zor pro go göstergesindeki init() öğesini şununla değiştirin:

int init()

{

IndicatorBuffers(4);

SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL);

SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL);

SetIndexBuffer(2,open_close);

SetIndexBuffer(3,close_open);

IndicatorShortName("");

return(0);

}

Ve ekteki şablonu kullanın. Sonra aşağıdaki çizelge gibi bir şey elde edeceksiniz.

secretcode:
Yardımınız ve tüm zamanınız ve çabalarınız için teşekkürler Mladen

Herhangi bir kodlama yeteneğim olmadığı için genellikle bu zor yöntemi kullanır ve Şablon olarak kaydederim. Karşılaştığım tek sorun, önceki gönderimde, bunun Fx Pair OHLC ile karıştırıldığından söz ediliyor (TimeFrame'i değiştirdiğinizde onu bulacaksınız!)

İşte Şablon
Dosyalar:
pro_go_1.tpl  1 kb
pro_go.gif  42 kb
 

...

H4 tme çerçevesi yerine geçerli bir zaman çerçevesinden düşük ve yüksek değerleri alıyorsunuz. Bunu değiştirin:

TrendDonchian_Low = Low;

TrendDonchian_High = High;

[/PHP]

with this

[PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1));

TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1));

ve Tamam çalışması gerekir

crsnape@btinternet.com:
Hepinize merhaba,

Kodumla ilgili bir sorunla karşılaştım.

Yapmak istediğim şey, daha kısa zaman dilimlerinde kısa/uzun pozisyonları filtrelemek için H4 grafiğindeki uzun vadeli trendi belirlemek. Bunu MA'lar yerine bir donchian kanalı kullanarak yapıyorum; fiyat, alt bandı kırana kadar yükseliş trendinde. fiyat, üst bandı kırana kadar düşüş trendinde.

Her neyse, bunu aşağıdakileri kullanarak yapıyorum:

//--- H4 grafiğinde trend yönünü belirleyin

TrendDonchian_Low = Düşük;

TrendDonchian_High = Yüksek;

statik bool TrendChart_UpTrend = false;

statik bool TrendChart_DownTrend = false;

if (Sor > TrendDonchian_High) {TrendChart_UpTrend = true; TrendChart_DownTrend = yanlış;}

if (Teklif < TrendDonchian_Low) {TrendChart_UpTrend = false; TrendChart_DownTrend = doğru;}

Sonra bir pozisyon için test yaparken kullanırım ..

//--- Uzun giriş olasılığını kontrol edin

if (Sipariş Toplamı() < 1)

{

if (TrendChart_UpTrend == true && TrendChart_DownTrend == false &&...

Ama işe yaramıyor. Herhangi bir fikir?
 
mladen:
Şablon aracılığıyla kullanmak zor

pro go göstergesindeki init() öğesini şununla değiştirin:

int init()

{

IndicatorBuffers(4);

SetIndexBuffer(0,ProGo); SetIndexLabel(0,NULL);

SetIndexBuffer(1,ProGoNoprof); SetIndexLabel(1,NULL);

SetIndexBuffer(2,open_close);

SetIndexBuffer(3,close_open);

IndicatorShortName("");

return(0);

}

Ve ekteki şablonu kullanın. Sonra aşağıdaki çizelge gibi bir şey elde edeceksiniz.

Kodlama yardımı için teşekkürler Mladen

Saygılarımla

gizli kod

 
mladen:
H4 tme çerçevesi yerine geçerli bir zaman çerçevesinden düşük ve yüksek değerleri alıyorsunuz. Bunu değiştirin:
TrendDonchian_Low = Low;

TrendDonchian_High = High;

[/PHP]

with this

[PHP]TrendDonchian_Low = iLow(NULL,PERIOD_H4,iLowest(NULL, PERIOD_H4, MODE_LOW, 120, TrendChartShift + 1));

TrendDonchian_High = iHigh(NULL,PERIOD_H4,iHighest(NULL, PERIOD_H4, MODE_HIGH, 120, TrendChartShift + 1));

ve Tamam çalışması gerekir

Yukarıdakiler için teşekkürler Mladen ^^^. Zaman çerçevesini belirleyebildiğim için de çalışan bir donchian kanal göstergesinin iCustom'unu kullanmak için kendimi değiştirdim. Ama sadece ikisinden hangisinin en iyi uygulama/birinin kullanılacağını merak ediyor musunuz?

Ask tepeyi geçer geçmez bir ticarete girmek yerine, yüksek/düşük üzerinde bir kopuşa dayalı bir ticarete nasıl girebileceğimi bulmaya çalışıyorum. Mum kapanışının ek onayını istiyorum. Bunu OrderSend altında değiştirmeyi denedim:

...Sor > Zamanlama Direnci

TimingResistance'ın olduğu yer:

TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1);

Bununla:

...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance

Ama bundan hoşlanmıyor. Herhangi bir fikir?

 

...

Açıkçası, birden çok nedenden dolayı göstergeleri kullanmayı tercih ederim:

EA'yı daha temiz tutar (kod ne kadar temiz olursa, bir hata olma olasılığı o kadar küçük olur ve herhangi bir şey geliştirirken hatalar olacaktır. Kim farklı düşünüyorsa kesinlikle yanlıştır)

Göstergenin iyileştirilmesini kolaylaştırır (EA'yı değiştirmeye gerek kalmadan)

EA'ya gömülü bir kodla denerseniz, bir göstergede yapılabilecek bazı şeyler bazı durumlarda imkansızdır.

________________________________

Koşul itibariyle: önceki yerine şu anki kapanışı kullanmayı denediniz mi, yani şöyle:

iClose (NULL, TimingChart, TimingChartShift) > TimingResistance

iClose() vardiyasındaki "+1" olmadan (göstergeyi nasıl kodladığınızı bilmediğim için şimdi tahmin ediyorum).

crsnape@btinternet.com:
Yukarıdakiler için teşekkürler Mladen ^^^. Zaman çerçevesini belirleyebildiğim için de çalışan bir donchian kanal göstergesinin iCustom'unu kullanmak için kendimi değiştirdim. Ama sadece ikisinden hangisinin en iyi uygulama/birinin kullanılacağını merak ediyor musunuz?

Ask tepeyi geçer geçmez bir ticarete girmek yerine, yüksek/düşük üzerinde bir kopuşa dayalı bir ticarete nasıl girebileceğimi bulmaya çalışıyorum. Mum kapanışının ek onayını istiyorum. Bunu OrderSend altında değiştirmeyi denedim:

...Sor > Zamanlama Direnci

TimingResistance'ın olduğu yer:

TimingResistance = iCustom(NULL, TimingChart, "Donchian", TimingDNCPeriod, 0, TimingChartShift + 1);

Bununla:

...iClose (NULL, TimingChart, TimingChartShift + 1) > TimingResistance

Ama bundan hoşlanmıyor. Herhangi bir fikir?
 

Kodlama yardımı

Merhaba

Bir göstergeyi başka bir bakış açısına dönüştürmek için biraz yardıma ihtiyacım var.

Yani iki pivot göstergem var. AIME Özetlerinin Özet Nokta Güncellemesi gibi görünmesini istiyorum (günler arasında çizgi yok). Birisi yardımcı olabilirse gerçekten harika olacak. Şimdiden teşekkürler

Dosyalar:
 

...

şimdi dene

Andrewsurfer:
Merhaba

Bir göstergeyi başka bir bakış açısına dönüştürmek için biraz yardıma ihtiyacım var.

Yani iki pivot göstergem var. AIME Özetlerinin Özet Nokta Güncellemesi gibi görünmesini istiyorum (günler arasında çizgi yok). Birisi yardımcı olabilirse gerçekten harika olacak. Şimdiden teşekkürler
Dosyalar:
 
mladen:
şimdi dene

Harika :) Yardımın için teşekkürler. Bir şeyi daha değiştirmek mümkün mü? Gösterge şimdi "Çizim günleri" periyodundan sonra hala çizgiler çiziyor . Bunu, çizim yapılacak günlerin sonunda hiç çizgi kalmayacak şekilde değiştirebilir misiniz?