MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1595

 
MakarFX :

Lütfen bana bunu harici bir değişkene nasıl koyacağımı söyler misiniz?

bir dizeye ve ardından dizeyi ayrıştırın

 input string fibo_levels0= "0 23.6 38.2 50 61.8 76.4 100" ; //Fibo levels (separated by a space or semicolon)
 
MakarFX :

Lütfen bana bunu harici bir değişkene nasıl koyacağımı söyler misiniz?

Giriş dizesine değerler yazın

Ardından sınırlayıcı ile bir diziye bölün

dize bölünmüş

Aşağı yukarı böyle

 string NameSymb= "EURCAD,USDCAD,EURUSD,AUDCAD,EURNZD,NZDUSD,AUDUSD,#CAT" ;

 string FillSymb[];
 CountSymbol= StringSplit (NameSymb, ',' ,FillSymb);
Документация по MQL5: Строковые функции / StringSplit
Документация по MQL5: Строковые функции / StringSplit
  • www.mql5.com
StringSplit - Строковые функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik :

bir dizeye ve ardından dizeyi ayrıştırın

ayrıştırmak ne demek?

 
MakarFX :

ayrıştırmak ne demek?

İngilizceden. ayrıştır - ayrıştır, analiz yap.

Soldan sağa fazla boşlukları kaldırın, virgülleri noktalarla değiştirin, noktalı virgülleri boşluklarla değiştirin, üçlü-çift boşlukları kaldırın... bir diziye bölün, dönüştürülebilecekleri ve çalışmayanları ikiye dönüştürün - günlüğe çıktı )

 
Vitaly Muzichenko :
Taras Slobodyanik :

teşekkür ederim olayı anladım

Yapmaya çalışacağım...

 
MakarFX :

Bunlar EA'yı başlatmak için koşullardır, if( if ) (CountOrders()==0( sipariş yok )&& ObjectGetInteger (0,"lab_Button",OBJPROP_STATE))( ve düğmeye basıldığında ), o zaman ticaret yapabilirsiniz

teşekkür etmek. yavaş yavaş anlıyorum.

Lütfen aşağıdakiler arasındaki ilişkiyi açıklayın: datetime Start; -genel değişkenler alanında ve Başlangıç = iTime(_Symbol,PERIOD_D1,0); -iç boşluk OnTick()?

Yoksa bunlar alakasız mı?

 
законопослушный гражданин :

teşekkür etmek. yavaş yavaş anlıyorum.

Lütfen aşağıdakiler arasındaki ilişkiyi açıklayın: datetime Start; -genel değişkenler alanında ve Başlangıç = iTime(_Symbol,PERIOD_D1,0); -iç boşluk OnTick()?

Yoksa bunlar alakasız mı?

değişkenler küresel değişkenler alanında bildirilir

void OnTick() ve diğer işlevler içinde - değişkenler kullanılıyor

 
MakarFX :

global değişkenler kapsamında bir değişken bildirimi vardır

void OnTick() ve diğer işlevler içinde - değişkenler kullanılıyor

Teşekkür ederim

 
MakarFX :

teşekkürler, gerçekten biraz yeniden yazmaya ihtiyacı vardı ama fikriniz işe yaradı,


Bir sorunu çözemiyorum, maksimum pozisyon kapanışını 19:59'da ekleyebilirim, 20:00'den sonra her şey danışman kabul etmiyor ve pozisyonları kapatmıyor

 
Eugen8519 :

teşekkürler, gerçekten biraz yeniden yazmaya ihtiyacı vardı ama fikriniz işe yaradı,


Bir sorunu çözemiyorum, maksimum pozisyon kapanışını 19:59'da ekleyebilirim, 20:00'den sonra her şey danışman kabul etmiyor ve pozisyonları kapatmıyor

kodu görmek lazım