Nasıl kodlanır? - sayfa 8

 
Michel:
Bunun her zaman doğru olmayabileceğini düşünüyorum. Slawa ile bir tartışmam oldu ve TİCARET gibi TARİH'in her zaman tarihe göre sıralanmadığı ve terminal sekmesinde kullandığınız sıralama kolonuna bağlı olduğu görülüyor. Bu nedenle, tüm (!) Geçmişi taramak ve kapanış tarihlerini karşılaştırmak daha güvenlidir; sonra sonuncuyu hatırlayın, böylece bir dahaki sefere tüm diziyi taramanıza gerek kalmaz.

çok iyi fikir!

 

Son sipariş karı

Merhaba

Kullandığım şey bu - iyi çalışıyor.

[KOD/]//////////

int i, siparişler;

//Son ticaretin kazanan mı yoksa kaybeden mi olduğunu belirleyin

siparişler = GeçmişToplam();

//Print("PP0: siparişler : ", siparişler);

for(i=sipariş-1;i>=0;i--)

{

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==yanlış)

{

Print("Geçmişte Hata!");

kırmak;

}

// if((OrderSymbol()!=Symbol()) || (OrderType()>OP_SELL) || (OrderMagicNumber() != MagicNum1)) devam;

//Print("PP11 Kar : ", OrderProfit());

if(SiparişProfit()>0)

{

wl = -1;

kırmak;

}

if(SiparişKar()<0)

{

wl = 1;

kırmak;

}

}

[\kod]

 

Tarih senaryosu!

Lütfen geçmiş senaryomu kontrol edin ve cevabı bulacaksınız Umarım:

http://www.metatrader.info/node/111

 

MetaStock kodunu MT4'e dönüştürmek?

Merhaba!

MetaStock kodunu MT4'e çevirebilen var mı?

"Wolfe Wave" kodum var ve dönüştürülmesi gerekiyor.

Lütfen kodu ve belgeleri ekte bulabilirsiniz.

Teşekkür ederim.

 

Bununla ilgili güzel bir konu var burada .

 

GetLastProfit()

fxdk:
mql4'te, kapatıldıktan sonra son işlemin kâr veya zararla sonuçlanıp sonuçlanmadığını kontrol etmek için bir yöntem var mı?

Bir dizi kullanarak HistoryTotal() ile OrderSelect() ve OrderProfit()'i deniyorum .. ancak OrderProfit 'açık siparişe' atıfta bulunuyor gibi görünüyor, bu yüzden bana istediğim sonuçları vermiyor.

Ortalama olarak, sistemimde art arda 5 galibiyet, 1 kaybetme var. Yapmak istediğim şey, kaybedilen bir işlemden sonra, bir sonraki işlem kazanma olasılığı olduğu için kullanılan lot sayısını artırmak istiyorum.

Bu nedenle, lot sayısını değiştirmeden önce son kapatılan işlemin neyle sonuçlandığını kontrol etmem gerekiyor.

Herhangi bir yardım takdir edilecektir ...

Geçmiş komut dosyası için şu adrese gidin:

http://www.metatrader.info/node/111

İstediğiniz kod bu:

Alert("LastProfit/Loss : " , GetLastProfit());

.............................

double GetLastProfit()

{

int total = HistoryTotal();

datetime cur_order = 0;

datetime last_order=0;

double profit=0;

for(int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY);

cur_order = OrderCloseTime();

if(cur_order>last_order)

{

last_order = cur_order;

profit = OrderProfit();

}

}

return (profit);

}
 
FX-Hedger:
Merhaba!

MetaStock kodunu MT4'e çevirebilen var mı?

"Wolfe Wave" kodum var ve dönüştürülmesi gerekiyor.

Lütfen kodu ve belgeleri ekte bulabilirsiniz.

Teşekkür ederim.

merhaba Hedger

Meta'yı Mt4'e nasıl dönüştüreceğimi bilmiyorum ama bu göstergeye sahibim ...

umarım beğenirsin...

Dosyalar:
wolf.mq4  9 kb
 
hellkas:
merhaba Hedger

Meta'yı Mt4'e nasıl dönüştüreceğimi bilmiyorum ama bu göstergeye sahibim ...

umarım beğenirsiniz...

Gösterge hellka için teşekkürler!

Bu Gösterge Wolfe Wave'i her seferinde doğru şekilde yakalamaz.

Birisi onu biraz iyileştirebilir mi?

 

Piplerde Kar

Hey,

Karı $ cinsinden kar yerine pip olarak hesaplamanın bir yolunu düşünebilen var mı?

yani. Şimdiye kadar toplam pip kârını döndüren bir komut dosyası. Veya x ayı ile y ayı arasındaki toplam pip kârı sayısı.

Teşekkürler.

 

Bir göstergede bir parçayı kodlamak için birini aramak

Merhaba,

Aslında wav göstergeli MA crossover'ım var, aslında alım/satım kararları için okları gösteriyor, sadece bu okları göstermek yerine benimle çalışmasına izin vermek istiyorum, ancak otomatik olarak alıp satabiliyor ...

Bunu benim için yapabilecek biri varsa bana geri mesaj atsın, ben de ona benim yerime yapması için göstergeyi göndereyim.

Saygılarımla,

t0shiba