Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 514

 
Vladimir Karputov :

Yine, hiçbir özellik yok. Tamam: onaylayın - DebugBreak .

Şu şekilde uygulayın:

Vladimir Karputov:

Yine, hiçbir özellik yok. Tamam: onaylayın - DebugBreak .

Şu şekilde uygulayın:

Tamam, spesifik olmak için neye ihtiyacın var? Biraz önce yazdım.

Anlamı şudur:

2 bekleyen emir açıldı.

biri yürütülür, diğeri gereksiz olarak kaldırılır.

ilki de bir süre sonra kapanacaktır (artı veya eksi ile).

fikir üzerine başlangıç noktasına dönüyoruz. Ve her şey tekrarlanmalıdır.

Hayır.

tüm süreçten önce koydum:

   b1 = OrdersTotal ();                                       //количество ордеров               
   c1 = PositionSelect ( _Symbol );                             //наличие позиции

Her ikisi de sıfırsa, şemayı uygularız, değilse hayır.

Hata ayıklamada, bu iki noktayı gözleme koydum. İkisi de 0. Ancak ikinci turda sadece bir sipariş verilir.

Nedenmiş?

 
kashi_ann :

Tamam, spesifik olmak için neye ihtiyacın var? Biraz önce yazdım.

Anlamı şudur:

2 bekleyen emir açıldı.

biri yürütülür, diğeri gereksiz olarak kaldırılır.

ilki de bir süre sonra kapanacaktır (artı veya eksi ile).

fikir üzerine başlangıç noktasına dönüyoruz. Ve her şey tekrarlanmalıdır.

Hayır.

...

Senin mantığın, soruyu kendin cevaplamalısın.

kashi_ann :

...

Hata ayıklamada, bu iki noktayı gözleme koydum. İkisi de 0'dır. Ancak ikinci turda yalnızca bir sipariş verilir .

Nedenmiş?

Yine, mantık sizin olduğu için sadece kendiniz cevap verebilirsiniz.

Genel olarak, bir kez daha tekrar ediyorum: Doğru sorulan bir soru, cevabın %90'ını içerir. Genel olarak, kesme noktalarını kodda bir konumla eylem gerçekleştirdiğiniz yerin önüne koyun. Ve sonra adım adım hata ayıklama .

 
toni_stark :
Merhaba! Lütfen bana danışmanın yeni bir işlemin başlangıcında bazı eylemleri gerçekleştireceği kodu söyleyin, yani 00.00 veya başka bir deyişle, MQL dilinde "yeni bir gün geldiyse (00.00)" koşulunun nasıl görüntüleneceği?

Zaten iki dil var mql.

Ve algoritma:

Statik bir değişkende TF D1 üzerindeki önceki mumun zamanını hatırlayın ve aynı TF üzerindeki mevcut mumun zamanı ile karşılaştırın. Zaman değiştiyse, eylemi gerçekleştirin ve yeni mumun zamanını aynı değişkende saklayın.

 
MQL4'te statik değişken var mı?
 
toni_stark :
Merhaba! Lütfen bana danışmanın yeni bir işlemin başlangıcında bazı eylemleri gerçekleştireceği kodu söyleyin, yani 00.00 veya başka bir deyişle, MQL dilinde "yeni bir gün geldiyse (00.00)" koşulunun nasıl görüntüleneceği?

Bir seçenek olarak

if (StatTime==1)

 Time=iTime(NULL,1440,0);

 StatTime=0;

 }

       if(Time!=iTime(NULL,1440,0))

           {

  StatTime=1;

           } 

 
-Aleks- :

Bir seçenek olarak

if (StatTime==1)

 Time=iTime(NULL,1440,0);

 StatTime=0;

 }

       if(Time!=iTime(NULL,1440,0))

           {

  StatTime==1;

           } 

StatTime değişkeniyle tam olarak net değil, türü nedir?
 
toni_stark :
StatTime değişkeniyle tam olarak net değil, türü nedir?

tarihsaat Saat

int StatTime

Kodda bir yazım hatası var not StatTime==1; ve StatTime=1;

       if(Time!=iTime(NULL,1440,0))

           {

  StatTime=1;

           }   

 
Karputov Vladimir :

Senin mantığın, soruyu kendin cevaplamalısın.

Yine, mantık sizin olduğu için sadece kendiniz cevap verebilirsiniz.

Genel olarak, bir kez daha tekrar ediyorum: Doğru sorulan bir soru, cevabın %90'ını içerir. Genel olarak, kesme noktalarını kodda bir konumla eylem gerçekleştirdiğiniz yerin önüne koyun. Ve sonra adım adım hata ayıklama .

Evet, bu sadece bir mantık meselesi. Eylem sırasına ek olarak, sunucudaki verileri güncelleme zamanını da hesaba katmanız gerektiğinden daha fazla endişeliydim.

Kesme noktaları doğal olarak kullanılır.

Görünüşe göre her şeyin yeniden yazılması gerekecek, bir tür saçmalık elde edildi.
 
Burada Ufa'dan kimse var mı?
 

2016.02.15_14:27 GMT+3. Merhaba! Moderatörlere soru. içine alıyorum

ekran görüntüsü. ZigZag'ın gösterge arabelleklerinden veri alamıyorum. Üzerinde

Ekran görüntüsü, dosya yolunda "göstergeler" klasörünün bulunduğunu gösterir. Aslında

Aslında, terminalde bir "Göstergeler" klasörü var. Muhtemelen bu farklılıktan ve

ZigZag.mq4 dosyasını açamıyor.
Ve Hareketli Ortalama ve Fraktal göstergelerinin verilerinin dizilere nasıl alınacağı ve

sadece en son değerler mi? Söylemek. Her şey varken. Bir cevap beklemek. 14:36 GMT+3. 15:25 GMT+3.

Prosedürel programlamada yazılmıştır.

Dosyalar:
Neden: