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

 
MosheDayan :
yaklaşık 25 kişi. Örneğin: 02/14/2017 EURUSD 1.0630

Tamamen mql yardımıyla maalesef bu soruna da bir çözüm görmüyorum.

Yalnızca tüm arkadaşların ve postaların adlarını içeren bir mektup şablonu oluşturun...

 
MosheDayan :
yaklaşık 25 kişi. Örneğin: 02/14/2017 EURUSD 1.0630
Ve seviyeleri transfer etmek zorunlu mu? Bir sinyal oluşturup yayınlamak daha iyi olmaz mıydı?
 

Merhaba.

Bütün akşam öldü ama sebebinin ne olduğunu anlayamadım, lütfen yardım edin. Gösterge, verileri ekranda bir metin etiketi şeklinde göstermelidir, ancak bu , terminal başlatıldığında olmaz, etiket yalnızca zaman çerçevesini değiştirdiğinizde görünür, ardından keneler için iyi çalışır.

Örnek mümkün olduğunca basitleştirilmiştir, ancak öz değişmez:

int a=HesapInfoInteger(HESAP_LEVERAGE);

int b=1000/a; // sonra ekranda b'yi göster

Eleme yöntemini kullanarak, bunun yalnızca bölme başka bir işlemle değiştirilirse veya "a" değişkenine herhangi bir sabit atanırsa işe yaradığı sonucuna vardım.

ChartRedraw() kullanılarak denendi, tamsayı, double ile oynandı, MathRound() ve diğer pek çok şey denendi, hiçbir şey yardımcı olmadı.

Bütün bunlar garip.

 
Fam :

Merhaba.

Bütün akşam öldü ama sebebinin ne olduğunu anlayamadım, lütfen yardım edin. Gösterge, verileri ekranda bir metin etiketi şeklinde göstermelidir, ancak bu , terminal başlatıldığında olmaz, etiket yalnızca zaman çerçevesini değiştirdiğinizde görünür, ardından keneler için iyi çalışır.

Örnek mümkün olduğunca basitleştirilmiştir, ancak öz değişmez:

int a=HesapInfoInteger(HESAP_LEVERAGE);

int b=1000/a; // sonra ekranda b'yi göster

Eleme yöntemini kullanarak, bunun yalnızca bölme başka bir işlemle değiştirilirse veya "a" değişkenine herhangi bir sabit atanırsa işe yaradığı sonucuna vardım.

ChartRedraw() kullanılarak denendi, tamsayı, double ile oynandı, MathRound() ve diğer pek çok şey denendi, hiçbir şey yardımcı olmadı.

Bütün bunlar garip.

Peki, bölme yerine çarpmayı yeniden yazmanın sorunu nedir?

int b=a*0,001;

Ayrıca, hesaplamaları yapmak için kodun tam olarak neresinde olduğu da önemlidir. Umarım bu internette veya hatta küresel düzeyde değildir? Veya sıfıra bölebilirsiniz ;)

 
Fam :

Merhaba.

Bütün akşam öldü ama sebebinin ne olduğunu anlayamadım, lütfen yardım edin. Gösterge, verileri ekranda bir metin etiketi olarak göstermelidir, ancak bu , terminal başlatıldığında olmaz, etiket yalnızca zaman çerçevesini değiştirdiğinizde görünür, ardından keneler için iyi çalışır.

Örnek mümkün olduğunca basitleştirilmiştir, ancak öz değişmez:

int a=HesapInfoInteger(HESAP_LEVERAGE);

int b=1000/a; // sonra ekranda b'yi göster

Eleme yöntemini kullanarak, bunun yalnızca bölme başka bir işlemle değiştirilirse veya "a" değişkenine herhangi bir sabit atanırsa işe yaradığı sonucuna vardım.

ChartRedraw() kullanılarak denendi, tamsayı, double ile oynandı, MathRound() ve diğer pek çok şey denendi, hiçbir şey yardımcı olmadı.

Bütün bunlar garip.

Ve günlüğe bakarsanız, orada "0'a bölme" kritik bir hata bulabilirsiniz.
 
Vitalie Postolache :

Peki, bölme yerine çarpmayı yeniden yazmanın sorunu nedir?

int b=a*0,001;

Ayrıca, hesaplamaları yapmak için kodun tam olarak neresinde olduğu da önemlidir. Umarım bu internette veya hatta küresel düzeyde değildir? Veya sıfıra bölebilirsiniz ;)

Bu işe yaramaz, aslında 1000 yerine bir değişken var. OnCalculate'deki hesaplamalar.
 
Vitalie Postolache :
Ve seviyeleri transfer etmek zorunlu mu? Bir sinyal oluşturup yayınlamak daha iyi olmaz mıydı?
Whatsapp üzerinden gruba gönderiyorum. Ben sadece onlar için hayatı kolaylaştırmak istedim ... böylece tabloyu açsınlar ve işte seviyem zaten orada. Sinyali detaylandırabilir misiniz, MT aracılığıyla mı yoksa üçüncü taraf aracılığıyla mı?
 
Alexey Viktorov :
Ve günlüğe bakarsanız, orada "0'a bölme" kritik bir hata bulabilirsiniz.

Dergide geçerlidir: sıfır bölme. Şimdi kontrol edeceğim.

0 nereden geliyor anlamadım? Başlatma sırasında AccountInfoInteger'dan (ACCOUNT_LEVERAGE) veri yok mu? Ve etiket neden sonraki kenelerde görünmüyor?

 
MosheDayan :
Whatsapp üzerinden gruba gönderiyorum. Ben sadece onlar için hayatı kolaylaştırmak istedim ... böylece tabloyu açsınlar ve işte seviyem zaten orada. Sinyali detaylandırabilir misiniz, MT aracılığıyla mı yoksa üçüncü taraf aracılığıyla mı?
halka açık :)
 
Fam :

Dergide geçerlidir: sıfır bölme. Şimdi kontrol edeceğim.

0 nereden geliyor anlamadım? Başlatma sırasında AccountInfoInteger(ACCOUNT_LEVERAGE) verisi yok mu? Ve etiket neden sonraki kenelerde görünmüyor?

Çünkü program kritik bir hata aldı ve artık yürütülmüyor.

Belki bazı ofisler kaldıraç transfer etmez? Bunu forexte görmeme rağmen ...