[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 268

 

Tünaydın.

Bir gösterge veya danışman sipariş etmek için bir işte ( https://www.mql5.com/ru/job ) gibi bir şey bulamıyorum, hesabı doldurdum.

Bir bağlantı bırakın.

 
Stells :

Tünaydın.

Bir gösterge veya danışman sipariş etmek için bir işte ( https://www.mql5.com/ru/job ) gibi bir şey bulamıyorum, hesabı doldurdum.

Bir bağlantı bırakın.

https://www.mql5.com/ru/articles/117
 
PapaYozh :


https://www.mql5.com/ru/forum/100321

not. Yusuf, forumda arama yapılıyor.

Teşekkürler, soruna programlı bir çözüm olduğunu gösteren bir bağlantı var ama ne yapacağımı bilmiyorum. Bunun nedeni nedir ve bu sorunu nasıl çözebilirim? Danışman neden bir ay boyunca iyi çalıştı ve şimdi sorunlu? Hata koddaysa? Soruların cevaplarını zorluyorsa, dalın yeni başlayanlar için olmadığı ortaya çıkıyor. Üzgünüm.
 

Sondan bir önceki çubuğun kapanma zamanı = Doğru anladıysam Zaman[1].

Geçerli günün saat 9:00'unun tam olarak ne olduğu nasıl belirlenir (örneğin H1'de)?

 

Bu kod parçasının en azından yaklaşık anlamını açıklayın:

int CalculateCurrentOrders(dize sembolü)

{

int satın alır = 0, satar = 0;

//----

for(int i=0;i<OrdersTotal();i++)

{

if( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)==yanlış) kırılma;

if(OrderSymbol()==Symbol() && OrderMagicNumber()==MAGICMA)

{

if(OrderType()==OP_BUY) satın alır++;

if(OrderType()==OP_SEL) satıyor++;

}

}

//---- iade sipariş hacmi

if(satın alır>0) iade(satın alır);

başka iade(-satış);

}

 
fmillion :

Sondan bir önceki çubuğun kapanma zamanı = Doğru anladıysam Zaman[1].

Geçerli günün saat 9:00'unun tam olarak ne olduğu nasıl belirlenir (örneğin H1'de)?


 int h= TimeHour (Time[ 0 ]);
if (h== 9 )-->...
NOT:
tarihsaatSaat[]
Geçerli grafiğin her çubuğunun açılış saatini içeren Times dizisi. Datetime veri türü, 1 Ocak 1970 00:00'dan bu yana geçen süreyi saniye cinsinden temsil eder.
 
Bir yerdeydi - Onu bulamıyorum, lütfen işlevlerden terminale return() komutu tarafından döndürülen kodları nerede arayabileceğimi söyleyin: int(), deint(); Başlat()? Ve hepsi ne anlama geliyor? Bu arada, bu konuyu "Forum Gezgini" nde vurgulamak fena olmaz (Bu dönüş kodları hakkında defalarca kullanıcı sorularıyla karşılaştım)
 
drknn :
Bir yerdeydi - Onu bulamıyorum, lütfen işlevlerden terminale return() komutu tarafından döndürülen kodları nerede arayabileceğimi söyleyin: int(), deint(); Başlat()? Ve hepsi ne anlama geliyor? Bu arada, bu konuyu "Forum Gezgini" nde vurgulamak fena olmaz (Bu dönüş kodları hakkında defalarca kullanıcı sorularıyla karşılaştım)
Belirttiğiniz sistem işlevi türüne bağlı olarak belirttiğiniz şey döndürülecektir. Sistem çağrısı sıfır döndürür.
 
okvseok :

Bu kod parçasının en azından yaklaşık anlamını açıklayın:

Bu sipariş sayacı. Örneğin, belirli bir döviz çifti için ve piyasada belirli bir sihirli sayı ile satın alma emirleri olup olmadığını kodda öğrenmeniz gerekir. Örneğin varsa, örneğin başka bir satın alma siparişi açmak imkansızdır. Yani, bir karar vermek için sipariş sayacına ihtiyaç vardır.
 
Zhunko :
Belirttiğiniz sistem işlevi türüne bağlı olarak belirttiğiniz şey döndürülecektir. Sistem çağrısı sıfır döndürür.


TAMAM. int start() bildirildi. Her zaman null döndürdüm. Kodlarda return(-1) ve hatta return(-2) komutunu gördüm. Bu kod nasıl seçilir?

not

Pekala, doğal bir soru ortaya çıkıyor: bir Uzman Danışman/gösterge/komut dosyasının start()' ını int() tipinde değil de keyfi başka bir tipte ilan etmek mümkün mü ve daha sonra terminale ne dönülecek? Başka bir deyişle, terminal, return() tarafından döndürülen değerle ne yapar?