[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 318

 

Boneshapper 04/07/2011 15:58 düzenle | silmek

Tekrar merhaba!

Lütfen bana bundan sonrasını söyleyin:

1. "if (timecur == "08:00:00") OrderSend (Symbol(), OP_BUY, Loot, Ask, 50, SL, TP,NULL,0,0,L);" fonksiyonu vardır.

2. 23.08.2010-23.10.2010 döneminde test ediyorum.

3. 10/12/2010 tarihine kadar işlemler 1 adet için normal olarak açılır.

4. Ancak 10/12/2010'da fonksiyon, mevduatın izin verdiği ölçüde (yaklaşık 7 adet) maksimum işlemleri açar.

Sebebini anlayamıyorum, saniyede en az 5 tik geçip sonuç olarak bu kadar çok açmayı başarıyor olabilir mi yoksa başka bir şey mi?

çok minnettar olacağım, teşekkürler

 

bu şekilde yap

 int flag= 0 ;
...
int start()
{
if (timecur == "08:00:00" ) 
{
if  (flag== 0)   
{
   OrderSend ( Symbol (), OP_BUY, Loot, Ask, 50 , SL, TP, NULL , 0 , 0 ,L);
   flag= 1 ;
   }
}

else flag= 0 ;
...
 
Herkese selam. Hangi yönde kazacağımı söyle - araç penceresine etkileşimli kontroller (düğmeler) eklemen gerekiyor. Şimdiden teşekkürler meslektaşlarım!
 
Pyro :
Herkese selam. Hangi yönde kazacağımı söyle - araç penceresine etkileşimli kontroller (düğmeler) eklemen gerekiyor. Şimdiden teşekkürler meslektaşlarım!
https://www.mql5.com/ru/forum/132771
Burada tartışıldı
 
Roger :

bu şekilde yap


Çok teşekkürler, deneyeceğim
 

Merhaba! Ders kitabını okumayı yeni bitirdim ve takip eden bir durak için bir program yazmaya başladım. Mevcut kodu aldım ... ve hemen sorular ortaya çıktı: 1. if (BuyStop) {..... bunu nasıl anlamalı? Buy Stop ne döndürür?, hangi koşul belirlenir?

2. Satırda ilk önce SİPARİŞ GÖNDER gelirse, program nasıl emir açar - if (OrderSend(Symbol(), OP_BUYSTOP, Lots, l_price_16, 0, l_price_0, l_price_8, 0, MagicNumber, 0, Blue) == -1) {
Alert("Hata: ", ErrorDescription(GetLastError()));
dönüş(0);
fonksiyonun koşul ifadesinden çağrıldığı ortaya çıktı mı? Yardımın için çok minnettar olacağım)))

 
Lisi4ka330 :

Merhaba! Ders kitabını okumayı yeni bitirdim ve takip eden bir durak için bir program yazmaya başladım. Mevcut kodu aldım ... ve hemen sorular ortaya çıktı: 1. if (BuyStop) {..... bunu nasıl anlamalı? Buy Stop ne döndürür?, hangi koşul belirlenir?

2. Satırda ilk önce SİPARİŞ GÖNDER gelirse, program nasıl emir açar - if (OrderSend(Symbol(), OP_BUYSTOP, Lots, l_price_16, 0, l_price_0, l_price_8, 0, MagicNumber, 0, Blue) == -1) {
Alert("Hata: ", ErrorDescription(GetLastError()));
dönüş(0);
fonksiyonun koşul ifadesinden çağrıldığı ortaya çıktı mı? Yardımın için çok minnettar olacağım)))

sorularınız ticaret işlevleriyle ilgili değil.

Programlama dillerinin temel bilgisine atıfta bulunurlar. C++ kitaplarının size yardımcı olacağı yer burasıdır.

 
sergeev :

sorularınız ticaret işlevleriyle ilgili değil.

Programlama dillerinin temel bilgisine atıfta bulunurlar. C++ kitaplarının size yardımcı olacağı yer burasıdır.

Teşekkürler, şimdi bunun "BİZİM") olmadığını anlıyorum)))

 
Lisi4ka330 :
... işlevin koşul ifadesinden çağrıldığı ortaya çıktı? Yardımın için çok minnettar olacağım)))
Durumu kontrol etmek için, işlevi yürütmek gerekir, bu nedenle sonucu koşullu operatör tarafından kontrol edilecek olan bir sipariş açma girişiminde bulunulacaktır.
 
Roger :

bu şekilde yap


Yürümüyor, yine de bir demet satın alıyor :( Lütfen başka neler yapılabileceğini söyleyin.