Sormak! - sayfa 147

 
AceFX:
Ben,

Hızlı ve yararlı cevap için ne kadar teşekkür etsem az. Kesinlikle haklıydın ve bu yüzden bir adım daha yakınım!

Ancak bir sorum daha var, son duraktan daha düşük bir seviyede bir başabaş noktası eklemeye çalışıyorum ama geçmedim:

extern bool UseBreak_Even = True;

harici int Break_Even = 20;

...

Burada da tavsiye verme şansınız var mı?

Tekrar teşekkürler ve kendine iyi bak!

-As

Merhaba, Breakeven kolay bir fonksiyondur, sadece neye ihtiyacınız olduğunu anlamanız yeterlidir ve sonra bunun gerçekleşmesi için ne yazdığınızı düşünebilirsiniz.

1. Başabaş = stoploss, stoploss açık fiyatın altındayken (alış için, yukarısı satış için açıkken) sipariş açık fiyatına hareket eder.

Aşağıda olup olmadığını kontrol etmek için genellikle bunu kullanırız: OrderStopLoss()<OrderOpenPrice()

2. Başabaş noktasına geçmeden önce koşulların doğru olup olmadığını kontrol etmeniz gerekir. Bunun gibi bir şey kullanıyorum:

if(bid>orderopenprice()+başabaş*nokta) hareket

3. Hareket ediyor. Bunun gibi bir şey kullanıyorum:

ordermodify(symbol(),bla-bla-bla,,,stoploss,takeprofit,0);

bla-bla-bla = emir açılış fiyatı gibi açılan emirler için değişmeyen parametreler seti (bekleyen emirler için değiştirilebilir)

stoploss = Siparişin 0 pip kârla kapatılması için genellikle orderopenprice() öğesini buraya koyarım.

takeprofit = TP'nin değişmesini istemiyorsanız, OrderTakeProfit()'i girmeniz yeterlidir (büyük/küçük harfe duyarlı!)

Bu yardımcı olur umarım ve evet, işi kendiniz yapmanızı sağlar.

Oh, ve değiştirmek istediğiniz sırayı nasıl bulacağınız:

for(int i=0;i<=OrdersTotal();i++) {

if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;

if(OrderSymbol()!=Symbol()) continue;

if(OrderMagicNumber!=MagicNumber) continue;

if(your-condition-here) your-action-here;

}

Bu işi iyi yapmalı bu döngü siparişler arasında dolaşır ve o anda açılmış olan her bir siparişi bulur. Ardından, farklı sihirli sayılara sahip siparişleri (önce sihirli sayıyı tanımlamanız gerekir) ve farklı simgeye sahip olanları ( para birimi çifti ) filtreler.

Bu yardımcı olur umarım

nck

teşekkürler ama goldminer1 ve goldminer2 göstergeleri olmadan kod işe yaramaz

Yeni EA eklenmiştir. Bariz nedenlerden dolayı test edemedim, bu yüzden olması gerektiği gibi çalışmazsa lütfen beni suçlamayın. Yeni bir sinyal alındığında mevcut emri kapatması gerekir, ancak alım satım için farklı göstergeler kullanıldığından sinyal çakışması olabilir.

Yeni EA ile iyi eğlenceler!

Dosyalar:
 

MT4'te kene veya çubuk başına ticaret boyutu

Merhaba,

Umarım MT4'ün dahili elemanlarını iyi bilen biri soruma cevap verebilir ve bu cevap herkesin işine yarayabilir: Gelen keneler veya bir çubuk için nasıl ticaret hacmi elde edeceğimi bulamıyorum. Bu temel bir piyasa özelliği gibi görünüyor ancak MarketInfo işlevi bunu sağlamaz. MT4'te hiç mümkün mü?

teşekkürler

 
atkfam:
Merhaba,

Umarım MT4'ün dahili elemanlarını iyi bilen biri soruma cevap verebilir ve bu cevap herkesin işine yarayabilir: Gelen keneler veya bir çubuk için nasıl ticaret hacmi elde edeceğimi bulamıyorum. Bu temel bir piyasa özelliği gibi görünüyor ancak MarketInfo işlevi bunu sağlamaz. MT4'te hiç mümkün mü?

teşekkürler

çift Hacim[]

Geçerli grafiğin her çubuğunun onay hacimlerini içeren dizi dizisi.

double iVolume(dize sembolü, int zaman çerçevesi, int shift)

Belirtilen sembolün çubuğu için Zaman çerçevesi ve kaydırma ile Tik Hacmi değerini döndürür. Yerel geçmiş boşsa (yüklenmemişse), işlev 0 döndürür.

Geçerli grafik için, çubukların kene hacimleriyle ilgili bilgiler, Volume[] adlı önceden tanımlanmış dizidedir.

Aradığın bu muydu? Hacimler, çubuk sırasında alınan onayların sayısına bağlıdır, geriye dönük test sırasında oluşturulabilir ve her komisyoncu için farklılık gösterir. Korkarım çok değerli değiller.

 

MT4'te kene veya çubuk başına ticaret boyutu

şinigami,

Yanıtınız için teşekkürler, ancak her bir onay işaretiyle ilişkili gerçek ticaret boyutunu arıyorum. Her tik bir alım/satım işlemi gibi görünüyor ve böyle bir işlemin gerçek boyutunu gerçekten bilmek istiyorum. 100 standart lot mu yoksa 1 lot mu yoksa mikrolot mu? Fark yaratır.

 

Merhaba kodlayıcılar ve diğer tüccarlar, bir sorum var ama daha fazlası mantıkla ilgili.

Oldukça uzun bir süredir basit bir EA yapmaya çalışıyorum (başarısız bir şekilde) ve umarım bir sonraki adımı atmama yardımcı olursunuz.

Özel bir göstergem var ( 2MA CrossoverWithPrice ) ve mavi oklar göründüğünde alım yapmak ve kırmızı ok göründüğünde satmak istiyorum.

Göstergeyi iCustom işleviyle şöyle çağırdım:

iCustom(NULL,0,"2MA CrossoverWithPrice",0,0,CLR_NONE);

ve EA'yı derledim ve eklediğimde grafikte uyarı aldığım için her şey yolunda görünüyor (özel göstergenin eklendiğini söylüyor)

Beni rahatsız eden şey, daha sonra ne yapacağımı bilmiyorum, gösterge 2 tür ok oluşturduğu için EA'ya alıp satmasını nasıl söyleyeceğimi bilmiyorum.

Herhangi biri bana herhangi bir şekilde yardımcı olabilir mi? tavsiye veya herhangi bir şey lütfen?

 

Ticaret İçeriği meşgul

Merhaba, ticaret bağlamı meşgul sinyali almaya devam ederseniz, komisyoncunuza yakın veya açık göndermeye devam etmenin bir yolunu bilen var mı?

 

bir göstergeye MA seviyeleri ekleme

Korkarım yukarıdaki sorulara yardımcı olamam, bahse girerim buradaki en yeni wanabe programcısıyım

4 EMA'yı bir tabloya yerleştiren ilk basit göstergemi başarıyla (nihayet!) yaptım - ve bunlar ayarlanabilir WOW! kafam karıştı aslında

Şimdi yapmak istediğim şey, bir veya daha fazla EMA'ya seviye ekleme seçeneğine sahip olmak. Bunu kodda nasıl yapacağını bilen var mı? Ayrıca bunları harici bir değişken olarak kullanmak - seviyeleri değiştirebilmek - veya başka bir parametre olması gerekiyorsa bunu yapmak mümkün mü?

Bunu kırabildiğimde, her bir EMA'yı kapatabilmem için gösteri boole şeyleri ekleyeceğim - her seferinde küçük adımlar. Teori, en uygun EMA'yı bulun ve aralığı gösteren seviyeler ekleyin (belki 2 seviye yukarı ve iki seviye aşağı).

Şimdiden teşekkürler,

Dave

 
willmalou:
Merhaba, ticaret bağlamı meşgul sinyali almaya devam ederseniz, komisyoncunuza yakın veya açık göndermeye devam etmenin bir yolunu bilen var mı?

Siparişleri bir döngüye sokmanız ve komisyoncunuzun yanıtını kontrol etmeniz gerekir. Cevap -1 ise siparişi tekrar gönderin. Uyku işlevini kullanarak yeniden göndermeden önce biraz gecikme yapmak isteyebilirsiniz.

İyi şanlar

Lüks

 
atomi50:
Merhaba kodlayıcılar ve diğer tüccarlar, bir sorum var ama daha fazlası mantıkla ilgili.

Oldukça uzun bir süredir basit bir EA yapmaya çalışıyorum (başarısız bir şekilde) ve umarım bir sonraki adımı atmama yardımcı olursunuz.

Özel bir göstergem var ( 2MA CrossoverWithPrice ) ve mavi oklar göründüğünde alım yapmak ve kırmızı ok göründüğünde satmak istiyorum.

Göstergeyi iCustom işleviyle şöyle çağırdım:

iCustom(NULL,0,"2MA CrossoverWithPrice",0,0,CLR_NONE);

ve EA'yı derledim ve eklediğimde grafikte uyarı aldığım için her şey yolunda görünüyor (özel göstergenin eklendiğini söylüyor)

Beni rahatsız eden şey, daha sonra ne yapacağımı bilmiyorum, gösterge 2 tür ok oluşturduğu için EA'ya alıp satmasını nasıl söyleyeceğimi bilmiyorum.

Herhangi biri bana herhangi bir şekilde yardımcı olabilir mi? tavsiye veya herhangi bir şey lütfen?

Başlangıç için icustom'ı yanlış kullanıyorsun. Son değişken, kontrol etmek istediğiniz çubuk olmalıdır, genellikle 0 veya 1 veya bir değişken olabilir. Neden bir renk gönderdiğinizden emin değil misiniz?

Sondan ikinci değişken, döndürmeye çalıştığınız arabellektir. Yalnızca iki ok varsa, 0 ve 1 arabelleklerini tahmin ediyorum. Öyleyse yapacağınız şey, göstergeye bağlı olarak 0 veya NULL'dan başka bir şeye ayarlanıp ayarlanmadığını kontrol etmektir. Hangi arabelleğin hangi okla ilişkili olduğunu bulmak için gösterge koduna bakmanız ve ardından bunları buna göre kullanmanız gerekir.

icustom işlevini tekrar okuyun.

İyi şanlar

Lüks

 

Alt TF MA-Cross'u Yüksek TF Grafiği'nde çizin mi?

Merhaba,

Daha Yüksek Zaman Çerçevesi grafiğinde Alt Zaman Çerçevesi MA çaprazını nasıl çizeceğimi bilmek istiyorum.

örneğin, M15'in MA5 ve MA10'u kesiştiğinde H1 grafiğinde bir ok çizmek istiyorum.

Lütfen bana haber ver.

Teşekkürler,

JForex.