Nasıl kodlanır? - sayfa 246

 
linwood2010:
Birisi bana aşağıdaki kod için stoploss'un nasıl ekleneceğini söyleyebilir mi?

Teşekkür ederim.

20 pip stoploss'u limitli bir limite koymak istediğinizi söyleyin, kodu şu şekilde değiştirirsiniz.

OrderSend(Symbol(),OP_BUYLIMIT,Lots,OpenPrice,0,OpenPrice-20*Point, ClosePrice,"",MAGIC,0,Mavi);

-adam

 

Bir EA backtest kendisi nasıl yapılır?

Merhaba, şu anda bir EA yapmak için iExpertAdvisor'ın Visual Trader Studio'sunu kullanıyorum... Bir EA backtest'inin kendi başına mümkün olup olmadığını merak ediyordum.

Örneğin, çalışacak göstergeleri olacak ve pazarla karşılaştıkça, gelen tiklerle kendini sürekli test edecek ve karlı işlemler yapmak için gösterge parametrelerini en uygun duruma ayarlayacaktır.

 

StopLoss Yüzdesi

Öz sermayenin yüzdesi veya bakiye serbest marjı olan bir stoploss kodu olan var mı?

Bakiye 100

%10 SL10

Onay Değeri 9.5

Parti Büyüklüğü 0.01

TikBoyutu 0.095

105.2632 pip cinsinden SL

Bence bu doğru. Birden fazla çifte uygulanabilmesi için arıyorum.

Her türlü yardım iyi olabilir.

Şerefe

Beno

 

Yardım

Birisi lütfen bu kutsama versiyonu için HIDE TAKE PROFIT kodunu yazabilir veya bu yönde bana yardımcı olabilir. teşekkürler

Dosyalar:
 

satın alma siparişini açarken hata: hata yok

Bunun ne anlama geldiğini bilen kimse var mı? Bankalararası için 4 haneden 5 haneye geçiş yapıyorum ve işlem açmasını sağlayamıyorum.

aşağıda benim init işlevim var. bunun altında sipariş fonksiyonu var ..

Farklı olarak ne yapılması gerektiği konusunda fikri olan var mı???? YARDIM!

Lütfen bana ea'yı güncellemek için web bağlantılarını göndermeyin .. Bunları zaten denedim!

//+------------------------------------------- -------------------

int init()

{

if (Rakamlar == 3 || Basamaklar == 5)

{

nokta = Nokta*10;

}

başka

{

nokta = Nokta;

}

dönüş(0);

}

int OpenOrder(int türü)

{

int bilet=0;

int hata=0;

int c = 0;

if(type==OP_BUY)

{

for(c = 0 ; c < NumberOfTries ; c++)

{

bilet=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Ask-StopLoss*point,Ask+TakeProfit*point,ExpertComment,MagicNumber,0,Sarı);

err=GetLastError();

if(hata==0)

{

kırmak;

}

başka

{

if(err==4 || err==137 ||err==146 || err==136) //Meşgul hataları

{

Uyku(5000);

devam etmek;

}

başka //normal hata

{

kırmak;

}

}

}

}

 

Öncelikle Interbank FX artık bilet alım satımında stoploss veya takeprofit'e izin vermiyor. Bu, ticareti hemen durdurur. Bunları 0'a ayarlamalısınız.

error 4=Ticaret sunucusu meşgul.

hata 137=Aracı meşgul.

error 146=Ticaret bağlamı meşgul.

hata 136=Kapalı tırnak.

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage ,0,0,ExpertComment, MagicNumber,0,Yellow);

Slippage'in 5 basamaklı olarak nasıl ayarlanacağını InterbankFX ile kontrol edin. Kayma numarasına ek olarak 0 eklemeniz gerekebilir yani 5 haneli platformda 3'ün kayması 30 olmak zorunda olabilir.

İyi şanlar!

 

hayır, stop loss ticarette biraz çılgınca ama teşekkürler... Bunu bilmiyordum !

 

uyuşmazlık

Basit bir sapma EA'sını kodlamak için yardıma ihtiyacım var. Farklılık ticareti yapan birkaç EA buldum ama hiçbiri istediğim gibi değil.

Sahip olduğum Iraksama göstergesine göre uyumsuzluk ticareti yapmak için EA'yı yaşardım.

ve EA'nın yalnızca destek ve direnç dışında meydana gelen gerçek sapmaları (gösterge tarafından düz renkli bir çizgiyle gösterilen olası bir eğilim tersine dönüşünü gösteren sapmalar) takas etmesini istiyorum.

tek ihtiyacı olması gereken gibi basit girdiler

-zamanlayıcı

SalınımYüksek/DüşükStoploss

-TpPip'ler

-Lot büyüklüğü

Örnekler için gerekli göstergeleri ve resimleri ekledim.

ilk resim Onaylanmış bir ticarete ait. ve ikinci resim onaylanmış bir ticaret olmayacaktı. çünkü ayrışma destek ve direnç dışında oluşmadı.

Lütfen birisi bana yardım edebilir mi?

 

Özel Gösterge

Merhaba,

Özelleştirilmiş bir gösterge programladım.

Everythink mükemmel çalışıyor ama son tampon çizilmedi ve nedenini anlayamıyorum!

İlk deneme:

BuyBuffer[k] = (WL+WS)/2;

if(SumBuffer[k]>WL)

if(Sum2Buffer[k]<WL)

{

BuyBuffer[k] = EMPTY_VALUE;

}

Yani her şey iyi çalışıyor. Çizgimi (WL+WS)/2'nin tepesinde ve bazı kısa çizgilerde görüyorum (yaklaşık 2 veya 3 mm'dir) Çizginin kesintilerini görüyorum (= BOŞ_DEĞER)

ŞİMDİ şansımı denemek istiyorum, yani sadece koşullar doğruysa kısa çizgiler çizmek istiyorum:

BuyBuffer[k] = EMPTY_VALUE;

if(SumBuffer[k]>WL)

if(Sum2Buffer[k]<WL)

{

BuyBuffer[k] = (WL+WS)/2;

}

Ama şimdi hiçbir çizgi göremiyorum - hiçbir şey! Ve bunu anlayamıyorum!!

Şimdi başka bir yol denedim.

değiştirdim

IndexStyle'ı "DRAW_ARROW" olarak ayarlayın

ve burada

if(SumBuffer[k]>WL)

if(Sum2Buffer[k]<WL)

{

BuyBuffer[k] = SYMBOL_ARROWUP;

}

Şimdi sorunlarım şunlar:

1.Göstergem 0'dan 100'e ayrı bir pencerede ama Sembol 253.707'nin en yükseğinde çiziliyor. nasıl değiştirebilirim??

2.SYMBOL_ARROWUP ve SYMBOL_ARROWDOWN yazmama rağmen sembol olarak hep çarpı işareti alıyorum

Umarım bana yardım edebilirsin!

 

Yardım: 2 pip kârlı EA kapanış sırası nasıl yazılır???

Herkese selam,

Bazı vücut bana yardımcı olabilir:

2 pip kârlı EA kapanış sırası nasıl yazılır???

0.01 lot ile işlem yaptığım için 2 pip kâr edip 1 USD kaybettiğinde EA otomatik kapanış emri yazmak istiyorum.

bana yardım et lütfen!!! çok teşekkür ederim!!!