İyi günler Andrey. Size bir Gösterge yazmak hakkında yazıyorum . Yeniden çizmeden YÜKSEK HASSASİYET GERİ DÖNÜŞ Göstergesi oluşturmayı öneriyorum! (Örnek ekte ekran görüntüsü).
OPTİMİZASYONUNUN FORMÜLÜ ve TEKNOLOJİSİ Açık bir TK şeklinde var .
ADX'in varyasyonu. Ekran görüntüsüne göre (Mayıs 2015'e benziyor), ekran görüntüsü bölümünden önce ne olduğunu görün ve ekran görüntüsü bölümünden sonra D1'i açın.
Andrey Luxe : Bir tüccar arıyorum - ücretsiz bir ortak robot oluşturmak için bir ortak.
tünaydın. Aşağıdaki stratejiyi otomatikleştirmeyi öneriyorum - Martin kilitli trendde. AO sıfır çizgisini yukarı doğru geçtikten sonra, m x puanlı alım anlaşmaları açıyoruz. tp'de yukarı ve aşağı hareket ederken aynı lotla yeni bir anlaşma açılır. ters yönde hareket ederken, her y noktasında bir lot z ile artan pozisyonlar açıyoruz. AO sıfır çizgisini geçtiğinde, tüm alım pozisyonlarına eşit bir kilit yerleştirir ve hemen bir satış emri açarız. fiyat düştüğünde işlem tp'de kapanıyor ve aynı lotla yenisi açılıyor, yukarı hareket ederken her y puanda ikiye katlanmış pozisyon açıyoruz. AO sıfır çizgisini yukarı doğru geçtiğinde, tüm satış pozisyonlarına bir kilit koyarız ve aynı zamanda bir alış pozisyonuna kilidi kapatırız. alış pozisyonları için tp, kapalı kilitleme pozisyonu ile bir dizi alış pozisyonu arasında başabaş olarak ayarlanır, böylece tp'yi kapatırken kilitleme pozisyonundaki kaybı (kırmızı ise) telafi eden bir kar elde edersiniz. tp'de kapandıktan sonra tekrar orijinal lot ile alım yapılacak pozisyonlar açılır. ve böylece danışman kapatılana kadar. Ek bir seçenek olarak keskin atlamalar için bir güvenlik seçeneği uygulamak güzel olurdu: maksimumişlem sayısınıikiye katlanmış bir lotla açarken veya belirlenen düşüş aşıldığında, bir dizi kârsız işlem için beklemeden bir kilit ayarlamanız gerekir. AO'nun sıfır çizgisini geçmesi için. trend değişikliği ve AO sıfır çizgisini ters yönde geçtikten sonra kilitleme sırası kapatılır ve maksimum düşüş eşiği belirli bir yüzde ile artırılır. ayrıca küçük zaman dilimlerinde (5 dakika) çalışmayı sağlamak ve büyük bir zaman diliminde (60 dakika) AO tarafından eğilimi belirlemek de gereklidir.
Danışman yazmaya başlamak için yardıma ihtiyacım var
terminalde iki örnek Uzman Danışman bulunmaktadır ( MACD Örneği ve Hareketli Ortalama ). Onları dürterek başladım.
İçlerindeki göstergeleri değiştirdim - kısacası, bir sonuç elde edene kadar dürttüm. Vazgeçmekten, her şeye yeniden başlamaktan bıktım ve yine de dürterek kendimi bir uzman olarak şekillendiriyorum.
\\\\\\\\\\\\\\\\\\\\\\
1. İlk önce herhangi bir isim altında bir uzman oluşturun ve hazır olandan oluşturduğunuza kopyalayın.
terminalde iki örnek Uzman Danışman bulunmaktadır ( MACD Örneği ve Hareketli Ortalama ). Onları dürterek başladım.
İçlerindeki göstergeleri değiştirdim - kısacası, bir sonuç elde edene kadar dürttüm. Vazgeçmekten, her şeye yeniden başlamaktan bıktım ve yine de dürterek kendimi bir uzman olarak şekillendiriyorum.
\\\\\\\\\\\\\\\\\\\\\\
1. İlk önce herhangi bir isim altında bir uzman oluşturun ve hazır olandan oluşturduğunuza kopyalayın.
İşte rastgele - böyle bir kombinasyona ulaştım (sarı olduğu yerde - orada kurcalıyordum)
//+------------------------------------------------------------------+//| XXX 50270694.mq4 |//| Copyright 2021, MetaQuotes Software Corp. |//| https://www.mql5.com |//+------------------------------------------------------------------+//+------------------------------------------------------------------+//| MACD Sample.mq4 |//| Copyright 2005-2014, MetaQuotes Software Corp. |//| http://www.mql4.com |//+------------------------------------------------------------------+#property copyright"2005-2014, MetaQuotes Software Corp."#property link" http://www.mql4.com "inputdouble TakeProfit = 50 ;
inputdouble Lots = 0.1 ;
inputdouble TrailingStop = 30 ;
//+------------------------------------------------------------------+//| |//+------------------------------------------------------------------+voidOnTick ( void )
{
double MacdCurrent;
int cnt,ticket,total;
//---// initial data checks// it is important to make sure that the expert works with a normal// chart and the user did not make any mistakes setting external// variables (Lots, StopLoss, TakeProfit,// TrailingStop) in our case, we check TakeProfit// on a chart of less than 100 bars//---if ( Bars < 100 )
{
Print ( "bars less than 100" );
return ;
}
if (TakeProfit< 10 )
{
Print ( "TakeProfit less than 10" );
return ;
}
//--- to simplify the coding and speed up access data are put into internal variables
MacdCurrent= iCustom ( NULL , 0 , "ZigZag" , 12 , 5 , 3 , 0 );
total= OrdersTotal ();
if (total< 1 )
{
//--- no opened orders identifiedif (AccountFreeMargin()<( 1000 *Lots))
{
Print ( "We have no money. Free Margin = " ,AccountFreeMargin());
return ;
}
//--- check for long position (BUY) possibilityif (MacdCurrent<MacdCurrent+ 1 )
{
ticket= OrderSend ( Symbol (),OP_BUY,Lots,Ask, 3 , 0 ,Ask+TakeProfit* Point , "macd sample" , 16384 , 0 ,Green);
if (ticket> 0 )
{
if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES))
Print ( "BUY order opened : " ,OrderOpenPrice());
}
elsePrint ( "Error opening BUY order : " , GetLastError ());
return ;
}
//--- check for short position (SELL) possibilityif (MacdCurrent>MacdCurrent+ 1 )
{
ticket= OrderSend ( Symbol (),OP_SELL,Lots,Bid, 3 , 0 ,Bid-TakeProfit* Point , "macd sample" , 16384 , 0 ,Red);
if (ticket> 0 )
{
if ( OrderSelect (ticket,SELECT_BY_TICKET,MODE_TRADES))
Print ( "SELL order opened : " ,OrderOpenPrice());
}
elsePrint ( "Error opening SELL order : " , GetLastError ());
}
//--- exit from the "no opened orders" blockreturn ;
}
//--- it is important to enter the market correctly, but it is more important to exit it correctly...for (cnt= 0 ; cnt<total; cnt++)
{
if (! OrderSelect (cnt,SELECT_BY_POS,MODE_TRADES))
continue ;
if (OrderType()<=OP_SELL && // check for opened position
OrderSymbol()== Symbol ()) // check for symbol
{
//--- long position is openedif (OrderType()==OP_BUY)
{
//--- should it be closed?if (MacdCurrent>MacdCurrent+ 1 )
{
//--- close order and exitif (!OrderClose(OrderTicket(),OrderLots(),Bid, 3 ,Violet))
Print ( "OrderClose error " , GetLastError ());
return ;
}
//--- check for trailing stopif (TrailingStop> 0 )
{
if (Bid-OrderOpenPrice()> Point *TrailingStop)
{
if (OrderStopLoss()<Bid- Point *TrailingStop)
{
//--- modify order and exitif (!OrderModify(OrderTicket(),OrderOpenPrice(),Bid- Point *TrailingStop,OrderTakeProfit(), 0 ,Green))
Print ( "OrderModify error " , GetLastError ());
return ;
}
}
}
}
else// go to short position
{
//--- should it be closed?if (MacdCurrent<MacdCurrent+ 1 )
{
//--- close order and exitif (!OrderClose(OrderTicket(),OrderLots(),Ask, 3 ,Violet))
Print ( "OrderClose error " , GetLastError ());
return ;
}
//--- check for trailing stopif (TrailingStop> 0 )
{
if ((OrderOpenPrice()-Ask)>( Point *TrailingStop))
{
if ((OrderStopLoss()>(Ask+ Point *TrailingStop)) || (OrderStopLoss()== 0 ))
{
//--- modify order and exitif (!OrderModify(OrderTicket(),OrderOpenPrice(),Ask+ Point *TrailingStop,OrderTakeProfit(), 0 ,Red))
Print ( "OrderModify error " , GetLastError ());
return ;
}
}
}
}
}
}
//---
}
//+------------------------------------------------------------------+
İyi günler Andrey. Size bir Gösterge yazmak hakkında yazıyorum . Yeniden çizmeden YÜKSEK HASSASİYET GERİ DÖNÜŞ Göstergesi oluşturmayı öneriyorum! (Örnek ekte ekran görüntüsü).
OPTİMİZASYONUNUN FORMÜLÜ ve TEKNOLOJİSİ Açık bir TK şeklinde var .
ADX'in varyasyonu. Ekran görüntüsüne göre (Mayıs 2015'e benziyor), ekran görüntüsü bölümünden önce ne olduğunu görün ve ekran görüntüsü bölümünden sonra D1'i açın.
Bir tüccar arıyorum - ücretsiz bir ortak robot oluşturmak için bir ortak.
Bir tüccar arıyorum - ücretsiz bir ortak robot oluşturmak için bir ortak.
Bir fikrim var , ***
Bir fikriniz varsa - buraya yazın. Ayrıca, her zaman bir seçeneğiniz vardır - Freelance hizmetinde ücretli bir iş yaratmak.
Burada basit bir çalışma göstergesi olan ve nasıl sonuçlandırılacağına dair düşünceleri olan bir dosya yayınlayabilir miyim?
Bir tüccar arıyorum - ücretsiz bir ortak robot oluşturmak için bir ortak.
Bir ZigZag için Uzman Danışman Yazın
Bana yaz. Bağlantıdaki TK: https://docs.google.com/document/d/15Qnx2wCs7NfN-1YmbboWmcHbq1OB2u6XdnIG3za88VU/edit?usp=sharing
Danışman yazmaya başlamak için yardıma ihtiyacım var
Danışman yazmaya başlamak için yardıma ihtiyacım var
terminalde iki örnek Uzman Danışman bulunmaktadır ( MACD Örneği ve Hareketli Ortalama ). Onları dürterek başladım.
İçlerindeki göstergeleri değiştirdim - kısacası, bir sonuç elde edene kadar dürttüm. Vazgeçmekten, her şeye yeniden başlamaktan bıktım ve yine de dürterek kendimi bir uzman olarak şekillendiriyorum.
\\\\\\\\\\\\\\\\\\\\\\
1. İlk önce herhangi bir isim altında bir uzman oluşturun ve hazır olandan oluşturduğunuza kopyalayın.
terminalde iki örnek Uzman Danışman bulunmaktadır ( MACD Örneği ve Hareketli Ortalama ). Onları dürterek başladım.
İçlerindeki göstergeleri değiştirdim - kısacası, bir sonuç elde edene kadar dürttüm. Vazgeçmekten, her şeye yeniden başlamaktan bıktım ve yine de dürterek kendimi bir uzman olarak şekillendiriyorum.
\\\\\\\\\\\\\\\\\\\\\\
1. İlk önce herhangi bir isim altında bir uzman oluşturun ve hazır olandan oluşturduğunuza kopyalayın.
İşte rastgele - böyle bir kombinasyona ulaştım (sarı olduğu yerde - orada kurcalıyordum)
\\\\\\\\\\\\\\\\\\\\\
işte sonuç