[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 649

 
7sintez :
Yardımlarınız için herkese çok teşekkür ederim! Henüz kullanılmamış kodlar - bir not defterine kopyalandı! Vaktim olduğunda onları alacağım! Tekrar ve tekrar teşekkürler Arkadaşlar!


Igor Kim'in kütüphanelerini kullanabilirsiniz.


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

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

Biraz daha zor.

 
r772ra :


Igor Kim'in kütüphanelerini kullanabilirsiniz.

Biraz daha zor.


Evet, kodunuzu zaten kullandım! Her şey çalışıyor! Teşekkür ederim!

 
Mtakvot'lardan alıntı boşlukları nasıl düzeltilir veya tüm zaman dilimleri için tam teşekküllü dakika teklifleri nasıl yeniden hesaplanır?
 
Qwertee : tamam, EA'mda başka bir nokta şu dallanmadır:

if(nokta=="M15")
{
// açık satın almayı kontrol et
uyarı(satın al);

if(satın al=="satın al")

uyarı(1);

................

}

genellikle aptalca iç içe eğer. ANCAK. if(period=="M15") koşulu karşılanır ve uyarı bir sonuç verir ve satın alırken, if(buysell=="buy") koşulu karşılanmaz ve Alert(1) komutu bile çalıştırılmaz. cehennem, ancak her iki koşul da sözdizimsel olarak aynıdır, ancak neden biri yerine getirilir ve diğeri olmaz?

Teknik olarak her şey basittir: buysell != "buy" - bu nedenle aşağıdaki Alert(1) yürütülmez.

Buysel değişkeninin o anda ne içerdiği yazdırılarak bulunur : Print (buysell); ilk uyarıdan sonra.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

sorun şu ki, Uyarı (1) - Yazdır (satın al) yerine kodu girersem, bysell satın alma değerini döndürür, peki sorun ne? bu biraz saçmalık!

 

Parametrelerinden birinin dizi olduğu bir fonksiyon var: FunctionTest(double One-DimensionalArray[7]) ...

Bir 3B dizi var: double 3DArray[1][2][7].

Amaç, 3DArray öğesinin son boyutunu bir parametre olarak işleve eklemektir. Bunu yapmaya çalışıyorum ama derleyici yemin ediyor.

Bunu yapıyorum: FunctionTest(3DArray[0][0]) .

Söyle bana, kim yapabilir, neyi yanlış yapıyorum ve bu sorunu nasıl çözebilirim?

Şimdiden teşekkürler.

 
artem179 :

Parametrelerinden birinin dizi olduğu bir fonksiyon var: FunctionTest(double One-DimensionalArray[7]) ...

Bir 3B dizi var: double 3DArray[1][2][7].

Amaç, 3DArray öğesinin son boyutunu bir parametre olarak işleve eklemektir. Bunu yapmaya çalışıyorum ama derleyici yemin ediyor.

Bunu yapıyorum: FunctionTest(3DArray[0][0]) .

Söyle bana, kim yapabilir, neyi yanlış yapıyorum ve bu sorunu nasıl çözebilirim?

Şimdiden teşekkürler.

Büyük Catherine'in 3 harfli bir kelimede 4 hata yaptığını söylüyorlar.

Bu sorunu hemen çözmeyin. Daha iyi bir çözüm bulun...

 
tara :

Büyük Catherine'in 3 harfli bir kelimede 4 hata yaptığını söylüyorlar.

Bu sorunu hemen çözmeyin. Daha iyi bir çözüm bulun...


Prensip olarak, zaten farklı bir şekilde karar verdim. Ama yine de ilginç, en azından teorik olarak. Sonuçta, Three-DimensionalArray[0][0]'ın tek boyutlu bir dizi olması gerekiyordu, değil mi? Bu mümkün değilse, üç boyutlu diziden tek boyutlu dizi nasıl elde edilir?
 
artem179 :

Prensip olarak, zaten farklı bir şekilde karar verdim. Ama yine de ilginç, en azından teorik olarak. Sonuçta, Three-DimensionalArray[0][0]'ın tek boyutlu bir dizi olması gerekiyordu, değil mi? Bu mümkün değilse, üç boyutlu diziden tek boyutlu dizi nasıl elde edilir?

Satın alma görüyor musunuz?
1. Diziler her zaman statiktir

2. Üç boyutludan almanıza gerek yok, sadece doğru oluşturun

 
artem179 :

Prensip olarak, zaten farklı bir şekilde karar verdim. Ama yine de ilginç, en azından teorik olarak. Sonuçta, Three-DimensionalArray[0][0]'ın tek boyutlu bir dizi olması gerekiyordu, değil mi? Bu mümkün değilse, üç boyutlu diziden tek boyutlu dizi nasıl elde edilir?
N boyutlu bir dizi, tek boyutlu bir dizidir. Sadece kolaylık sağlamak için boyutlara ayrılmıştır.
 
Peki nasıl buldun Vadim? * ölçümlerinde gezinmek ne kadar uygun? ))) Ancak insanları tanıyordum, ktr. tesseratın özelliklerini zihinlerinde pekala hesaplayabiliyorlardı. Ama bunun sorunlarımızla bir ilgisi olup olmadığından emin değilim.
Soru, görevin belirlenmesindedir. Burada - incir gerekmez. Elbette tek boyutlu.
Neden: