Lütfen yayılma konusunda bana yol gösterin

 

Merhaba,

Bu betiği web dışında buldum, tüm teşekkürler ve telif hakları o adama..

Kodlamayı anlamıyorum, ancak siparişleri kapatırken bunun "SPREAD" olarak değerlendirilip değerlendirilmediğini birisi bana bildirebilir mi?

İşte kodun kopyala yapıştır

Kodlama veya kurallar hakkında hiçbir şey bilmediğim için, telif hakkı veya e-postası veya benzeri hiçbir bilgiyi silmiyorum.. Umarım herhangi bir forum kuralını ihlal etmiyorum :)

İşte bir kod, EA'sı mı yoksa SCRIPT mi olduğundan bile emin değilim.

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------

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

//| CloseTrades_After_Account_Profit_Reached.mq4 |

//| Telif Hakkı © 2007, Trader |

//| tradinator.fx@gmail.com |

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


#property telif hakkı "Telif hakkı © 2007, Tradinator"

#özellik bağlantısı "tradinator.fx@gmail.com"



harici çift My_Money_Profit_Target=100; // TÜM açık işlemleri kapatmak istediğiniz para kârı miktarı.

extern string Profit_Target= "AÇIK işlem başına değil, Hesapta kâr miktarına ulaşıldığında tüm AÇIK işlemleri kapatmak için yukarıya girin! ";

int Kayma=5;

int i;


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

//| uzman başlatma işlevi |

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

int init()

{

//----

//----

dönüş(0);

}

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

//| uzman sıfırlama işlevi |

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

int tanım()

{

//----

//----

dönüş(0);

}

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

//| uzman başlatma işlevi |

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



int başlangıç()

{

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=SiparişlerToplam()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int türü = OrderType();

bool sonucu = yanlış;

anahtar (tip)

{

//Açılan uzun pozisyonları kapat

durum OP_BUY : sonuç = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pembe);

kırmak;

//Açılan kısa pozisyonları kapat

durum OP_SELL : sonuç = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pembe);

}

if(sonuç == yanlış)

{

uyku (0);

}

}

Yazdır ("Hesap Karına Ulaşıldı. Tüm Açık İşlemler Kapatıldı");

dönüş(0);

}

Comment("Bakiye: ",HesapDenge(),", Hesap Özkaynak: ",HesapEquity(),", Hesap Kar: ",HesapKar(),

"\nHesabım Kar Hedefi: ",My_Money_Profit_Target);

dönüş(0);

}

-------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------

Bu işe yaramazsa, yayılma ve diğer şeyleri göz önünde bulundurarak SONRA X pip kârındaki TÜM siparişleri kapatan bir şey arıyorum.

Çok teşekkürler.

 
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

//| CloseTrades_After_Account_Profit_Reached.mq4 |

//| Copyright © 2007, Tradinator |

//| tradinator.fx@gmail.com |

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


#property copyright "Copyright © 2007, Tradinator"

#property link "tradinator.fx@gmail.com"



extern double My_Money_Profit_Target=100; //The amount of money profit at which you want to close ALL open trades.

extern string Profit_Target= "Enter above To Close all OPEN trades when amount of profit is Reached in Account and not per OPEN trade! ";

int Slippage=5;

int i;


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

//| expert initialization function |

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

int init()

{

//----

//----

return(0);

}

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

//| expert deinitialization function |

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

int deinit()

{

//----

//----

return(0);

}

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

//| expert start function |

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



int start()

{

if (AccountProfit()>= My_Money_Profit_Target)

{

for(i=OrdersTotal()-1;i>=0;i--)

{

OrderSelect(i, SELECT_BY_POS);

int type = OrderType();

bool result = false;

switch(type)

{

//Close opened long positions

case OP_BUY : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),Slippage,Pink);

break;

//Close opened short positions

case OP_SELL : result = OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),Slippage,Pink);

}

if(result == false)

{

Sleep(0);

}

}

Print ("Account Profit Reached. All Open Trades Have Been Closed");

return(0);

}

Comment("Balance: ",AccountBalance(),", Account Equity: ",AccountEquity(),", Account Profit: ",AccountProfit(),

"\nMy Account Profit Target: ",My_Money_Profit_Target);

return(0);

}

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 
tatyawinchu :

Merhaba,

Bu betiği web dışında buldum, tüm teşekkürler ve telif hakları o adama..

Kodlamayı anlamıyorum, ancak siparişleri kapatırken bunun "SPREAD" olarak değerlendirilip değerlendirilmediğini birisi bana bildirebilir mi?

İşte kodun kopyala yapıştır

Kodlama veya kurallar hakkında hiçbir şey bilmediğim için, telif hakkı veya e-postası veya benzeri hiçbir bilgiyi silmiyorum.. Umarım herhangi bir forum kuralını ihlal etmiyorum :)

İşte bir kod, EA'sı mı yoksa SCRIPT mi olduğundan bile emin değilim.

Merhaba tatyawinchu,

Gönderilen EA, amacınız için doğru görünmüyor. Bir tür tamamlanmamış EA (uzman).

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

//| expert initialization function |

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

EA, hesap karınızı kontrol ederek başlar ve eğer karda minimum 100 ise tüm siparişleri kapatır.

Diyelim ki iyi bir ticaretiniz var, az önce 200 $ kazandınız. Hesap kârınız 200'dür. Yeni bir ticaret açarsınız ve ardından bu EA'yı çalıştırırsınız.

En başından hesabın kârlı olup olmadığını kontrol edecek (önceki işlemden mi) ve öyleyse işlemi kapatacak. İyi değil.

Sipariş karını izleyen ve hedefe ulaşıldığında siparişi kapatan bir komut dosyasına ihtiyacınız var. Veya birden fazla sipariş vermeyi düşünüyorsanız, tüm siparişlerin kârlarının toplamını izlemelidir.

En azından, başladığınız andan itibaren kârınızı sayan bir şeye ihtiyacınız var, ancak en iyisi, sipariş verildiğinde Hesap öz sermayesini kontrol edecek ve o noktadan itibaren kârı hesaplayacak bir EA olacaktır.

Forumda para yönetimi EA'ları veya komut dosyaları için arama yapabilirsiniz ve ihtiyacınız olanı bulamazsanız buraya daha fazla ayrıntı gönderebilirsiniz.

Umarım yardımcı olur

 
thrdel :

Merhaba tatyawinchu,

Gönderilen EA, amacınız için doğru görünmüyor. Bir tür tamamlanmamış EA (uzman).

EA, hesap karınızı kontrol ederek başlar ve eğer karda minimum 100 ise tüm siparişleri kapatır.

Diyelim ki iyi bir ticaretiniz var, az önce 200 $ kazandınız. Hesap kârınız 200'dür. Yeni bir ticaret açarsınız ve ardından bu EA'yı çalıştırırsınız.

En başından hesabın kârlı olup olmadığını kontrol edecek (önceki işlemden mi) ve öyleyse işlemi kapatacak. İyi değil.

Sipariş karını izleyen ve hedefe ulaşıldığında siparişi kapatan bir komut dosyasına ihtiyacınız var. Veya birden fazla sipariş vermeyi düşünüyorsanız, tüm siparişlerin kârlarının toplamını izlemelidir.

En azından, başladığınız andan itibaren kârınızı sayan bir şeye ihtiyacınız var, ancak en iyisi, sipariş verildiğinde Hesap öz sermayesini kontrol edecek ve o noktadan itibaren kârı hesaplayacak bir EA olacaktır.

Forumda para yönetimi EA'ları veya komut dosyaları için arama yapabilirsiniz ve ihtiyacınız olanı bulamazsanız buraya daha fazla ayrıntı gönderebilirsiniz.

Umarım yardımcı olur


Hızlı cevabınız için çok teşekkürler..

Bu konuyla ilgili birkaç hızlı soru daha: -

İşlem Tarzı: .. Herhangi bir zamanda açık olan minimum işlemler BİR, herhangi bir zamanda açık olan maksimum işlemler sadece İKİ'dir..[ farklı çiftler] ..İlk işlemi gerçekleştirdiğimde EA/Script'i 'AÇIK' duruma getireceğim .. Şimdi , eğer X pip kar elde edilirse, 'X'i hesaplarken teklif sorma spreadini dikkate alarak' siparişi kapatacak EA'yı aramaya çalışıyorum ..

Şimdi, başka bir çiftte başka bir siparişimiz varsa, yani toplam İKİ siparişte, toplam kâr X kâra gittiğinde, EA her iki siparişi de kapatmalı ve her ikisinin de yayılma maliyetini dikkate almalı ve X'i SAF kâr olarak kapatmalıdır..

Örneğin .. A çifti için spread 5 pips ve b çifti için spread 10 pips diyelim.. EA'da 10 pips karda çıkış olarak bir ayar yaparsam, EA 15 pips'in olması gereken spread olduğunu düşündükten sonra çıkmalıdır. benim için ödenen artı 10 pips kar .. daha açık olmak gerekirse, 15 spread nedeniyle toplam toplamı -5 olan 10 pipste emri kapatmamalı..

Bunlar MT4'te mevcut ve mümkün mü?

teşekkürler dostum.

 
deysmacro :


teşekkürler dostum :)
 
tatyawinchu :


Hızlı cevabınız için çok teşekkürler..

Bu konuyla ilgili birkaç hızlı soru daha: -

İşlem Tarzı: .. Herhangi bir zamanda açık olan minimum işlemler BİR, herhangi bir zamanda açık olan maksimum işlemler sadece İKİ'dir..[ farklı çiftler] ..İlk işlemi gerçekleştirdiğimde EA/Script'i 'AÇIK' duruma getireceğim .. Şimdi , eğer X pip kar elde edilirse, 'X'i hesaplarken teklif sorma spreadini dikkate alarak' siparişi kapatacak EA'yı aramaya çalışıyorum ..

Şimdi, başka bir çiftte başka bir siparişimiz varsa, yani toplam İKİ siparişte, toplam kâr X kâra gittiğinde, EA her iki siparişi de kapatmalı ve her ikisinin de yayılma maliyetini dikkate almalı ve X'i SAF kâr olarak kapatmalıdır..

Örneğin .. A çifti için spread 5 pips ve b çifti için spread 10 pips diyelim.. EA'da 10 pips karda çıkış olarak bir ayar yaparsam, EA 15 pips'in olması gereken spread olduğunu düşündükten sonra çıkmalıdır. ödenen artı 10 pips kar benim için .. daha açık olmak gerekirse, 15 spread nedeniyle toplam toplamı -5 olan 10 pipste siparişi kapatmamalı..

Bunlar MT4'te mevcut ve mümkün mü?

teşekkürler dostum.


Evet, her bir çift için spread değişken olduğundan ve bir çiftteki spread genellikle hacme göre değiştiğinden mümkündür. Bu nedenle, farklı çiftlerde mümkün olan sipariş karını yönetmek ve o sırada mevcut olan spread için belirli bir kâr muhasebesi üzerinden her bir siparişten çıkmak için bir komut dosyası/EA arıyorsunuz.

Bunu yapmaya hazır bir şeyim yok, ama eminim sana yardım edebiliriz. Özel bir EA istemiyorsanız ve bir iş göndermeye istekli değilseniz.

İletişimde kalacağım.

 

Bence bu AccountProfit ()

zaten yayılma net.

 
GumRai :

Bence bu AccountProfit ()

zaten yayılma net.


" zaten net yayılma" = ? üzgünüm ingilizcem kötü..

Bunu dokümantasyon sitesinde buldum

HesapKârı

Cari hesabın kâr değerini döndürür.

çift AccountProfit ();

döndürülen değer

Cari hesabın kâr değeri.

Misal:

Print ( "Hesap karı" , AccountProfit ());

Yayılmayı düşünüp düşünmediğini söylemiyor .. lütfen yardım edin ?

 
tatyawinchu :


" zaten net yayılma" = ? üzgünüm ingilizcem kötü..

Bunu dokümantasyon sitesinde buldum

HesapKârı

Cari hesabın kâr değerini döndürür.

çift AccountProfit ();

döndürülen değer

Cari hesabın kâr değeri.

Misal:

Print ( "Hesap karı" , AccountProfit ());

Yayılmayı düşünüp düşünmediğini söylemiyor .. lütfen yardım edin ?

Evet, zaten yayılmayı düşünüyor.

Açık bir açık pozisyonunuz varsa, terminalin ticaret penceresine bakın, 2. fiyat sütununun altında Sor'u göreceksiniz, bu OrderProfit için kullanılan fiyattır ve spread için zaten izin verilmiştir.

 
thrdel :


Evet, her bir çift için spread değişken olduğundan ve bir çiftteki spread genellikle hacme göre değiştiğinden mümkündür. Bu nedenle, farklı çiftlerde mümkün olan sipariş karını yönetmek ve o sırada mevcut olan spread için belirli bir kâr muhasebesi üzerinden her bir siparişten çıkmak için bir komut dosyası/EA arıyorsunuz.

Bunu yapmaya hazır bir şeyim yok, ama eminim sana yardım edebiliriz. Özel bir EA istemiyorsanız ve bir iş göndermeye istekli değilseniz.

İletişimde kalacağım.


Cok tesekkurler.. Çok net ve çok faydalı.. Acaba böyle bir iş ilanı ne kadara mal olur? Böyle bir kodu değerlendirmek ne kadar zor olabilir? Web'den aldığım ve yukarıda yayınladığım kod BÜYÜK görünüyor .. Yani gerçekten binlerce dolar harcayamam ...
 
tatyawinchu :

Cok tesekkurler.. Çok net ve çok faydalı.. Acaba böyle bir iş ilanı ne kadara mal olur? Böyle bir kodu değerlendirmek ne kadar zor olabilir? Web'den aldığım ve yukarıda yayınladığım kod BÜYÜK görünüyor .. Yani gerçekten binlerce dolar harcayamam ...

Bunu 20 veya 30 $ için kodlayabileceğinizi düşünürdüm.
Neden: