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

 
Fox_RM :

Evet, tam olarak sorun bu, günlere veya saatlere göre nasıl sıralayacağımı bilmiyorum. PERIOD_D1 yeni bir gün seçecek, ancak zaman nasıl çıkarılır?

Ayrıca D'00:00:00' belirli bir zaman ataması yapmaya çalıştım, kılavuz zamanla bunun mümkün olduğunu söylüyor, ancak bir nedenden dolayı geçmedi mi?


Günün açılış saatinin nasıl seçileceğini gösterdim
 

Bir sorun var.

Test sırasında danışmanda, özellikle göstergede bazı çizgiler çizmek istiyorum. Birikim/Dağıtım

Program modülünde bu gösterge denir

çift myAD = iAD(Sembol(), 0, 1);

Sorun şu

int iWin_IDx = WindowFind("A/D");

- pencere yok gösterge, bu durumda iWin _ IDx =-1;

init () işlev sonucuna kod yapıştırma denendi aynısı

WindowsTotal() işlevi döner 1, böylece yalnızca bir pencere olduğunu gösterir, para birimi teklifleri içeren pencere.

bence sorun şu gösterge penceresi danışmanın yürütülmesinden sonra belirir - testten önce nasıl görünmesini sağlar.

 
LuckyStrike :

Bir şey istemiyor, 138 hatası veriyor (izlemeye çalışıyorum)


138 - Yeni fiyatlar ( teklifler )

kodunuzda

 int start()
 {
     if ( OrdersTotal ()== 0 && Open>Bid)
       OrderSend ( Symbol (),OP_SELL,Lots,Ask, 3 ,Bid+ 150 * Point ,Bid- 150 * Point , 0 , Red ); //Если пятизначные котировки, тройку измените на 30 
      
         if ( OrderSelect ( OrdersTotal ()- 1 , SELECT_BY_POS, MODE_TRADES))
           if (Bid-(Bid+ 150 * Point )<- 150 ) //От бид отнимаем бид? Упрощаем выражение и от бида вообще ничего не осталось, т.е. так if(150*Point<-150) ?
          {
             OrderModify ( OrderTicket (), OrderOpenPrice (),Bid+ 150 * Point ,Bid- 150 * Point , 0 , Red );
          }
 }
 
Teşekkürler, gerçekten oraya 30 koymak gerekiyordu. Ancak bazı nedenlerden dolayı OrderModify çalışmıyor, teorik olarak stop loss fiyatı takip etmelidir.
 
LuckyStrike :
Teşekkürler, gerçekten oraya 30 koymak gerekiyordu. Ancak bazı nedenlerden dolayı OrderModify çalışmıyor, teorik olarak stop loss fiyatı takip etmelidir.


Çünkü if (150*Puan<-150) koşulu sağlanmaz.

 
Bu şekilde çalışıyor ama çalışmıyor) Orada, stop loss'u tekliften çıkarıyoruz ve eğer fark -150'den az ise, o zaman, teorik olarak, OrderModify, fiyatın ardından yarı kaybı hareket ettirmelidir, ama bu olmuyor)
 
LuckyStrike :
Bu şekilde çalışıyor ama çalışmıyor


Puanınız -1'den küçük negatif bir değere sahip mi? Başka bir durumda, koşul sağlanmaz.

Ve ilk durumda bile, koşul imkansızdır - Nokta önceden tanımlanmış bir değişkendir ve ona kendi değerinizi (negatif dahil) atayamazsınız.

--------

Sonuç: Durumunuz uygulanamaz :)

 

İyi günler!Bir DC'nin mt4'ü ve diğerinin mt4'ü var.Sunucuyu (.srv) \Program Files\MetaTrader 4\config klasörüne aktarmak bir sorun değil, ancak mt4 ve mt4Multiterminal ile (DC'ler de farklıdır) sorun değil İş ......

IPServa'yı .srv'de değiştirdi / çok sayıda DC denedi / yeniden adlandırmaya çalıştı ......AK. AKTİF DEĞİL VE PROGRAM YOK

nasıl yapılır??????

 
Vinin :

Günün açılış saatinin nasıl seçileceğini gösterdim
anladım! Teşekkür ederim. Soru kaldırıldı.
 
Snik75I :

Bir sorun var.

Test sırasında danışmanda, özellikle göstergede bazı çizgiler çizmek istiyorum. Birikim/Dağıtım

Program modülünde bu gösterge denir

çift myAD = iAD(Sembol(), 0, 1);

Sorun şu

int iWin_IDx = WindowFind("A/D");

- pencere yok gösterge, bu durumda iWin _ IDx =-1;

init () işlev sonucuna kod yapıştırma denendi aynısı

WindowsTotal() işlevi döner 1, böylece yalnızca bir pencere olduğunu gösterir, para birimi teklifleri içeren pencere.

bence sorun şu gösterge penceresi danışmanın yürütülmesinden sonra belirir - testten önce nasıl görünmesini sağlar.

Ve test etmeden önce test çizelgesine bir gösterge asarsınız