Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1111

 

Merhaba.

Beyler, bir sipariş açarken bir koşul oluşturmama yardım edin, böylece yalnızca mevcut saat (bir dakikaya kadar) önceki siparişin kapanış saatine eşit değilse açılır.

Bu yapıyı yapıyorum:

int accTotal=OrdersHistoryTotal();

if(OrderSelect(accTotal-1,SELECT_BY_POS,MODE_HISTORY)==true) {

tarihsaat ctm=SiparişKapatTime();

}

...

ve sonra bir sipariş açma koşulu

if(.....&&(TimeCurrent()!=ctm)){

bilet=SiparişGönder(...);

}

Ama elbette, çalışmıyor, çünkü. TimeCurrent(), zamanı bir saniyeye kadar döndürür, ancak bir dakikaya kadar ihtiyacım var, çünkü Bir dakika ticaret yapıyorum ve piyasadaki keskin dalgalanmalarla, bir dakika içinde bile fiyat yüzlerce puan gidebilir ve bu, ortalamalık yasasına göre, genellikle benim yönümde değildir. Bu nedenle, bir dakika içinde yalnızca bir siparişin açılması gerekir.

 
ev85 :

Merhaba.

Beyler, bir sipariş açarken bir koşul oluşturmama yardım edin, böylece yalnızca mevcut saat (bir dakikaya kadar) önceki siparişin kapanış saatine eşit değilse açılır.


Ama elbette, çalışmıyor, çünkü. TimeCurrent(), zamanı bir saniyeye kadar döndürür, ancak bir dakikaya kadar ihtiyacım var, çünkü Bir dakika ticaret yapıyorum ve piyasadaki keskin dalgalanmalarla, bir dakika içinde bile fiyat yüzlerce puan gidebilir ve bu, ortalamalık yasasına göre, genellikle benim yönümde değildir. Bu nedenle, bir dakika içinde yalnızca bir siparişin açılması gerekir.

TimeHour(),TimeMinute().
 
ev85 :

Merhaba.

Beyler, bir sipariş açarken bir koşul oluşturmama yardım edin, böylece yalnızca mevcut saat (bir dakikaya kadar) önceki siparişin kapanış saatine eşit değilse açılır.

Bu yapıyı yapıyorum:

int accTotal=OrdersHistoryTotal();

if(OrderSelect(accTotal-1,SELECT_BY_POS,MODE_HISTORY)==true) {

tarihsaat ctm=SiparişKapatTime();

}

...

ve sonra bir sipariş açma koşulu

if(.....&&(TimeCurrent()!=ctm)){

bilet=SiparişGönder(...);

}

Ama elbette, çalışmıyor, çünkü. TimeCurrent(), zamanı bir saniyeye kadar döndürür, ancak bir dakikaya kadar ihtiyacım var, çünkü Bir dakika ticaret yapıyorum ve piyasadaki keskin dalgalanmalarla, bir dakika içinde bile fiyat yüzlerce puan gidebilir ve bu, ortalamalık yasasına göre, genellikle benim yönümde değildir. Bu nedenle, bir dakika içinde yalnızca bir siparişin açılması gerekir.

   datetime t= 0 ;
   int   ticket;

   for ( int i= 0 ; i<OrdersHistoryTotal(); i++) 
     {
       if ( OrderSelect (i,SELECT_BY_POS,MODE_HISTORY)) 
        {
         if (OrderSymbol()== Symbol ()) 
           {
             if (OrderType()==OP_BUY || OrderType()==OP_SELL) 
              {
               if (t<OrderCloseTime()) t=OrderCloseTime();
              }
           }
        }
     }
   if ( TimeCurrent ()-t> 60 )   //Ecли после закрытия последней поз > 60 секунд, то открываемся
       ticket= OrderSend (.....);
Bunun gibi bir şey
 
MQL4'te bir trend programlı olarak nasıl belirlenir?
 
Cei : bir trend programlı olarak nasıl belirlenir?

Birçok yol vardır - Codebase'deki trend göstergelerine bakın. Hareketli ortalamayı ayırt edin, lineer regresyon katsayısını alın, ama benim zevkime göre geri dönüşleri yakalamak daha iyi

Bu Kod Tabanı sayfasının en üstünde tıklandı. Arama dizisi trend göstergesine girilir . Orada bu göstergeler - Mayakovski'nin dediği gibi - tüm işler iyidir, zevkinize göre seçin. İşte onlardan birine bir bağlantı . Ben de tırmandım ve okudum: Doğru ticaret danışmanı ... bir tavsiye vermeli - " Piyasaya girmeyin ."

 
Cei :
MQL4'te bir trend programlı olarak nasıl belirlenir?

Geri dönüşü bekleyin, duyurun - orada bir eğilim vardı)))

Başka yol yok. Eğilim geçmişte dalgalar gibi, fraktallar gibi, her türlü zikzak gibi belirlenir.

 

Arkadaşlar alım satımı yasaklayan bir fonksiyon var mı?

Küçük bir döngü için gerekli:

için (tabii; alım satım yasağı; mevcut tüm emirler kapanana kadar)

 
ev85 :

Arkadaşlar alım satımı yasaklayan bir fonksiyon var mı?

Küçük bir döngü için gerekli:

için (tabii; alım satım yasağı; mevcut tüm emirler kapanana kadar)

Sipariş Toplamı()
 
Görev şu.

Göstergeyi Market Watch'tan 100 sembol için 9 zaman diliminin tamamında çalıştırmanız ve sonucu bir tablo şeklinde görüntülemeniz gerekir.
Hikayenin canlanması ve güncel olması için 900 çizelgeyi açık tutmanız mı gerekiyor?
 
RickD :
Görev şu.

Göstergeyi Market Watch'tan 100 sembol için 9 zaman diliminin tamamında çalıştırmanız ve sonucu bir tablo şeklinde görüntülemeniz gerekir.
Hikayenin canlanması ve güncel olması için 900 çizelgeyi açık tutmanız mı gerekiyor?

Hayır, 100 çizelge yeterlidir, ancak göstergeyi doğru yazmanız gerekir.