İzleyen Duraklar ve İzleyen Kar

 

Takip Eden Durdurma ve Takip Eden Kar kullanmam gerekiyor.

Planım:

İzleyen Durdurma için:

*Belirli bir kâr sınırına ulaştıktan sonra diyelim 10 pip, Zarar Durdurma 5 pip'e hareket edecek. Şimdi, bu işlem 5 pip'e kadar geri çekilirse, işlemin 'Üçte İki'si Kapatılacaktır.

*Kalan 'Üçte Bir' Çalışmaya devam edecek ve bunun için 'Son Durdurma' uygulanmayacaktır.

Son Kar için:

*Bu işlem 5 pip daha fazla hareket ederse (yani 10+5=15 pip) o işlemin 'Üçte Biri' kapatılacak ve kalan 'Üçte İki' çalışmaya devam edecektir.

*Ve sonra 10 pip daha sonra (yani 15+10=25 pip) deyin, kalan ticaretin 'Yarısı' kapatılacak ve kalan 'Yarısı' herhangi bir Kâr Al limiti olmadan çalışmaya devam edecek.

Ama 'Tek' bir ticaret için yapılıp yapılamayacağından emin değilim. Bu yüzden biraz farklı düşünüyordum.

--->Lot'un 'Aynı' anında 'Aynı' anda üç farklı işlem açılacaktır.

--->Fiyat izlenen stoploss seviyesine geri dönerse bunlardan ikisi kapatılacak ve kalan biri İzleyen Durdurma kısmı için çalışmaya devam edecek.

--->İlk işlem 'TP-1'de kapatılacak, İkinci işlem 'TP-2'de kapatılacak ve son işlem Takip Edilen Kar kısmı için çalışmaya devam edecek.

Ama bu esnaf nasıl ayırt edilir? 'Bilet Siparişi' kullanılabilir, ancak diğer çiftlerin işlemleri de olacağından, bu üç işlemin hepsinin ardışık Bilet serilerine sahip olacağına dair bir garanti yoktur.

Aslında, Bir ticarette olduğu gibi, ilk Zarar Durdurma hareket etmeyecektir.
 

Programcı mısınız?

Nasıl Programlanacağını mı öğreniyorsun?

Fikirlerinizi nasıl programlayacağınızı öğrenmekle ilgileniyor musunuz?

Cevabınız yukarıdakilere Hayır ise, lütfen aradığınızı Kod Tabanında Aramayı deneyin.

Arav007 :

Takip Eden Durdurma ve Takip Eden Kar kullanmam gerekiyor.

Planım:

İzleyen Durdurma için:

*Belirli bir kâr sınırına ulaştıktan sonra diyelim 10 pip, Zarar Durdurma 5 pip'e hareket edecek. Şimdi, bu işlem 5 pip'e kadar geri çekilirse, işlemin 'Üçte İki'si Kapatılacaktır.

*Kalan 'Üçte Bir' Çalışmaya devam edecek ve bunun için 'Son Durdurma' uygulanmayacaktır.

Son Kar için:

*Bu işlem 5 pip daha fazla hareket ederse (yani 10+5=15 pip) o işlemin 'Üçte Biri' kapatılacak ve kalan 'Üçte İki' çalışmaya devam edecektir.

*Ardından 10 pip daha sonra (yani 15+10=25 pip) deyin, kalan ticaretin 'Yarısı' kapatılacak ve kalan 'Yarısı' herhangi bir Kâr Al limiti olmadan çalışmaya devam edecek.

Ama 'Tek' bir ticaret için yapılıp yapılamayacağından emin değilim. Bu yüzden biraz farklı düşünüyordum.

--->Lot'un 'Aynı' anında 'Aynı' anda üç farklı işlem açılacaktır.

--->Fiyat izlenen stoploss seviyesine geri dönerse bunlardan ikisi kapatılacak ve kalan biri İzleyen Durdurma kısmı için çalışmaya devam edecek.

--->İlk işlem 'TP-1'de kapatılacak, İkinci işlem 'TP-2'de kapatılacak ve son işlem Takip Edilen Kar kısmı için çalışmaya devam edecek.

Ama bu esnaf nasıl ayırt edilir? 'Bilet Siparişi' kullanılabilir, ancak diğer çiftlerin işlemleri de olacağından, bu üç işlemin hepsinin ardışık Bilet serilerine sahip olacağına dair bir garanti yoktur.

Aslında, Bir ticarette olduğu gibi, ilk Zarar Durdurma hareket etmeyecektir.

 
ubzen :

Programcı mısınız?

Nasıl Programlanacağını mı öğreniyorsun?

Fikirlerinizi nasıl programlayacağınızı öğrenmekle ilgileniyor musunuz?

Cevabınız yukarıdakilere Hayır ise, lütfen aradığınızı Kod Tabanında Aramayı deneyin.



Aradım ve sonra bunu yayınladım.

'Trailing Stops' ile ilgili gönderiler var ama 'Tam olarak' ihtiyacım olanı bulamadım. Belki orayı kaçırmışımdır. Bu yüzden eğer bağlantıyı biliyorsanız lütfen bana verin.

 
Arav007 : ve bunu yayınladım. 'İzleyen Duraklar' ile ilgili yayınlar var ama ihtiyacım olanı 'Tam olarak' bulamadım. Belki orayı kaçırmışımdır. Bu yüzden eğer bağlantıyı biliyorsanız lütfen bana verin.
Üzgünüm ben de senin için bir tane bulamıyorum. Lütfen sabırlı olun, belki biri gelip sizin için kodlar.
 
ubzen :
Üzgünüm ben de senin için bir tane bulamıyorum. Lütfen sabırlı olun, belki biri gelip sizin için kodlar.


Aslında kodun tamamına ihtiyacım yok. Sadece burada hangi 'Mantık'ın hangi ' İşlev (ler)' ile uygulanabileceğini bilmem gerekiyor?

Aklımda biraz Mantık var ama işlemleri 1,2,3 ile 'Ayırmak' için bir yola ihtiyacım var.

 
Arav007 :


Aslında kodun tamamına ihtiyacım yok. Sadece burada hangi 'İşlev(ler)' ile hangi 'Mantık'ın uygulanabileceğini bilmem gerekiyor?

Aklımda biraz Mantık var ama işlemleri 1,2,3 ile 'Ayırmak' için bir yola ihtiyacım var.


sonra yapmaya çalış ve ne yaparsan yap başaramadığında denemelerini burada göster....

uygulanmış en kolay yol 'yeni sinyalde' 3 işlem açın ve sonra planınızı yapın

 

Bunun gibi bir şey düşündüm:

Üç işlem olacak.

 for (cnt= 3 ;cnt> 0 ;cnt--)

{

if (cnt== 1 )

{ 

 Disable Trailing Stop and Trailing Step

}

else

{

Enable Trailing Stop and Trailing Step

}

} 

//Trailing Profit:

for (cnt= 3 ;cnt> 0 ;cnt--)

{

if (cnt== 3 )

{ 

Set take profit=TP1

}

if (cnt== 2 )

{

Set take profit= TP2

} 

else

{

Disable Take Profit

}

}  

Bu sadece şematik. 'Mantık' işe yararsa, bu İskelet üzerinde Et olacaktır.

 
Arav007 :

Bunun gibi bir şey düşündüm:

Üç işlem olacak.

Bu sadece şematik. 'Mantık' işe yararsa, bu İskelet üzerinde Et olacaktır.


hayır satmak veya satın almak için sinyal alıyorsunuz

şimdi bir mantık yapmalısın, 3 işlem aç

aynı stoploss ile

1 ilk seviyenizde Takeprofit ile

1, ikinci seviyenizde Takeprofit ile

1 kar alma seviyesi olmadan

 
deVries :


hayır satmak veya satın almak için sinyal alıyorsunuz

şimdi bir mantık yapmalısın, 3 işlem aç

aynı stoploss ile

1 ilk seviyenizde Takeprofit ile

1, ikinci seviyenizde Takeprofit ile

1 kar alma seviyesi olmadan


Yani böyle bir şey mi olacak?

 double dTakeProfitPrice_1= 10 ;

double dTakeProfitPrice_2= 20 ;

double dTakeProfitPrice_3= 0 ;

if (Buy Condition Met)

{

if (iOpenOrders_Buy < iMaxOrders)

{

if (iOpenOrders_Buy == 0 ) // there is no 'Open' Buy orders

{

BuyOrder_1= OrderSend ( Symbol (), iOrderType_Buy, LotSize,OpenPrice,Slippage,dStopLossPrice,dTakeProfitPrice_1, "Buy Order" ,MagicNumber, 0 ,Blue);

BuyOrder_2= OrderSend ( Symbol (), iOrderType_Buy, LotSize,OpenPrice,Slippage,dStopLossPrice,dTakeProfitPrice_2, "Buy Order" ,MagicNumber, 0 ,Blue);

BuyOrder_3= OrderSend ( Symbol (), iOrderType_Buy, LotSize,OpenPrice,Slippage,dStopLossPrice,dTakeProfitPrice_3, "Buy Order" ,MagicNumber, 0 ,Blue);

}

Peki ya Stop Loss ?

 
Arav007 :


Yani böyle bir şey mi olacak?

Peki ya Stop Loss?


fiyat orderopenprice üzerinde > 10 pip hareket ettiğinde iki işlem için değiştirdiğiniz stoploss

 double dTakeProfitPrice_1= 10 ;

double dTakeProfitPrice_2= 20 ;

double dTakeProfitPrice_3= 0 ;
double BuyOrder_1,.......,.......;
if (Buy Condition Met && iOpenOrders_Buy == 0)
{

iOpenOrders_Buy = 3;

{

if (iOpenOrders_Buy  > 0 ) // we have to open new Buy orders

{

if (iOpenOrders_Buy == 3 )
         {
         BuyOrder_1= OrderSend ( Symbol (), iOrderType_Buy, LotSize,OpenPrice,Slippage,dStopLossPrice,dTakeProfitPrice_1, "Buy Order" ,MagicNumber, 0 ,Blue);
         if (BuyOrder_1 > 0 ).......
         

         }
if (iOpenOrders_Buy == 2 )
         {
         BuyOrder_2= OrderSend ( Symbol (), iOrderType_Buy, LotSize,OpenPrice,Slippage,dStopLossPrice,dTakeProfitPrice_2, "Buy Order" ,MagicNumber, 0 ,Blue);
....



if (iOpenOrders_Buy == 1 )
         {
         BuyOrder_3= OrderSend ( Symbol (), iOrderType_Buy, LotSize,OpenPrice,Slippage,dStopLossPrice,dTakeProfitPrice_3, "Buy Order" ,MagicNumber, 0 ,Blue);
....
}
 
deVries :


fiyat orderopenprice üzerinde > 10 pip hareket ettiğinde iki işlem için değiştirdiğiniz stoploss


Kusura bakmayın aslında biraz kafam karıştı.

if (iOpenOrders_Buy = 3 )

Burada Toplam Açılan Satın Alma emri '3'e eşitse, kod bir sonraki bölüme geçecektir.

if (iOpenOrders_Buy > 0 )

Ardından, Toplam Açılan Satın Alma siparişinin sayısı '0'dan büyükse, bir sonrakine geçecektir.

if (iOpenOrders_Buy == 3 )

Daha sonra Açık Alış emri sayısı 3'e eşitse BuyOrder_1, '2' ise BuyOrder_2'yi açar ve ardından BuyOrder_3 Açılmış Alış emri sayısı 1'e eşittir.

haklı mıyım?

Neden: