Kodlama yardımı - sayfa 387

 

Bu komut dosyası, zararı durdurmamızı ve grafikte kâr satırları almamızı sağlar. İşlemleri manuel olarak kapatmak veya fiyat hareketini kullanarak zararı durdurmayı hareket ettirmek isteyen biz günlük tüccarlar için gerçekten güzel bir araç. (En azından ben öyle düşünüyorum.) Birisi lütfen bu betiği kontrol edip en son MT4 derlemesinde çalışıp çalışmadığını ve çalışmazsa güncellemesini kontrol edebilir mi? Gerçekten minnettar olurum.

Teşekkürler,

jbozman

Dosyalar:
dragsltp.mq4  19 kb
 
jbozman:
Bu komut dosyası, zararı durdurmamızı ve grafikte kâr satırları almamızı sağlar. İşlemleri manuel olarak kapatmak veya fiyat hareketini kullanarak zararı durdurmayı hareket ettirmek isteyen biz günlük tüccarlar için gerçekten güzel bir araç. (En azından ben öyle düşünüyorum.) Birisi lütfen bu betiği kontrol edip en son MT4 derlemesinde çalışıp çalışmadığını ve çalışmazsa güncellemesini kontrol edebilir mi? Gerçekten minnettar olurum.

Teşekkürler,

jbozman

Merhaba,

Derleme hatası olmadan düzeltildi.

Tamam çalışıyor gibi görünüyor.

Test edin lütfen.

İyi bir ticaret haftası olsun.

Tomcat98

Dosyalar:
 

Çok teşekkür ederim. test edeceğim.

jbozman

 

Bu gösterge, renkli bölgeleri çeşitli oturumlarla çakışacak şekilde çizelgeye yerleştirir.

2 şey:

1) Birisi lütfen en son MT4 yapısıyla uyumlu olduğundan emin olabilir mi?

2) Zaten kodda olabilir, ancak en son sürümle uyumlu olup olmadığından emin değilim... bu nedenle, tüm kutuların/vurgulanan bölgelerin 0 GMT'den başlayarak yeni günde görünmesini istiyorum. Dolayısıyla, 8 GMT başlangıç saatinde ve 14:00 GMT'ye kadar sürecek renkli bir bölgem varsa, o bölgenin 0 GMT'den başlayarak grafikte görünmesini istiyorum... herhangi bir ayar için aynı. Tüm bu bölgelerin 0 GMT'de görünmesini sağlayın.

Dediğim gibi kodda olabilir; ancak, uyumlu olduğundan emin olmak istiyorum.

Çok teşekkürler!

jbozman

Dosyalar:
 
jbozman:
Bu gösterge, renkli bölgeleri çeşitli oturumlarla çakışacak şekilde çizelgeye yerleştirir.

2 şey:

1) Birisi lütfen en son MT4 yapısıyla uyumlu olduğundan emin olabilir mi?

2) Zaten kodda olabilir, ancak en son sürümle uyumlu olup olmadığından emin değilim... bu nedenle, tüm kutuların/vurgulanan bölgelerin 0 GMT'den başlayarak yeni günde görünmesini istiyorum. Dolayısıyla, 8 GMT başlangıç saatinde ve 14:00 GMT'ye kadar sürecek renkli bir bölgem varsa, o bölgenin 0 GMT'den başlayarak grafikte görünmesini istiyorum... herhangi bir ayar için aynı. Tüm bu bölgelerin 0 GMT'de görünmesini sağlayın.

Dediğim gibi kodda olabilir; ancak, uyumlu olduğundan emin olmak istiyorum.

Çok teşekkürler!

jbozman

jbozman

Bu göstergede hiçbir şeyi değiştirmeye gerek yoktur. Zaten yeni metatrader 4 uyumlu

 
mladen:
jbozman O göstergede herhangi bir değişiklik yapmaya gerek yok. Zaten yeni metatrader 4 uyumlu

Mladen, saçmaladım. Sana yanlış gösterge gönderdim.

Oturumları işaretlemek için dikdörtgenler bölgesi göstergesini değil, bu çizgi göstergesini kullanıyorum. Bölgeler renkle çok karıştı. Bunun yerine bunu kontrol etmeyi istemek çok fazla değildir umarım. Derleme yaptığımda hata veren bu. Lütfen affet.

jbozman

*Gönderiyi düzenle...1 uyarı var...hata değil. Tümü bir değer döndürmeyen kontrol yollarıyla ilgili bir şey.

Dosyalar:
 
jbozman:
Mladen, saçmaladım. Sana yanlış gösterge gönderdim.

Oturumları işaretlemek için dikdörtgenler bölgesi göstergesini değil, bu çizgi göstergesini kullanıyorum. Bölgeler renkle çok karıştı. Bunun yerine bunu kontrol etmeyi istemek çok fazla değildir umarım. Derleme yaptığımda hata veren bu. Lütfen affet.

jbozman

*Gönderiyi düzenle...1 uyarı var...hata değil. Tümü bir değer döndürmeyen kontrol yollarıyla ilgili bir şey.

Bunu deneyin: dikey_lines_v1.1.mq4

Zaman kaymasını test etmedi (zaman kaymasını ayarlamak için TimeAdjustHours kullanın)

Dosyalar:
 

Sevgili kodlayıcılar, lot miktarını bakiye bazında artırmanın kolay bir yolu var mı? Örneğin, diyelim ki her 10000 birim bakiye için 1. lotla işlem yapmak istiyorum veya her 1000 birim bakiye için 0,02 yapmak istiyorsam? Hangi parametrelere ihtiyacım olacak ve kod ne olurdu?

İlk örnekte, 10000 <= bakiye <= 19000 için 1. partide ve 20000 <= bakiye <= 29000 vb. için 2. partide olurdum.

Teşekkür ederim.

 
mladen:
Bunu deneyin: dikey_lines_v1.1.mq4 Zaman kaymasını test etmedi (zaman kaymasını ayarlamak için TimeAdjustHours kullanın)

Teşekkürler Mladen. Biliyorsun, ben onu bile kullanmıyorum... ama şimdi sen gündeme getirdiğine göre, belki bundan faydalanırım. Gün ışığından yararlanma için mi yoksa komisyoncu zamanı için mi kullanılıyor?

 
madopter:
Sevgili kodlayıcılar, lot miktarını bakiye bazında artırmanın kolay bir yolu var mı? Örneğin, her 10000 birim bakiye için lot 1'i takas etmek istediğimi veya her 1000 bakiye birimi için 0,02 yapmak istediğimi varsayalım? Hangi parametrelere ihtiyacım olacak ve kod ne olurdu?

İlk örnekte, 10000 <= bakiye <= 19000 için 1. partide ve 20000 <= bakiye <= 29000 vb. için 2. partide olurdum.

Teşekkür ederim.

Bunu şöyle yapabilirsin

double lots=5; // or whatever maximal lot size you chose

while (true)

{

if (AccountBalance()<19000) { lots = 1; break; }

if (AccountBalance()<29000) { lots = 2; break; }

if (AccountBalance()<39000) { lots = 3; break; }

//

//

// futher comparisons here in ascending order

//

//

break;

}