Sondaki durdurma için komut dosyası gerekli mi lütfen?

 

Şu anda ilk ea'mı geliştiriyorum ve takip eden bir stopla ilgili sorun yaşıyorum. Anında alım veya satım emri başlatabilirim ama onu nasıl durduracağımı bilmiyorum. Bu konuda bana yardımcı olabilecek var mı? şu anda bir kullanıyorum

Anlık siparişler için OrderSend fonksiyonu . Birisi bana buna nasıl bir son durak ekleneceğini söyleyebilirse, gerçekten minnettar olurum. teşekkür ederim

 
igotswansons:
Şu anda ilk ea'mı geliştiriyorum ve takip eden bir stopla ilgili sorun yaşıyorum. Anında alım veya satım emri başlatabilirim ama onu nasıl durduracağımı bilmiyorum. Bu konuda bana yardımcı olabilecek var mı? Şu anda anlık siparişler için bir OrderSend işlevi kullanıyorum. Birisi bana buna nasıl bir son durak ekleneceğini söyleyebilirse, gerçekten minnettar olurum. teşekkür ederim

Sondaki durdurma hakkında birçok iş parçacığımız var. Bu işi yapan bazı EA'ları ve komut dosyalarını kontrol edebilirsiniz:

https://www.mql5.com/en/forum/172924

https://www.mql5.com/en/forum/173193

https://www.mql5.com/en/forum/173225

Ayrıca, takip eden durdurma kodlarını içeren EA şablon sayfasını ziyaret edebilirsiniz:

https://www.mql5.com/en/forum/173059

Kalenzo burada bir yerde durdurma ve sondaki durdurma kodunu yayınladı:

https://www.mql5.com/en/forum/173101

 

çok teşekkür ederim.. Bu linklere bakacağım.

 
igotswansons:
Şu anda ilk ea'mı geliştiriyorum ve takip eden bir stopla ilgili sorun yaşıyorum. Anında alım veya satım emri başlatabilirim ama onu nasıl durduracağımı bilmiyorum. Bu konuda bana yardımcı olabilecek var mı? Şu anda anlık siparişler için bir OrderSend işlevi kullanıyorum. Birisi bana buna nasıl bir son durak ekleneceğini söyleyebilirse, gerçekten minnettar olurum. teşekkür ederim

İşe yarayan birini mi buldunuz yoksa kendiniz mi yarattınız? Ben de aynısını ve aynı hüsranla arıyorum. Şimdi bir grafiğe sürüklenen bir TS Komut Dosyanız varsa, onu yayınlar mısınız veya bana şu adresten gönderir misiniz: fdiebold@sbcglobal.net

Şimdiden teşekkürler

Dave

 
newdigital:
Sondaki durdurma hakkında birçok iş parçacığımız var. Bu işi yapan bazı EA'ları ve komut dosyalarını kontrol edebilirsiniz:

https://www.mql5.com/en/forum/172924

https://www.mql5.com/en/forum/173193

https://www.mql5.com/en/forum/173225

Ayrıca, takip eden durdurma kodlarını içeren EA şablon sayfasını ziyaret edebilirsiniz:

https://www.mql5.com/en/forum/173059

Kalenzo burada bir yerde durdurma ve sondaki durdurma kodunu yayınladı:

https://www.mql5.com/en/forum/173101

Bu bağlantılar, izleyen bir durdurma komut dosyası oluşturmaya yardımcı olmuyor gibi görünüyor !!!!

 

Bu sitede çok sayıda İzleyen Durdurma kodu örneği - 'Ara' işlevini kullanın

TS örneğim:

*********************************************

harici int TS = 30; //Sondaki Durdurma

int başlangıç()

{

//----

OrderSelect(0, SELECT_BY_POS);

if (OrderType() == OP_BUY) {

if (OrderStopLoss() < Bid-Point*TS) OrderModify(OrderTicket(),0,Bid-Point*TS,OrderTakeProfit(),0,Red); }

if (OrderType() == OP_SEL) {

if (OrderStopLoss() > Bid+Point*TS) OrderModify(OrderTicket(),0,Bid+Point*TS,OrderTakeProfit(),0,Red); }

//----

}

 
 

Sırayı fare ile değiştirmek için komut dosyası.

Uzun zaman önce denedim ve işe yaradı.

Rusçadan tercümesidir:

Instruction for installation :

1. Open script in MetaEditor and set your desirable default settings.

Default settings in the script are started and finished

by this line //+--------------------------+

2. In Metarader: go to Tools, Options, Expert Advosirs

and select "Allow external experts import".

3. Move script to the chart by mouse just near the order

which you want to modify.

4. Move all the lines to the necessary levels:

- Open_Price_Line (white color by default) -

price to open the order (for pending orders only);

