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

 
Techno :

pozisyon açmadığında ne gibi hatalar veriyor? bunu yapmayı deneyebilirsin

hiç hata vermiyor olay bu
tamam, deneyeceğim, teşekkürler
 
Vinin :

En az bir pozisyon açıksa (herhangi bir - elle, başka bir danışman tarafından), bu danışman çalışmayacaktır.


Bunu biliyorum, aptal değilim, o zaman total<1 koymazdım çünkü kendim programlamaya çalışıyorum,

Doğal olarak bilirkişide ne yazdığımı anlamaya çalışıyorum ama bunun için de teşekkürler)

 
Roman. :

Belki de DC'niz alımları ve durakları açıkça belirtmenize izin vermiyordur Kontrol et - yerlerine siparişleri açma işlevinde sıfırlar yazın.

Fena fikir de değil, kesinlikle bakacağım, teşekkürler
 

Belgeler şunları söylüyor:

çift SiparişKapatFiyat ( )
Seçilen emrin kapanış fiyatını verir.
Sipariş, OrderSelect() işlevi kullanılarak önceden seçilmelidir.

Misal:
 if(OrderSelect(10,SELECT_BY_POS,MODE_HISTORY)==true)
    {
     tarihsaat ctm=OrderOpenTime();
     if(ctm>0) Print("Sipariş 10 için açık zaman", ctm);
     ctm=SiparişKapatZamanı();
     if(ctm>0) Print("Sipariş için kapanış saati 10 ", ctm);
    }
  başka
    Print("OrderSelect başarısız hata kodu",GetLastError());

Ancak "OrderClosePrice()" örneği yok mu?

Diyelim ki seçilen emrin kapanış değerlerini döndürdü ama bunun stop veya kar pozisyonu olduğunu nereden biliyorsunuz?

 
gheka :

Belgeler şunları söylüyor:

çift SiparişKapatFiyat ( )
Seçilen emrin kapanış fiyatını verir.
Sipariş, OrderSelect() işlevi kullanılarak önceden seçilmelidir.
Misal:

Ancak "OrderClosePrice()" örneği yok mu?

Diyelim ki seçilen emrin kapanış değerlerini döndürdü ama bunun stop veya kar pozisyonu olduğunu nereden biliyorsunuz?

İşte birçok sorunuzun cevabı http://www.vedikhin.ru/2006/06/expert-advisors-overview.html

Ve fragmanda her şey sadece Word formatında aynı.

Dosyalar:
 
gheka :

Belgeler şunları söylüyor:

çift SiparişKapatFiyat ( )
Seçilen emrin kapanış fiyatını verir.
Sipariş, OrderSelect() işlevi kullanılarak önceden seçilmelidir.
Misal:

Ancak "OrderClosePrice()" örneği yok mu?

Diyelim ki seçilen emrin kapanış değerlerini döndürdü ama bunun stop veya kar pozisyonu olduğunu nereden biliyorsunuz?

Bu tam bir mücevher!!! Kusura bakmayın ama ilk defa böylesine korkunç bir dikkatsizlik, düşünme tembelliği ve tam bir mantıksal düşünce eksikliği görüyorum. Bence programlama yapmamalısın ... IMHO elbette. Alınma ama bir önceki sayfada, en başına, son pozisyonu stop ile kapatmak için bayrağı döndüren gerekli kodu ekledim. Bir önceki sayfanın ne olduğuyla ilgili sorunuzun habercisi olarak, burada size vereceğim:

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

   if (sy== "0" ) sy= Symbol ();
   for (i= 0 ; i<k; i++) {
     if ( OrderSelect (i, SELECT_BY_POS, MODE_HISTORY)) {
       if (OrderSymbol()==sy || sy== "" ) {
         if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
           if (op< 0 || OrderType()==op) {
             if (mn< 0 || OrderMagicNumber()==mn) {
               if (t<OrderCloseTime()) {
                t=OrderCloseTime();
                j=i;
              }
            }
          }
        }
      }
    }
  }
   if ( OrderSelect (j, SELECT_BY_POS, MODE_HISTORY)) {
    dg=MarketInfo(sy, MODE_DIGITS);
     if (dg== 0 ) if ( StringFind (OrderSymbol(), "JPY" )< 0 ) dg= 4 ; else dg= 2 ;
    ocp= NormalizeDouble (OrderClosePrice(), dg);
    osl= NormalizeDouble (OrderStopLoss(), dg);
     if (ocp==osl) return (True);
  }
   return (False);
}

Yapabiliyorsan, çöz. Ayrıca bir emir arama ve onun seçimi ve kapanış fiyatının StopLoss değeri ile karşılaştırılması da var...

Her ne kadar ... yardımcı olmayacağını düşünüyorum ...

 
artmedia70 :

Bu tam bir mücevher!!! Kusura bakmayın ama ilk defa böylesine korkunç bir dikkatsizlik, düşünme tembelliği ve tam bir mantıksal düşünce eksikliği görüyorum. Bence programlama ile meşgul olmamalısın ... IMHO elbette. Alınma ama bir önceki sayfada, en başına, son pozisyonu stop ile kapatmak için bayrağı döndüren gerekli kodu ekledim. Bir önceki sayfanın ne olduğuyla ilgili sorunuzun habercisi olarak, burada size vereceğim:

Yapabiliyorsan, çöz. Ayrıca bir emir arama ve onun seçimi ve kapanış fiyatının StopLoss değeri ile karşılaştırılması da var...

Her ne kadar ... yardımcı olmayacağını düşünüyorum ...


Herkes bir kez başladı ve henüz o kadar aptal değildi, yoldaş henüz uyanmamış olabilir ...

Bayrağın geri döndüğünü eklemeyi unutmuş olsanız da, binalarda ve gemilerde çırpınan değil ... :-)

 

aceleyle .... Kaldırsam iyi olur, yoksa şimdi 8 sayfa yuvarlayacaksın

 

Yardım için minnettarlığın nasıl ifade edildiğini bilmek benim için her zaman ilginç olurdu. Tabii ki, birkaç kez ve belki daha fazlasını aldım. Kim bilir nasıl bir minnet vardır?

 

Klasik ifade: Minnettarlığım mantık dahilinde sınırsız olacaktır.

Merhaba insanlar.

Aramayı karıştırdım ve hiçbir şey yapamadım. Lütfen yardım edin.

Dönem için ortalama mumu ve ZigZag'ın ortalama aralığını hesaplamanız gerekir.

Benim için bir bağlantı. Ben arıyordum ... Bunu buldum.

türkiye olur...

Dosyalar:
elu.zip  3101 kb
Neden: