[Arşivle!] BİRLİKTE DANIŞMAN YAZIYORUZ!!! - sayfa 12

 
alderru >> :

Prensip olarak, "güç" formülünü ve terimlerini nereden aldığınız açıktır: piyasanın dengede olduğu varsayımınız ve eğer bir yere ulaştıysa, o zaman bir yere gitti. Katılıyorum, bu benim de görüşüm.

Sonunda en azından biri anladı... Üstelik bu sistem de kapalı yani. her şeyi bir ciltte nasıl pişiririm, sadece 6 çift olduğu gerçeğinden bahsediyorum, DAHA FAZLA DEĞİL! Tabii ki, çiftler değiştirilebilir, örneğin ene yerine sırasıyla bir frangı koyun. eurofranc ve sterlin frangı çaprazları olacak. euroene ve pounden yerine.

 
alderru >> :

Ve "güçlü" bir çifti nasıl seçeceksiniz? onun çizgisi ne zaman en yüksek olacak? Mutlak terimlerle? belirli bir eşik aşıldığında?

Tekrar özür dilerim, sıkıcılık için şimdi ;-) Böyle bir gösterge yarattım, ancak kendi yolumda düşündüm, ancak mantıklı sonuçlar çıkaramadım.

Tabii ki ... her şeyden önce, o zaman daha güçlü, daha düşük zayıf ...

Ben de henüz mantıklı sonuçlar çıkarmadım, ancak bunun arkasında bir şey olduğunu hissediyorum. Henüz tam olarak tamamlanmayan, ancak sistemin kendi üzerine kapalı olduğu gerçeği kesin, anahtarı almak için kalıyor. MTS'yi, yardımcı araçlar olmadan, göstergenin geliştirilmesinden önce bile sadece bu fikir üzerine kurdum. 2008 için Prof. faktör 4.6 2000'den beri ise. bugüne kadar, o zaman 1.7, ancak bir gösterge olmadan işlemleri analiz etmek zor olduğu için sistemin kendisinin nasıl çalıştığı tam olarak anlaşılmadı, bu yüzden MTS'nin çalışmasını kontrol edebilmek için onu yarattım. Sonra bu fikirden vazgeçtim ama şimdi tekrar düşünmeyi düşünüyorum.

 
RomanS писал(а) >>

Tabii ki ... her şeyden önce, o zaman daha güçlü, daha düşük zayıf ...

Tabii ki, sadece bir çift varsa ve büyüme açıkça görülüyorsa, ama ya birkaç çift yukarı tırmanırsa ve sonra maksimum değerde örtüşmeye başlarsa - biri mi diğeri mi?

Tecrübelerime göre, durum böyle olmuştur. Paritenin göstergesi diğerlerinin üzerindeyken açarsanız (aslında çok geç olduğunu söylemiyorum) ve ikinci sıraya geçtiğinde kapatırsanız (yeni bir çift için anlaşmanın açılmasıyla birlikte), böyle bir sıçrayış elde edersiniz - endişelenme anne.

Doğru, göstergelerin güvenilirliğini (?) artırmak için 7 çift kullandım. Kümeler gibi bir şey.

Ve bu arada, soru şu: MTS'nizi nasıl kurdunuz (ve hatta kar elde ettiniz) orada ne düşündüğünü anlamadan? Genellikle, IMHO, önce stratejiyi düşünürler, sonra bir gösterge ile pekiştirirler (kesinlik yoksa) ve ardından MTS'yi ayarlarlar (en azından bunu yapıyorum). Ama sen tam tersisin ;-)

 

İzninizle Vinin göstergesini indirdim, çizelgeye koydum, tamamen saçmalık çıkıyor.

Bir sorum var, türkiye'nin kendisi mi, gözlerini kısarak mı yoksa "..." şirketinden MT4 yabancı cisimleri bu kadar agresif mi algılıyor?


 
Night_Sun >> :

İzninizle Vinin göstergesini indirdim, çizelgeye koydum, tamamen saçmalık çıkıyor.

Bir sorum var, türkiye'nin kendisi mi, gözlerini kısarak mı yoksa "..." şirketinden MT4 yabancı cisimleri bu kadar agresif mi algılıyor?

Bu, int start() içine eklenecek koddur.


 int start ( )
   {
     ArrayInitialize ( Buffer0 , 0.0 ) ;
     ArrayInitialize ( Buffer1 , 0.0 ) ;
     ArrayInitialize ( Buffer2 , 0.0 ) ;
   //...............
   //..............
   //...............
   //..............

   return ( 0 ) ;
   }
 
alderru >> :

Tabii ki, sadece bir çift varsa ve büyüme açıkça görülüyorsa, ama ya birkaç çift yukarı tırmanırsa ve sonra maksimum değerde örtüşmeye başlarsa - biri mi diğeri mi?

İlk olarak, bu göstergede çiftler büyümez, ancak döviz endeksleri (DXY vb. Gibi endekslerle karıştırılmamalıdır) grafikten görüldüğü gibi (ve tanım gereği), sıfır işaretinin üzerinde sadece 2 eğri olabilir, fazla değil. Bu nedenle ne 3 ne de 4 eğri yukarı doğru sürünemez.

Genel olarak gösterge, "EURUSD büyüyorsa, bu büyümeye ne sebep oldu? Doların zayıflaması mı? Yoksa euronun büyümesi mi?" sorusuna cevap vermek için oluşturuldu.


 
alderru >> :

Ve bu arada, soru şu: MTS'nizi nasıl kurdunuz (ve hatta kar elde ettiniz) orada ne düşündüğünü anlamadan? Genellikle, IMHO, önce bir strateji üzerinde düşünürler, sonra bir gösterge ile pekiştirirler (kesinlik yoksa) ve ardından MTS'yi ayarlarlar (en azından ben öyle yapıyorum). Ama sen tam tersisin ;-)

MTS'nin fikri, bir pozisyonu kapatma sinyalinin yenisinin açılması + acil kapatma (her ihtimale karşı) olmasıydı. Durmadan çalıştı ve kar etti. Sadece sinyal verildiğinde açıldı/kapandı. Pozisyonu birkaç saat tutabilirim ve bazen birkaç hafta boyunca 600p'yi hemen kaldırabilirim. Ancak koddaki bir hata nedeniyle tam olarak istediğim gibi çalışmadığına dair bir şüphem var. Belki de bu yüzden böyle bir kar vermiştir :)))

Ortalama kazanan ticaret, ortalama kaybeden ticaretin 3 katından fazlaydı. Üstelik karlı işlemler de oldu tam hatırlamıyorum ama %50'den fazlası orası kesin!!!

 

Örneğin, en basit Expert Advisor'ı yukarıda açıklanan indikatör üzerine 5 dakikada çizdim. Sadece yeşil eğri her şeyin üstündeyken ve siyah olan her şeyin altındayken bir alış açarız ve tüm yol boyunca bir satış açarız. Stop ve kar sabittir. İşte 2008 sonuçları.

İşte kod

 //+-----------------------------------------------------------------------+
//|                                                    Мультивалютный.mq4 |
//|                                                         Roman Strukov |
//|                                                        srb-78@mail.ru |
//+-----------------------------------------------------------------------+
#property copyright "Roman"
#property link      "srb-78@mail.ru"

  extern double Period_MA  = 900 ; // значыение для М5 (не оптимизировалось взято от балды)
  extern double Lot        = 1 ;    
  extern int    StopLoss   = 1200 ;
  extern int    TakeProfit = 1000 ;
  extern string SYMBOL     = "EURUSD" ;

  int start ( ) 
  { 
   int Ticket ; 
   double USD , EUR , GBP , JPY , BID , ASK , SL , TP ;
   bool Trade = true , Open_Bay = false , Open_Sell = false ;
  
 // Анализ состояния рынка
     RefreshRates ( ) ;
     USD = - ( iClose ( "EURUSD" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) -
            ( iClose ( "GBPUSD" , NULL , 0 ) - iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) +
            ( iClose ( "USDJPY" , NULL , 0 ) - iMA ( "USDJPY" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) / iClose ( "USDJPY" , NULL , 0 ) ;
     EUR =  ( iClose ( "EURUSD" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) +
            ( iClose ( "EURUSD" , NULL , 0 ) * iClose ( "USDJPY" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) * iMA ( "USDJPY" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) / iClose ( "USDJPY" , NULL , 0 ) +
            ( iClose ( "EURUSD" , NULL , 0 ) / iClose ( "GBPUSD" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) / iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) * iClose ( "GBPUSD" , NULL , 0 ) ;
     GBP =  ( iClose ( "GBPUSD" , NULL , 0 ) - iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) +
            ( iClose ( "GBPUSD" , NULL , 0 ) * iClose ( "USDJPY" , NULL , 0 ) - iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) * iMA ( "USDJPY" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) / iClose ( "USDJPY" , NULL , 0 ) -
            ( iClose ( "EURUSD" , NULL , 0 ) / iClose ( "GBPUSD" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) / iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) * iClose ( "GBPUSD" , NULL , 0 ) ;
     JPY = - ( iClose ( "USDJPY" , NULL , 0 ) - iMA ( "USDJPY" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) / iClose ( "USDJPY" , NULL , 0 ) -
            ( iClose ( "EURUSD" , NULL , 0 ) * iClose ( "USDJPY" , NULL , 0 ) - iMA ( "EURUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) * iMA ( "USDJPY" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) / iClose ( "USDJPY" , NULL , 0 ) -
            ( iClose ( "GBPUSD" , NULL , 0 ) * iClose ( "USDJPY" , NULL , 0 ) - iMA ( "GBPUSD" , NULL , Period_MA , 0 , 1 , 0 , 0 ) * iMA ( "USDJPY" , NULL , Period_MA , 0 , 1 , 0 , 0 ) ) / iClose ( "USDJPY" , NULL , 0 ) ;

 // Критерии открытия позиций по EURUSD 
 if ( USD > EUR & & USD > GBP & & USD > JPY & & EUR < USD & & EUR < GBP & & EUR < JPY ) Open_Sell = true ;
 if ( USD < EUR & & USD < GBP & & USD < JPY & & EUR > USD & & EUR > GBP & & EUR > JPY ) Open_Bay = true ;

 // Открытие позиций
 RefreshRates ( ) ;                                
 ASK = MarketInfo ( SYMBOL , 10 ) ;
 BID = MarketInfo ( SYMBOL , 9 ) ;
 if ( Open_Bay = = true & & OrdersTotal ( ) = = 0 )
   {
    SL = ASK - StopLoss * Point ;
    TP = BID + TakeProfit * Point ;   
    Ticket = OrderSend ( SYMBOL , OP_BUY , Lot , ASK , 20 , SL , TP ) ;         
   }

 if ( Open_Sell = = true & & OrdersTotal ( ) = = 0 )
   {
    SL = BID + StopLoss * Point ;
    TP = ASK - TakeProfit * Point ;       
    Ticket = OrderSend ( SYMBOL , OP_SELL , Lot , BID , 20 , SL , TP ) ;         
   }
  return ;       
 }
  
 
  

Ve bir başkası bu konuya çok hantal ve zor olduğunu yazdı)))

Gördüğünüz gibi, Uzman Danışman basit bir temeldir ve boşaldığı söylenemez (en azından programa göre)

Eksiklerle dolu... Örneğin bir kâr pozisyonunu kapatıp hemen aynı yönde bir tane daha açıyor :)

Yani, yukarıda önerildiği gibi bir şeyle sarmayı deneyebilirsiniz, belki birileri denemek isteyecektir.

 

Örneğin, Vinin'den gelen bir dürtü

Bu arada Victor, momentumunu pozisyon açma kriterine eklemek istemez misin???

Duraktan kâr elde edin, o zaman onu kaldırmak ve giriş kriterini - dürtünün başlangıcı ve çıkış kriterini - dürtünün sonu yapmak mümkün olacaktır.

 
RomanS писал(а) >>

Örneğin, Vinin'den gelen bir dürtü

Bu arada Victor, momentumunu pozisyon açma kriterine eklemek istemez misin???

Duraktan kâr elde edin, o zaman onu kaldırmak ve giriş kriterini - dürtünün başlangıcı ve çıkış kriterini - dürtünün sonu yapmak mümkün olacaktır.

O zaman VPR daha iyidir. Daha doğrusu 2MA_VPR (ama henüz orada değil, yapılması gerekiyor)