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

 
alexhammer :
Ancak bazı koşullar nedeniyle ilk kene hiçbir şey olmazsa, geri kalan her şeyi görmezden gelecektir. Belli bir noktaya kadar hesaplamalar yapıp bir sonraki mum için bekleme moduna geçmesi için bir seçenek var mı?
 

alexhammer :

Bence djini tam olarak önerdiğiniz şeyi istemedi. Açılış fiyatlarında iş teklif ediyorsunuz ve onun ihtiyacı var , ancak bir çubuk içinde birden fazla işlem yapılmaması için.

 
dzhini :
Ancak bazı koşullar nedeniyle ilk kene hiçbir şey olmazsa, geri kalan her şeyi görmezden gelecektir. Belli bir noktaya kadar hesaplamalar yapıp bir sonraki mum için bekleme moduna geçmesi için bir seçenek var mı?

Bunu yapmak için KimIV işlevini kullanmanız gerekiyor ve nasıl uygulanacağı, kendi başınıza düşünmeyi ve karar vermeyi öneriyorum.

 //+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. 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));
}
 
khorosh :

Bunu yapmak için KimIV işlevini kullanmanız gerekiyor ve nasıl uygulanacağı, kendi başınıza düşünmeyi ve karar vermeyi öneriyorum.

uhhhhhhhhh, hadi çözelim))) teşekkürler
 
khorosh :

Bunu yapmak için KimIV işlevini kullanmanız gerekiyor ve nasıl uygulanacağı, kendi başınıza düşünmeyi ve karar vermeyi öneriyorum.

Harika ... kazandı. TEŞEKKÜR EDERİM!!!
 
alexhammer :

Üçüncü seçenek eksik (zamanla)
 
VINAR :

Üçüncü seçenek eksik (zamanla)
stüdyoya hoşgeldin :)
 

Bu soruna ne sebep olabilir:

Çalışan bir danışmanın tüm kodunu (kopyala-yapıştır) bir dosyadan yeni bir danışmanın penceresine (başka bir dosya) kopyalıyorum ve çalışmıyor mu? farklı kaydet modunda aynı durum

 

herkese merhaba

programlamada yeniyim

danışman önerdi fena değil, 14.000 mevduata ulaştı

bundan sonra dökülmeye başlar

14.000 seviyesinde maksimum düşüş parametresini hatırladı, tahliye etmiyor, 22.000 tahliyeye başlıyor

Şimdiden teşekkürler

 
evgenii_7 :

herkese merhaba

programlamada yeniyim

danışman önerdi fena değil, 14.000 mevduata ulaştı

bundan sonra dökülmeye başlar

14.000 seviyesinde maksimum düşüş parametresini hatırladı, tahliye etmiyor, 22.000 tahliyeye başlıyor

Şimdiden teşekkürler


girdi parametrelerinin zamanında optimizasyonu olmadan, er ya da geç her şey dökülür... çünkü gerçek değerler dışında "ebedi" bir şey yoktur... :-))) piyasa zaman zaman değişir...