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

 
rlx :


Teşekkür ederim!
 
demlin :
Teşekkür ederim!


Muhtemelen, hesaplamayı optimize etmek için siparişlerin geçmişini farklı bir şekilde kontrol edebilirsiniz.

 /// // Есть некий массив торгуемых инстурментов
string symbolfotrade[] = { "EURUSD" , .........}
/// // Массив флагов
bool isTradedClosed[] = { false , .....}
bool isTradedOpen[]   = { false , .....}
/// / Общая переменная
bool isAllTraded = false ;
int   isTradedCount = 0 ;
int   HistRegistr = 0 ; //// 
start()
  {
   symbfotradeCount = ArraySize(symbolfotrade);
   вначале перебор закрытых ордеров. С конца в начало
   if (!isAllTraded)
     {
      Перебор закрытых ордеров   с начала в конец 
       int totalHistory = OrdersHistoryTotal();
       for (HistRegistr = HistRegistr; HistRegistr < totalHistory; HistRegistr++)
        {
          символ = OrderSymbol();
          Перебор массива торгуемых инструментов
           for ( int i = 0 ; i < symbfotradeCount; i++)
            {
             if (isTradedClosed[i]) continue ;
              Если (символ равен symbolfotrade[i]) то {isTradedClosed[i] = true ; isTradedCount++; break }
            } 

        }
      Если isTradedCount==symbfotradeCount то  isAllTraded = true ; /// // Чтобы не лазать по массивам
     }
Yani, yalnızca yeni kapatılan siparişleri kontrol etmek için. Bu nedenle, önceden kontrol edilmiş kapatılmış siparişlerin listesi olmayacaktır.
 
danışmanın bilgileri işlemesi ve 52 çift üzerinde sorunsuz çalışması için ne kadar bilgisayar gücü veya RAM belleği gerekir? ve genel olarak, bir çift için danışmanın bağımsız çalışması için gereksinimler nelerdir?
 
demlin :

Çoklu para birimi parametrelerini nasıl optimize edersiniz? MT4 test cihazında aynı anda birkaç enstrümanı test etmek mümkün değil... Çoklu para birimi düşünüyorum ve şimdiye kadar parametrelerin her enstrümanda ayrı ayrı optimize edildiği ve ardından tüm bu parametrelerin ticareti için olduğu sonucuna vardım. çoklu para birimi modu için tasarlanmış bir Uzman Danışmana aktarılır.

Doğru yönde mi ilerliyorum yoksa gerçekten daha mı kolay?)))

mql5'te, tüm bunlar hem test hem de ticaret için tek bir Uzman Danışmanda uygulanabilir, ancak şimdilik mql4'ü incelemeye karar verdim.

Sadece bu konuyu düşünerek, birden fazla aleti aynı anda test etmek imkansızsa, o zaman neden her şeyi tek bir Uzman Danışmana koydunuz, eğer enstrümanın her tablosuna kendi kopyanızı kolayca yükleyebilirseniz ve aynı olacak diye düşündüm. Topluluk üyelerinin görüşlerini duymak isterim.)))

 

Acemi bir arkadaşa yardım edin, bir danışman yazıyorum, KimIV'ün fonksiyonlarını kullanarak, ilk başta kendi başlığındaki yorumlar yardımıyla onlardan kurtulmak gibi hatalar vardı, şimdi uyarılar var, nasıl yapacağımı çözemiyorum derlerken her şey sorunsuz çalışıyor, bana uyarıların ne anlama geldiğini söyle

......... işlevine başvurulmadı ve kaldırılacak...

 
ara66676 :

Acemi bir arkadaşa yardım edin, bir danışman yazıyorum, KimIV'ün fonksiyonlarını kullanarak, ilk başta kendi başlığındaki yorumlar yardımıyla onlardan kurtulmak gibi hatalar vardı, şimdi uyarılar var, nasıl yapacağımı çözemiyorum derlerken her şey sorunsuz çalışıyor, bana uyarıların ne anlama geldiğini söyle

......... işlevine başvurulmadı ve kaldırılacak...


Bu, bu işlevin hiçbir yerde kullanılmadığı anlamına gelir.))

Bu mesaja çift tıklayın ve MetaEditor size nerede olduğunu gösterecektir. Bunu silebilir veya yorum yapabilirsiniz /* */.

 
tol64 :


Bu, bu işlevin hiçbir yerde kullanılmadığı anlamına gelir.))

Bu mesaja çift tıklayın ve MetaEditor size nerede olduğunu gösterecektir. Silebilir veya yorum yapabilirsiniz /* */.

Ya da hiç dokunmayın. Danışmanı yeniden yapacaksın, işe yarayabilir.
Daha da iyisi, Kim'in tüm işlevlerini bir kerede kitaplık olarak alın ve istediğinizi kullanın.

Kim'in tüm işlevleri eklenti kitaplıkları olarak.
 
Def :

Söyle bana, lütfen, MA ile geçtikten sonra belirli sayıda çubuk geçtikten sonra bir pozisyonun açılmasını nasıl ayarlayacağım?

Örneğin, fiyat MA'nın arkasında kapandı. Bir sonraki barı bekliyorum ve eğer aynı renkse ve bir doji değilse, bir pozisyon açıyorum.

Görünüşe göre açılış mumum üçüncü mum.

Ekli dosyada bir örnek bulunmaktadır.

Teşekkür ederim.


çift mashka=iMA(.....,3);

if(Close[3]>Open[3]&&Close[3]>mashka&&mashka>Open[3]&&Koşulunuz)....

 
Beyler, bana açık pozisyonların karını belirli bir sihirli sayıya göre hesaplayan bir komut dosyası söyleyebilir misiniz, yani, aynı döviz çiftinde zıt emirlere sahip iki emir ızgarası yerleştirmek istiyorum ve bunu manuel olarak yönetemiyorum.
 
zelek :
Beyler, bana açık pozisyonların karını belirli bir sihir numarasına göre hesaplayan bir komut dosyası söyler misiniz, yani, aynı döviz çiftinde zıt emirlere sahip iki emir ızgarası ayarlamak istiyorum ve bunu manuel olarak yönetemiyorum.

 double CurrentProfit() {
     double profit= 0 ; 
     for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--){
       if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol()== Symbol ()){
           if (OrderMagicNumber()==Magic) profit+=OrderProfit()+OrderSwap()+OrderCommission();
     } } }
return (profit);} 
Neden: