Hatalar, hatalar, sorular - sayfa 217

 
Interesting :

Büyük olasılıkla, burada ArrayInitialize() öğesinin yalnızca belirli türdeki dizileri tam sayısal (büyük olasılıkla int veya double ) olacak şekilde doldurmak üzere tasarlandığı gerçeğinden bahsediyoruz.

Dizi ENUM_ORDER_TYPE türünde olduğundan, ArrayInitialize çağrısı, böyle bir çağrı yöntemine izin verilmediğini belirten bir hata verir.

Bana göre bu durumda iki seçenek var:

1. Kodda bunu dikkate alarak ENUM_ORDER_TYPE dizi türünü int olarak değiştirin (en azından sipariş türleri int olarak kolayca temsil edilebilir);

2. Dizinin "başlatma" işlemini bağımsız olarak uygulayın.

int tipinde her şey yolunda, bu tipin de başlatılmasını istiyorum
 
sergey1294 :
int tipinde her şey yolunda, bu tipin başlatılmasını istiyorum

Veya kendinize bir ArrayInitialize analogu yazın (seçtiğiniz bir prosedür veya işlev olarak) veya geliştiricilerden ArrayInitialize mantığını değiştirmelerini isteyin (zarar verip vermeseler).

Örneğin, örneğin bool ArrayInitializeOrderType() ve benzer işlevleri koyabileceğiniz bir modül düzenleyebilir ve ardından gerekirse bunları kullanabilirsiniz.

 
Interesting :

Veya kendinize bir ArrayInitialize analogu yazın (seçtiğiniz bir prosedür veya işlev olarak) veya geliştiricilerden ArrayInitialize mantığını değiştirmelerini isteyin (zarar verip vermeseler).

Örneğin, örneğin bool ArrayInitializeOrderType() ve benzer işlevleri koyabileceğiniz bir modül düzenleyebilir ve ardından gerekirse bunları kullanabilirsiniz.

Bunların hepsi anlaşılabilir, ancak bunu koltuk değnekleriyle yapmak istemiyorum.
 
sergey1294 :
Bunların hepsi anlaşılabilir, ancak bunu koltuk değnekleriyle yapmak istemiyorum.

Bunu "koltuk değneği" olarak görmüyorum, buna MQL5 işlevselliğinin bir uzantısı ve kendi kitaplığımın yaratılması olarak bakmayı tercih ederim.

Daha uygun, daha güvenilir ve nihayetinde daha hızlı olduğuna ikna oldum.

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
Interesting :

Bunu "koltuk değneği" olarak görmüyorum, buna MQL5 işlevselliğinin bir uzantısı ve kendi kitaplığımın yaratılması olarak bakmayı tercih ederim.

Daha uygun, daha güvenilir ve nihayetinde daha hızlı olduğuna ikna oldum.

belki tartışmayacağım. sinyalleri depolamak için bir dizi int ile çalışırken. özünde herhangi bir zorluğu temsil etmez.
 

En son yapı 362'de (02.12.2010) bir hata var mı? CopyTime işlevi , 3. seçenek, aniden çalışmayı durdurdu. komut dosyası sorunları

2000

2000

-1

Geçmiş yüklendi, grafikte mevcut. Önceki yapıda her şey çalıştı.

 void OnStart ()
{
         datetime dt[];
         datetime t1 = StringToTime ( "2010.11.01" );
         datetime t2 = StringToTime ( "2010.11.02" );
	Print(CopyTime(_Symbol, PERIOD_CURRENT, 1000, 2000, dt));
	Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, 2000, dt));
	Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, t2, dt));
}
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyTime - Документация по MQL5
 

Durum şu şekilde, datatime'ı indikatörden danışmana aktarmak gerekiyor. Şimdiye kadar Globalvariable aracılığıyla bir seçenek buldum, ancak datatime almak için double'dan ters çevirideki yakalama, type convert nedeniyle olası veri kaybına yemin ediyor. kim karşı karşıya söyle?

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
dentraf :

Durum şu şekilde, datatime'ı indikatörden danışmana aktarmanız gerekiyor. Şimdiye kadar Globalvariable aracılığıyla bir seçenek buldum, ancak datatime almak için double'dan ters çevirideki yakalama, type convert nedeniyle olası veri kaybına yemin ediyor. kim karşı karşıya söyle

Sadece açık bir tip döküm yazın.
 
alexvd :
Sadece açık bir typecast yazın.
Anladım teşekkürler!
 

Bu hatalar nelerdir?

7 sızdırılmış dize kaldı
Anormal sonlandırma