- Stop_Loss_Line (red color) - stop loss level;

- Take_Profit_Line (green color) - take profit level;

- Expiration_Line (yellow) - for pending orders only.

To remove stop loss, take profit, expiration date

so just delete the lines on the chart (by mouse).

Move the lines by mouse on the chart to modify the order.[/CODE]

Explanation of the settings inside the script:

Order_Find_Radius = 10;[/CODE]

It is distance between the price to open the order and where you drop this sctipt. Default is 10. If you are sniper so you may set to zero. It does not affecting on anything a lot because you should open the order manually before. So it is affecting on the following: will this script recognize the order to modify or not. I prefer 10 or more. 20 for example. Because I am not a sniper by mouse

Take_Profit = 50; int Stop_Loss = 50;

It is understandable: stop loss and take profit value. You may set it to 100 (both) to move easy after.

[CODE]Slippage = 5;

Understabdable.

[CODE]Expiration_Shift = 0;

Sadece bekleyen siparişler içindir. Değer bas cinsindendir. Örneğin, komut dosyasını H4 grafiğine ekliyorsanız (taşııyorsanız) ve Expiration_Shift = 3 ise bu, siparişin 12 saat içinde sona ereceği anlamına gelir (3 çubuk x 4 H zaman aralığı).

Bu komut dosyası nasıl kullanılır:

1. Siparişi açın.

2. Bu scripti fare ile grafikte sipariş fiyatının olduğu yere taşıyın. Hatayı alırsanız, bu keskin nişancı olmadığınız ve senaryoyu grafikteki düzenden çok uzağa taşıdığınız anlamına gelir. Bu durumda sadece Order_Find_Radius değerini artırın. Ben örneğin 20'yi tercih ediyorum (grafikteki emir açılış fiyatına yakın 20 pip hedef).

3. Bekleyin. Açılır pencere açılacaktır (ekteki resme bakın). Bu açılır pencereyi yok sayın ("Tamam" veya "İptal" üzerine tıklamayın, görmezden gelin). Bu açılır pencere grafikteki çizgileri görmenizi veya hareket ettirmenizi engelliyorsa, bu pencereyi fare ile bir yere taşımanız yeterlidir.

4. Çizgileri görmelisiniz. Sadece 2 veya 3 saniye bekleyin. Bu işlemi hızlandırmak için veya kırmızı/yeşil stop zararı ve kar çizgilerini görmüyorsanız herhangi bir yerde fare ile grafiğin üzerine tıklamanız yeterlidir.

5. Kar al çizgisini ve zararı durdur çizgisini istediğiniz mesafeye getirin (grafik üzerinde fare ile). Nasıl hareket edilir? Çizgiye fareyle çift tıklayın ve hareket edin.

6. Yani, şimdi sadece açılır pencerede "Tamam" a basabilirsiniz. Bu siparişin ardından değiştirilecektir.

7. Bir kez daha değişiklik yapmak istiyorsanız, bu betiği "açık sipariş yeri"ne taşıyın ve tekrarlayın.

Karmaşık görünüyor ama çok basit. İstediğiniz Order_Find_Radius'u ayarlayın ve farenizi kullanın.

Dosyalar:
screen2.gif  44 kb
modifyorder.mq4  22 kb
 

Senaryo ?

Sağladığım kod (ve var olan çoğu TS kodu) EA'larda çalışır.

TS'nin çalıştığını görmenin 2 yolu vardır - Bir grafikte TS seviyesine karşılık gelen Kırmızı SL çizgisi, işleminiz TS değerinden kâr sağladığında hareket edecek ve Terminal 'S/L' değeri de değişecektir. EA , grafiğin sağ üst köşesinde bir 'gülen yüz' simgesi gösterecektir.

TS kodunun birçok varyasyonu ve seçeneği vardır.

Genel olarak, komut dosyalarının bir kerelik yürütme için kullanılması amaçlanırken, TS'nin her onayda gözden geçirilmesi gerekir.

Yukarıda newdigital tarafından açıklanan yöntemi kullanmayı uygunsuz buluyorum, ancak bu MQ4 sınırlaması.

 

Yüzde son duraklar ve diğer türler

Merhaba millet,

Yüzde takip eden durdurma, ATR tabanlı takip eden duraklar veya benzeri şeyler için orada bir şey olup olmadığını biliyor musunuz?

Teşekkürler!

 

Sondaki çubuk stoploss'a ihtiyacınız var

Birisi, belirli bir bar miktarına ayarlanacak bir stoploss bulabileceğim yeri gösterebilir mi?

Örneğin, kısa bir ticarette stop, son 4'üncü çubuğun en düşük seviyesine hareket eder.

Uzun bir ticarette, stop son 7. çubuğun en yükseğine hareket eder vb.

Teşekkürler