Hepsi için bir. Genel istisna. - sayfa 8

 
Vita писал (а):

coefline - geleceğe bakar, bu nedenle "olayların önündeki bir göstergedir"

coefline_true - dikizlemez, bu nedenle hiçbir şeyi tahmin etmez ve herhangi bir temel şekilde, örneğin AO'dan farklı değildir


Ve bu gösterge nerede, koda bakmak istiyorum.
 
ExpertTrader писал (а):
Vita yazdı:

coefline - geleceğe bakar, bu nedenle "olayların önündeki bir göstergedir"

coefline_true - dikizlemez, bu nedenle hiçbir şeyi tahmin etmez ve herhangi bir temel şekilde, örneğin AO'dan farklı değildir


Ve bu gösterge nerede, koda bakmak istiyorum.

Tam burada
 
projectX писал (а):

Bildiğim her şeyi biliyorum, ama daha iyi bir şey bulamadım, tavsiye edebilirsin. !!!!!


maalesef tavsiye etmiyorum. Birincisi, geleceği gözetleyen göstergeleri kullanmak uygun değildir. İkincisi, sizin durumunuzda bile coefline_true öğesinin AO'dan daha iyi olduğunu düşünmüyorum. Ne yazık ki.
 
özgeçmiş
Ve nasıl okunur, sinyaller nasıl tanınır?
 
ExpertTrader писал (а):
özgeçmiş
Ve nasıl okunur, sinyaller nasıl tanınır?

Özellikle ilgilenmedim. AO'ya çok benzer. Geleceğe baktıkları sürece bu tür göstergelere ilgi var. :) Kendi başına yeni bir şey taşımaz ve özellikle popüler değildir. Buraya bak. Belki işe yarar bir şeyler bulursun.
 
projectX писал (а):
EA, 01.08.06'dan 01.10.06'ya kadar olan coefline test döneminde bu şekilde çıktı, grafiğin sonundaki güçlü düşüş nedeniyle
Bu dönemde büyük bir trend hareketi, bazen trendler üzerinde doğru çalışmaz. Bu dezavantajı hiçbir şekilde ortadan kaldıramıyorum, trendler üzerinde çalıştığım anda daireler üzerinde birleşiyor. 01.08'den itibaren çok sayıda 0.1 tüm kene dakika geçmişi ile test edilmiştir. 06 Eurodolar çifti. Stop zararları kullanılmaz, sadece emir ile kapatılır. Çünkü durma kaybı yok, kayıpta ortalama almak için bir işlev eklemeyi düşünüyorum ...

Lütfen uzman kodunu gönderin.
 
projectX писал (а):
Fikir şudur, aşağıdaki düşüncelerden ortaya çıktı: Bence bir pozisyonu kapatmak genellikle belirleyicidir, çünkü açabilirsiniz ve hareket yönü doğru hesaplansa veya tahmin edilse bile doğru zamanda kapatmak her zaman mümkün değildir ve bu nedenle her zaman kar çekmek mümkün değildir. Ayrıca barın oluşumunu izlerken zaten fark ettim. Kısaca konuşmak gerekirse:
onlar. kar al noktasına gelindiğinde coefline göstergesini açıyoruz (taban var) sonraki pozisyonu ancak fiyat kapanış fiyatından belirli bir puan döndürürse açıyoruz (bunu ben yaptım) ama siz de almalısınız eğer fiyat keskin bir şekilde yükselirse ve bu seviyeye geri dönmezse, bu nedenle kapanış fiyatından, fiyat, kâr al ile aynı sayıda noktadan geçerse, fiyatın geri döndüğü seviyenin de geri çekilmesi gerekir. hareket eder
Sanki anlamını anladım ama tam olarak emin değilim, belki çiğneyebilirsin. Tam olarak ne yapılması gerekiyor?
 

Diyelim ki 1.2000 fiyatında bir gösterge kullanarak bay pozisyonu açtık, 1.2015 kar al belirledik (diyelim ki) fiyat yükselirse, kar al ile kapanıyor, aynı gösterge veya başka bir şey bize tekrar satın almamızı söylüyor, ama hemen satın almam gerekmiyor ama fiyatın belirli bir puan düşene kadar beklemeniz gerekiyor (bu tutarı kar al değerine bağlamanızı öneririm örneğin tp * %70 ama kim isterse ) bu pozisyon 1.2020'ye eşit olacak ve böyle devam edecek, prensipte, yaptım, ancak fiyatın keskin bir şekilde yükseldiği ve örneğin ilk pozisyonumuzu kapattıktan sonra böyle anlar (bu anlar için bir şey yapmak imkansız) var. 1.2015, hemen 1.2040'a gitti bu durumda sadece fiyat 10 puan aşağı inerse tekrar açılması gerekiyor ve bu böyle devam ediyor.

 
SonraExpertTrader

Müdahale ettiğim için özür dilerim, CodeBase'deki yorumlar uygunsuz.
Fan göstergesi MasterForex forumundan alındı - şifacılar orada kavga etmeden önce bile. Yazar gövdede belirtilmemiş (Pupel gibi görünüyor, ancak emin değilim), açıklamaya FanSimple8-1a adıyla bakmaya çalışın.
8'e kadar hareketli ortalamadan oluşan bir fan oluşturabilir, her hareketli ortalama için kendi modlarınızı, aynı anda kontrol edilenlerin sayısını ve ayrıca hangi TF'lerin ayarlandığını belirleyebilirsiniz.

Hindinin kendisi, orijinalini bulamazsanız kumbaramdan kopyalayabilirsiniz: http://forexter.land.ru/FanSimple8-1a.htm
 
İşte bir uzman daha.



Yorum yapmayacağım, koda bakın.

 //+------------------------------------------------------------------+
//|                             Copyright © 2006, Victor Chebotariov |
//|                                      http://www.chebotariov.com/ |
//+------------------------------------------------------------------+
#property copyright " Copyright © 2006, Victor Chebotariov "
#property link      " http://www.chebotariov.com/ "
 
#define MAGIC 041020060
 
extern double Lots               = 0.1 ;
extern int    period             = 106 ;
extern int    ma_method          = 2 ; //0-3
extern int    applied_price_ma   = 2 ; //0-6
extern int    period1            = 93 ;
extern int    ma_method1         = 2 ; //0-3
extern int    applied_price_ma1  = 5 ; //0-6
extern int    period2            = 17 ;
extern int    ma_method2         = 3 ; //0-3
extern int    applied_price_ma2  = 6 ; //0-6
extern int    period3            = 12 ;
extern int    ma_method3         = 0 ; //0-3
extern int    applied_price_ma3  = 1 ; //0-6
extern int    period4            = 13 ;
extern int    ma_method4         = 0 ; //0-3
extern int    applied_price_ma4  = 4 ; //0-6
 
 
bool symbolOrders ()
   {
   int orders = OrdersTotal () ;
   for ( int i = orders - 1 ; i >= 0 ; i -- )
      {
      if ( ! OrderSelect ( i , SELECT_BY_POS ))
         {
         Print ( " OrderSelect( " , i , " , SELECT_BY_POS ) - Error # " , GetLastError ()) ;
         continue ;
         }
         if ( OrderSymbol () == Symbol ())
            {
            if ( OrderMagicNumber () == MAGIC )
               {
               return ( true ) ;
               }
          }
     }
    return ( false ) ;
}
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ()
  {
//----     
   int cnt , ticket , total ;
   double close  = iClose ( NULL , PERIOD_D1 , 1 ) ;
   double open   = iOpen ( NULL , PERIOD_D1 , 1 ) ;
   double MA_0   = iMA ( NULL , PERIOD_D1 , period , 0 , ma_method , applied_price_ma , 1 ) ;
   double MA_1   = iMA ( NULL , PERIOD_D1 , period1 , 0 , ma_method1 , applied_price_ma1 , 2 ) ;
   double MA_2   = iMA ( NULL , PERIOD_D1 , period2 , 0 , ma_method2 , applied_price_ma2 , 3 ) ;
   double MA_3   = iMA ( NULL , PERIOD_D1 , period3 , 0 , ma_method3 , applied_price_ma3 , 4 ) ;
   double MA_4   = iMA ( NULL , PERIOD_D1 , period4 , 0 , ma_method4 , applied_price_ma4 , 5 ) ;
   
   bool Buy  = close > open && MA_0 > MA_1 && MA_1 > MA_2 && MA_2 > MA_3 && MA_3 > MA_4 ;
   bool Sell = close < open && MA_0 < MA_1 && MA_1 < MA_2 && MA_2 < MA_3 && MA_3 < MA_4 ;
//----
   total = OrdersTotal () ;
   if ( ! symbolOrders ()) 
     {
      if ( AccountFreeMargin () < ( 1000 * Lots )){ Print ( " We have no money. Free Margin = " , AccountFreeMargin ()) ; return ( 0 ) ; }
      if ( Buy )
        {
         ticket = OrderSend ( Symbol () , OP_BUY , Lots , Ask , 3 , 0 , 0 , 0 , MAGIC , 0 , Green ) ;
         if ( ticket > 0 )
           {
            if ( OrderSelect ( ticket , SELECT_BY_TICKET , MODE_TRADES )) Print ( " BUY order opened : " , OrderOpenPrice ()) ;
           }
         else Print ( " Error opening BUY order : " , GetLastError ()) ; 
         return ( 0 ) ; 
        }
      if ( Sell )
        {
         ticket = OrderSend ( Symbol () , OP_SELL , Lots , Bid , 3 , 0 , 0 , 0 , MAGIC , 0 , Red ) ;
         if ( ticket > 0 )
           {
            if ( OrderSelect ( ticket , SELECT_BY_TICKET , MODE_TRADES )) Print ( " SELL order opened : " , OrderOpenPrice ()) ;
           }
         else Print ( " Error opening SELL order : " , GetLastError ()) ; 
         return ( 0 ) ; 
        }
      return ( 0 ) ;
     }
   for ( cnt = 0 ; cnt < total ; cnt ++ )
     {
      OrderSelect ( cnt , SELECT_BY_POS , MODE_TRADES ) ;
      if ( OrderType () <= OP_SELL &&   // check for opened position 
         OrderSymbol () == Symbol ())  // check for symbol
        {
         if ( OrderType () == OP_BUY )   // long position is opened
           {
            if ( Sell )
                {
                 OrderClose ( OrderTicket () , OrderLots () , Bid , 3 , Violet ) ; // close position
                 return ( 0 ) ; // exit
                }
           }
         else // go to short position
           {
            if ( Buy )
              {
               OrderClose ( OrderTicket () , OrderLots () , Ask , 3 , Violet ) ; // close position
               return ( 0 ) ; // exit
              }
           }
        }
     }
//----
   return ( 0 ) ;
  }
//+------------------------------------------------------------------+
Neden: