Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 454

 
niktron :

if(kolpos==0&&Volume[0]<10&&iOpen("EURAUD",PERIOD_M1,1)<iClose("EURAUD",PERIOD_M1,1)&&iOpen("EURUSD",PERIOD_M1,1)>iClose("EURUSD",PERIOD_M1, 1)
&&iOpen("USDJPY",PERIOD_M1,1)<iClose("USDJPY",PERIOD_M1,1)&&iOpen("AUDJPY",PERIOD_M1,1)>iClose("AUDJPY",PERIOD_M1,1)&&Open[1]<Kapat[1 ])
OrderSend("AUDUSD",OP_BUY,Lot,Ask,slippage,Ask-SL*Point,0,NULL,OrderMagicNumber(),0,Green);
 if (kolpos== 0 && 
   Volume [ 0 ]< 10 && 
   iOpen ( "EURAUD" , PERIOD_M1 , 1 )< iClose ( "EURAUD" , PERIOD_M1 , 1 ) && 
   iOpen ( "EURUSD" , PERIOD_M1 , 1 )> iClose ( "EURUSD" , PERIOD_M1 , 1 ) &&
   iOpen ( "USDJPY" , PERIOD_M1 , 1 )< iClose ( "USDJPY" , PERIOD_M1 , 1 ) &&
   iOpen ( "AUDJPY" , PERIOD_M1 , 1 )> iClose ( "AUDJPY" , PERIOD_M1 , 1 ) &&
   Open [ 1 ]< Close [ 1 ])
   OrderSend ( "AUDUSD" , OP_BUY ,Lot, Ask ,slippage, NormalizeDouble ( Bid -SL* Point , Digits ), 0 , NULL ,magic, 0 ,Green);

AUDUSD üzerinde test yapıyor musunuz?

İşlem emrinde hesaplanan fiyat değerleri Rakamlara normalleştirilmelidir. Ayrıca StopLevel gerekliliklerine de uymaları gerekir (burada yapmadılar)

OrderMagicNumber() önceden seçilmiş sıranın büyüsüdür. Ya belirli bir değerle ayarlamalı ya da Expert Advisor'da ona özel olacak şekilde hesaplamalısınız.

Bu kontrolden önce, kontrol edilen tüm koşulların tüm değerlerini buradan yazdırın. O zaman nereye bakacağın senin için açık olacaktır.

 
artmedia70 :

AUDUSD üzerinde test yapıyor musunuz?

İşlem emrinde hesaplanan fiyat değerleri Rakamlara normalleştirilmelidir. Ayrıca StopLevel gerekliliklerine de uymaları gerekir (burada yapmadılar)

OrderMagicNumber() önceden seçilmiş sıranın büyüsüdür. Ya belirli bir değerle ayarlamalı ya da Expert Advisor'da ona özel olacak şekilde hesaplamalısınız.

Bu kontrolden önce, burada kontrol edilen tüm koşulların tüm değerlerini yazdırın. O zaman nereye bakacağın senin için açık olacaktır.



Evet, AUDUSD üzerinde test ediyorum

OrderSend("AUDUSD",OP_BUY,Lot,Ask,slippage,Ask-SL*Point,0,NULL,OrderMagicNumber(),0,Green); - bu satır, koşullar eklenene kadar test cihazında sorunsuz çalıştı

tip

iOpen ( "AUDJPY" , PERIOD_M1 , 1 )> iClose ( "AUDJPY" , PERIOD_M1 , 1 )...

Hesapta her şeyin çalıştığını tekrar ediyorum ... test cihazında - hayır ...

 
İşte bu..Anladım...alıntıların geçmişi eksikti...AUDJPY-küçüklere ait))) Herkese çok teşekkür ederim!
 
niktron :

OrderSend("AUDUSD",OP_BUY,Lot,Ask,slippage,Ask-SL*Point,0,NULL,OrderMagicNumber(),0,Green); - bu satır, koşullar eklenene kadar test cihazında sorunsuz çalıştı

Size bu satır hakkında zaten yazdım. Ardından, 130 numaralı hatalar düştüğünde, sorunun ne olduğunu sormayın.
 
artmedia70 :
Sana bu satır hakkında zaten yazdım. Ardından, 130 numaralı hatalar düştüğünde, sorunun ne olduğunu sormayın.


onlar. Hata 130 uzun süre olmayabilir ve sonra parçalanacak mı?
 
Öz sermaye (mutlak ve göreli) tarafından düşüm hesaplama kodunu gören varsa, lütfen bir bağlantı verin.
 
Leo59 :
Öz sermaye (mutlak ve göreli) tarafından düşüm hesaplama kodunu gören varsa, lütfen bir bağlantı verin.
İhtiyacım olduğunda aradım ama bulamadım çünkü Test cihazında olduğu gibi geçmişte değil, gelecekte, pozisyonun SL'de kapanması durumunda olası bir düşüşü tahmin etmek için SL'yi açık bir pozisyona yerleştirmem gerekiyordu, verileri grafikte yorumda gösterdim, yaptım. , ve Real'de olası tüm sorunları önceden görmek çok uygun oldu, size dileğim bu! Aynı zamanda, kendi başıma yaptığım için daha değerli olan çok şey öğrendim. Sana iyi şanslar!
 
TarasBY :
Zaten yazılmış .

Harika, bu materyal için çok teşekkür ederim, şimdi kayıpları sınırlama ve kârları artırma süreci çok daha verimli olacak.
 
niktron :

yani 130 hataları uzun süre olmayabilir ve ardından serpin?
Ben telepat değilim, Nostradamus da değilim. Tam olarak ne zaman 130. hatayı alacaksınız - kesin olarak söyleyemem. Ama işte ortaya çıkacağı gerçeği - kefilim. Takas taleplerinde hesaplanan tüm fiyatları normalleştirene ve alım satım talebindeki sl ve tp fiyatlarının DC'nizin StopLevel gereksinimlerine göre doğruluğunu kontrol edene kadar - 130. hatayı bekleyin.
 

Böyle bir fonksiyon kodu var. Beta MT4'te derleme yaparken okla işaretlenmiş satırlarda "ifade boolean değil" uyarısı veriyor. Nasıl düzeltilir bana söyleme?

 void WindowCaptions()
{
   int hwnd = GetAncestor( WindowHandle ( Symbol (), Period ()), 1 ); 

   int ret = GetWindowLongA( hwnd, GWL_STYLE );
   if (ret & WS_MAXIMIZE) return ;                                               //<---
   if (ret & WS_DLGFRAME) ret -= WS_DLGFRAME; else ret += WS_DLGFRAME;           //<---

   //это если совсем без рамочек 
   // if (ret & WS_THICKFRAME) ret -= WS_THICKFRAME; else ret += WS_THICKFRAME;
  
  SetWindowLongA( hwnd, GWL_STYLE, ret );
  SetWindowPos ( hwnd, 0 , 0 , 0 , 0 , 0 , 39 ); 
}