[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 457

 

Hepinize iyi günler.

Doldurma için bir soru Kodda, emirlerin "yatırımcı" terminalinden paralel olarak çalışma hesabına verilmesi için tanımlanabilir.

Elle aktarılmayacak bir şey.

Teşekkür ederim.

 
gvi2504 >> :

Hepinize iyi günler.

Doldurma için bir soru Kodda, emirlerin "yatırımcı" terminalinden paralel olarak çalışma hesabına verilmesi için tanımlanabilir.

Elle aktarılmayacak bir şey.

Teşekkür ederim.


işlemlerin kopyalayıcısı denir. sitede kod tabanı bulunmaktadır.
 
fragile86 >> :


if (Teklif > MA1 || Teklif < MA2) // Aralığın geçip geçmediği kontrol ediliyor
{
Alert("Fiyat aralığın dışındadır.");// Mesaj
}

o zaman fiyat danışmanın üzerindeyse ve sonra bip sesi çıkarır. ve eğer bunu beğenirsem:

bir koşula sahip olduğunuz için bip sesi çıkarır veya ( || )

AND ( && ) koymanız gerekir.

 // Проверка прохода диапазона с возможным размещением МА друг относительно друга
if ( Bid > MA1 & & Bid < MA2 ) | | ( Bid < MA1 & & Bid > MA2 ) ) 
{

ve burada


if (Teklif > MA1 && Fact_Up==true) // Check Up Pass
{
Fact_Dn=doğru; // MA1 üzerindeki fiyatı bildir
Fact_Up=yanlış; // MA1'in altındaki fiyatı bildirme
Alert("Fiyat aralığın üzerindedir.");// Mesaj
}
//------------------------------------------------ --------------------
if (Teklif < MA2 && Fact_Dn==true) // Aşağı Geçiş Kontrolü
{
Fact_Up=doğru; // MA2'nin altındaki fiyatı bildir
Fact_Dn=yanlış; // MA2'nin üzerindeki fiyatı bildirme
Alert("Fiyat aralığın altında.");// Mesaj
}

yazar, sinyalin yalnızca bir kez verilmesi gerektiğini söylemek istedi. Ve sonra bayrak hemen False'a sıfırlanır ve fiyat MA2'nin altına düşene kadar, geçen tarafa sinyal görünmez.

 
sergeev >> :


işlemlerin kopyalayıcısı denir. sitede kod tabanı bulunmaktadır.

Teşekkür ederim.

 
sergeev писал(а) >>

bir koşula sahip olduğunuz için bip sesi çıkarır veya ( || )

AND ( && ) koymanız gerekir.

ve burada

yazar, sinyalin yalnızca bir kez verilmesi gerektiğini söylemek istedi. Ve sonra bayrak hemen False'a sıfırlanır ve fiyat MA2'nin altına düşene kadar, geçen tarafa sinyal görünmez.

Cevap için teşekkürler. sadece bu kafamı karıştırıyor: if ( Bid > MA1 & & Bid < MA2 ) | | ( Teklif < MA1 & & Teklif > MA2 ) ).

İki MA'm var, biri (MA1) Yüksek, diğeri (MA2) Düşük üzerine kurulu. ve burada, && koyarsanız, fiyat Yüksek'ten yüksek ve aynı zamanda Düşük'ten daha düşük olduğunda koşulun karşılandığı ortaya çıkıyor. çünkü imkansız.

Belki bir şeyi yanlış anlıyorum ama bu satırı şöyle okuyorum: eğer fiyat MA1'in üstünde ve MA2'nin altındaysa veya fiyat MA1'in altında ve MA2'nin üstünde ise, o zaman ...

şimdi şöyle yazdım:

if (Bid > MA1 && Open < MA1) // Проверка прохода диапазона вверх
{
Alert("Цена находится выше диапазона.");// Сообщение
}
else
{
if (Bid < MA2 && Open > MA2) // Проверка прохода диапазона вниз
{
Alert("Цена находится ниже диапазона.");// Сообщение
}
}

bu durumda, aralık içinde açılan çubuk MA'yı geçer geçmez danışman bir sinyal verir, ancak her yeni tik geldiğinde vermeye devam eder. ve sinyal göründükten sonra, sonraki tiklerde vermemesi için çabalıyorum. (kesin olarak yargılamayın, bu konuda sadece sıfırım)
 
Beyler, programcılar, MQL uzmanları, gerçekten bir ters işlem kopyalayıcı istiyorum, yani. örnek hesabın karşısında emir açılabilmesi için danışmanların birleştirilmesi ve her türlü birleşmelerde tam bir darbe olması için çok faydalıdır: örneğin TP ve SL ile satış sinyali varsa örnek hesap ve hesabımda sat - al yerine tamamen ters pozisyon açılıyor TP - SL yerine SL - TP yerine hepsi aynı şekilde ertelenmiş çok müteşekkir olurum ama makul sınırlar içinde .
 

İnsanlar, OrderType () ile yardımcı olur, çalışmayı reddettikten sonra, onsuz normal olarak ayarlanır. Ne yanlış olabilir?

if(z==1){
OrderSelect (0, SELECT_BY_POS, MODE_TRADES);
double pbt=OrderOpenPrice();
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
çift pst=OrderOpenPrice();
çift veha1=(pbt-pst+kon)*10000;
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && c==0){ <-------------------------------- ----------------------------------------------------------- -------------- --------
Print("Sağlık", veha1);
b11=SiparişGönder(Symbol(),OP_BUYSTOP,Lots,pbt+Point*10,3,0,0, "b11",1,0,Mavi);
s2=SiparişGönder(Symbol(),OP_SELLSTOP,Lots,pst-Point*10,3,0,0, "s2",2,0,Kırmızı);
OrderSelect(1, SELECT_BY_POS, MODE_TRADES);
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*40,Ask-Point*veha1,0,Red);
c=1;
}

Şimdiden teşekkürler!

 
if ( z = = 1 )
{
   OrderSelect ( 0 , SELECT_BY_POS , MODE_TRADES ) ;
   double pbt = OrderOpenPrice ( ) ;
   OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ;
   double pst = OrderOpenPrice ( ) ;
   double veha1 = ( pbt - pst + kon ) * 10000 ;
   OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ;
   if ( OrderType ( ) = = OP_SELL & & c = = 0 )
   { < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
       Print ( "Работоспособность " , veha1 ) ;
      b11 = OrderSend ( Symbol ( ) , OP_BUYSTOP , Lots , pbt + Point * 10 , 3 , 0 , 0 , "b11" , 1 , 0 , Blue ) ;
      s2 = OrderSend ( Symbol ( ) , OP_SELLSTOP , Lots , pst - Point * 10 , 3 , 0 , 0 , "s2" , 2 , 0 , Red ) ;
       OrderSelect ( 1 , SELECT_BY_POS , MODE_TRADES ) ;
       OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Bid - Point * 40 , Ask - Point * veha1 , 0 , Red ) ;
      c = 1 ;
   }
}
hangi siparişleri açıyorsun? tesadüfen ertelenmedi mi?
 

{ < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ _ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - _ _

Bu da ne böyle?

 

Evet, çekmeceyi açıyorum. piyasaya girdiğinde 1 tane daha açılır ve piyasada mevcut olanlar değişir.

{ < - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Bu da ne böyle?

sadece sorunun nerede olduğunu gösterdim =)

Neden: