[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 208

 

Program enterpolasyonuna ve ekstrapolasyonuna yardımcı olun. Karmaşık örnekleri (ekstrapolatör göstergesi gibi) anlamaya çalıştım ama yapamadım. Daha basit bir şey bulmaya çalıştım, ama hiçbir yerde enterpolasyon kokusu yoktu, sadece bir ortalama. Resim, Fourier dönüşümüne dayalı böyle bir enterpolasyon ve ekstrapolasyon örneğini göstermektedir. BETWEEN BARS fonksiyonunun düz bir çizgi şeklinde değil, örneğin bir kübik polinom şeklinde veya başka bir şekilde (önemli değil) yapısını nasıl başarabilirsiniz? En azından basit örnekler, sıkıştırmanın kendisi veya bağlantıları, mutlaka matematikle değil. Teşekkür ederim!

 
 
OneDepo писал(а) >>

Bir seçenek olarak:

Çok teşekkürler! Yapmaya çalışacağım.

 

Merhaba.

Sorun ne olabilir, danışman testi demo test cihazında geçer, ancak gerçek test cihazında geçmez. aynı koşullar altında.

 
Danışmanı tf=m1'e koyun ve danışman girmek için sinyal verdiğinde Journal'ın ne yazdığını görün.
 

Hiç bir şey açmıyor, teste başladıktan hemen sonra şunu yazıyor (resimde)

 

Onlar. 33'ü yüklediği ve hemen sildiği ortaya çıktı. Demoda böyle bir şey yok. Lütfen bana sorunun ne olduğunu söyle?

 
NTH >> :

Onlar. ZZ'yi indirdiği ve hemen sildiği ortaya çıktı. Demoda böyle bir şey yok. Lütfen bana sorunun ne olduğunu söyle?

tüm tf geçmişi indir.

 

Derleme yaparken bir sürü hata veriyor. Lütfen yardım edin, nerede yanlış yaptığımı anlamadım.

 //-----------------------------------------------------------------------------+
// Функция возвращает OrderOpenPrice последнего открытого экспертом рыночного ордера               |
//-----------------------------------------------------------------------------+ 
int Last_Order_Price ( int Last_price )
for ( int i = OrdersTotal ( ) ; i > = 0 ; i - - )
  {
   if ( OrderSelect ( i - 1 , SELECT_BY_POS ) = = true )
     {
      if ( OrderSymbol ( ) ! = Symbol ( ) )     continue ;
      if ( OrderMagicNumber ( ) ! = 123456 )  continue ;
      if ( OrderType ( ) > 1 )               continue ;
      
      Last_price = OrderOpenPrice ( ) ;
      return ( Last_price ) ;
     }
  }
 

BU FONKSİYONU ÖRNEK OLARAK DENEYİN.

 //|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru/                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает цену открытия последней открытой позиций.           |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
double PriceOpenLastPos ( string sy = "" , int op = - 1 , int mn = - 1 ) {
  datetime t ;
  double   r = 0 ;
  int      i , k = OrdersTotal ( ) ;

  if ( sy = = "0" ) sy = Symbol ( ) ;
  for ( i = 0 ; i < k ; i + + ) {
    if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) ) {
      if ( OrderSymbol ( ) = = sy | | sy = = "" ) {
        if ( OrderType ( ) = = OP_BUY | | OrderType ( ) = = OP_SELL ) {
          if ( op < 0 | | OrderType ( ) = = op ) {
            if ( mn < 0 | | OrderMagicNumber ( ) = = mn ) {
              if ( t < OrderOpenTime ( ) ) {
                t = OrderOpenTime ( ) ;
                r = OrderOpenPrice ( ) ;
              }
            }
          }
        }
      }
    }
  }
  return ( r ) ;
}