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

 
MakarFX :

Onu yakaladım)

şimdi tüm seviyeler doğru

Kontrol etmek için tembelim, ancak kodun doğruluğundan şüphe ettiğim bir şey var.

Kodların tasarımı hakkındaki düşüncelerim -ipuçları:

Kod tek satırda olmamalıdır. Kod parçalara bölündüğünde, hata ayıklayıcıda anlaşılması ve gözlemlenmesi daha kolaydır.

Eğer sizi rahatsız etmiyorsa, aşağıdan yukarıya doğru uzanan fiberin anlık görüntüsünü ve referans olanlar dışında 2-3 seviyeli değerleri yani örn. 0 ve 100 seviyeleri. Ve yukarıdan aşağıya uzanan ikinci atış, ayrıca referans seviyelerinin değerleri ve aralarından seçim yapabileceğiniz herhangi bir 2-3. Bir arzu varsa, tüm seviyelerin bir çıktısı olsun.

 
Alexey Viktorov :

Kontrol etmek için tembelim, ancak kodun doğruluğundan şüphe ettiğim bir şey var.

Kodların tasarımı hakkındaki düşüncelerim -ipuçları:

Kod tek satırda olmamalıdır. Kod parçalara bölündüğünde, hata ayıklayıcıda anlaşılması ve gözlemlenmesi daha kolaydır.

Eğer sizi rahatsız etmiyorsa, aşağıdan yukarıya doğru uzanan fiberin anlık görüntüsünü ve referans olanlar dışında 2-3 seviyeli değerleri yani örn. 0 ve 100 seviyeleri. Ve yukarıdan aşağıya uzanan ikinci atış, ayrıca referans seviyelerinin değerleri ve aralarından seçim yapabileceğiniz herhangi bir 2-3. Bir arzu varsa, tüm seviyelerin bir çıktısı olsun.

Böyle?

 

Merhaba! Her yeni lot artabilsin diye yapmaya çalışıyorum ........ lotlarımın çoğalmaması için neyi yanlış yapıyorum?

 //----
double GetLot()
  {
   double MinLot = MarketInfo( Symbol (),MODE_MINLOT);
   double Prots = Risk/ 100 ;
   double Lotsi= MathFloor (AccountFreeMargin()*Prots/MarketInfo( Symbol (),MODE_MARGINREQUIRED)
                          /MarketInfo( Symbol (),MODE_LOTSTEP))*MarketInfo( Symbol (),MODE_LOTSTEP); // Лоты
   if (Lotsi<MinLot)
      Lotsi=MinLot;
   return (Lotsi);
  }
//----
 
MakarFX :

İlk kısım için (siparişleri sayma) tavsiye ederim:

Daha ileri

Ve hata büyük olasılıkla burada (sarı renkle vurgulanmıştır)

Makar, iyi bir işlevin derisini soyduğun için çok teşekkür ederim ve sihirbazın ortadan kaybolduğunu fark ettiğin için teşekkür ederim - git Amerikan casuslarını kaçıranlar O_o)))))))))))))))))) sihirbaz ve hepsi işe yaradı :-) Bir kez daha teşekkür ederim
 
MakarFX :

Böyle?

Evet.
 
1 Merhaba sevgili forum kullanıcıları.   Kaybedilen bir EA siparişini herhangi bir kesinti ve kar olmadan karlı bir siparişe dönüştüren bir mql4 koduna ihtiyacımız var.   Fikir ekrandan açıktır.   EA, kârsız olduğu ortaya çıkan bir sipariş açtı.   Fiyatın gösterge çizgisini geçtiği sinyali üzerine onu kapatacak bir programa ihtiyacımız var.
 
DanilaMactep :
Makar, iyi bir işlevin derisini soyduğun için çok teşekkür ederim ve sihirbazın ortadan kaybolduğunu fark ettiğin için teşekkür ederim - git Amerikan casuslarını kaçıranlar O_o)))))))))))))))))) sihirbaz ve hepsi işe yaradı :-) Bir kez daha teşekkür ederim
Rica ederim.
 
Max330 :
Merhaba sevgili forum kullanıcıları.   Kaybedilen bir EA siparişini herhangi bir kesinti ve kar olmadan karlı bir siparişe dönüştüren bir mql4 koduna ihtiyacımız var.   Fikir ekrandan açıktır.   EA, kârsız olduğu ortaya çıkan bir sipariş açtı.   Fiyatın gösterge çizgisini geçtiği sinyali üzerine onu kapatacak bir programa ihtiyacımız var.

Bunu bende istiyorum!!!

 
Сергей Дыбленко :

Merhaba! Her yeni lot artabilsin diye yapmaya çalışıyorum ........ lotlarımın çoğalmaması için neyi yanlış yapıyorum?

Kendimi bu koddan çıkardım https://www.mql5.com/en/forum/107406#comment_3018721

- Arttırmak için her ikisini de zararla yapabilirsiniz, fon artışıyla da mümkündür

burada bu konuda kimyagerin üstündeki bu koddan https://www.mql5.com/ru/forum/310846/page54#comment_16379772

- Bu fonksiyona sahip mt4 ve mt5 için de bir uzman var.

Увеличение размера ЛОТА. ПОМОГИТЕ!!!
Увеличение размера ЛОТА. ПОМОГИТЕ!!!
  • 2008.03.07
  • www.mql5.com
Скажите, можно ли как то увеличить размер лота с каждой сделки....??? К примеру, у меня депозит 100, торгую с лотом 0.50. депозит 200, торую 1...
 
SanAlex :

Kendimi bu koddan çıkardım https://www.mql5.com/ru/forum/107406#comment_3018721

- Arttırmak için her ikisini de zararla yapabilirsiniz, fon artışıyla da mümkündür

burada bu konuda kimyagerin üstündeki bu koddan https://www.mql5.com/ru/forum/310846/page54#comment_16379772

- Bu fonksiyona sahip mt4 ve mt5 için bir uzman da bulunmaktadır.

 double Lots= 0.1 ;
double ab=AccountBalance();
 
if (ab>= 100 && ab< 120 ) Lots= 0.2 ;
if (ab>= 120 && ab< 200 ) Lots= 0.3 ;
if (ab>= 400           ) Lots= 2.0 ;

Hiç çalışmıyor! Bu biraz saçmalık!