Yeni başlayanlardan sorular MQL4 MT4 MetaTrader 4 - sayfa 135

 
Peki, ya da en azından bu konuda okuyabileceğiniz bir yer. Lütfen.
 
Sergey Voytsekhovsky :

İyi akşamlar.

Soru:

Lütfen bana danışmanın giriş parametrelerinde bir miktar metin gösterecek, ancak aktif olmayan bir satırı nasıl yapacağımı söyleyin. Bölümleri bölmek istiyorum. Örneğin, "Doğrudan alıntılar" ve "ters tırnaklar". Serbestçe mevcut kodlarda çizecek bir şey arıyordum, bulamıyorum. Şimdiden teşekkürler.

................

2. ve 5. satırlar şimdi Girdiler sekmesinde alt başlıklar gibi görünüyor, bu iyi ama bu satırlar aktif ve seçim için uygun. Onları nasıl görünür hale getirebilirim ama aktif değil (seçim için erişilemez) ???

Başına "s" harfini ekleyin, şöyle görünecektir:

giriş dizesi _____Main______="_____Main_____";

 
Vladimir M. :

Başına "s" harfini ekleyin, şöyle görünecektir:

giriş dizesi _____Main______="_____Main_____";

Duyarlılığınız için teşekkür ederiz. "s" harfini okuyun. İşte kazılanlar:

"Sinput değiştiricisiyle bildirilen bir değişken, bir MQL4 programının giriş parametresidir, bu parametrenin değeri başlatıldığında değiştirilebilir."

Kodda denedim - optimizasyon için kutuyu işaretleme fırsatı kayboluyor, Girdiler sekmesindeki değişkenin değeri hala değiştirilebilir, yani değer hala seçilebilir ve değiştirilebilir.

Bu sekmede bir yerde aktif olmayan çizgiler olduğunu gördüm, daha da soluk görünüyorlardı, fareye hiç tepki vermiyorlardı. Ve nasıl yapacağımı bulamıyorum.

 

Sergey Voytsekhovsky :

Kodda denedim - optimizasyon için kutuyu işaretleme fırsatı kayboluyor, Girdiler sekmesindeki değişkenin değeri hala değiştirilebilir, yani değer hala seçilebilir ve değiştirilebilir.

Bu sekmede bir yerde aktif olmayan çizgiler olduğunu gördüm, daha da soluk görünüyorlardı, fareye hiç tepki vermiyorlardı. Ve nasıl yapacağımı bulamıyorum.

Sorunun özünü anlıyorum, en ilginç olanı. Ekleyebileceğim tek şey, onu enum aracılığıyla eklemek.

O zaman hiçbir şeyin eklenemeyeceği veya değiştirilemeyeceği boş bir yer olacak.

 enum enum_Main {};
sinput enum_Main _____Main_____;
 

Merhaba, lütfen bana MT4'te alım satım için bekleyen emirleri , tüccar tarafından mevcut fiyattan belirtilen belirli bir sayıda puan için hemen vermenizi sağlayan bir komut dosyasını nerede bulabileceğinizi / indirebileceğinizi söyleyin. manuel olarak saymamak ve hatta sipariş penceresine bile girmemek için? Kendim aradım, bulamadım, belki yanlış yere bakıyorum ya da öyle demiyorum, hiç script ile uğraşmadım, forex ticaretine yeni başladım.

 

Takip konusunda yardım.

İşte kod:

for(int i=0; i<SiparişlerToplam()-1; i--)

{

if(Sipariş Seçimi(i,SELECT_BY_POS,MODE_TRADES))

if(OrderSymbol()==Symbol()||OrderMagicNumber()==Büyü)

if(OrderType()==OP_BUY)

{

if(tral>0)

{

if(Bid-OrderOpenPrice()>tral*Puan)

{

if (NormalizeDouble(OrderStopLoss()<Teklif-tral,Rakamlar))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-tral,OrderTakeProfit(),0,Yeşil);

Print("Sondaki değişiklik hatası ",GetLastError());

}

}

}

}

if(OrderType()==OP_SEL)

{

if(tral>0)

{

if(OrderOpenPrice()-Ask>tral*Puan)

{

if((OrderStopLoss()>(Ask+tral)) || (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+tral,OrderTakeProfit(),0,Red);

Print("Sondaki değişiklik hatası",GetLastError());

}

}

}

}

}

}

Sorun şu ki, test ederken trol çalışmıyor ve hata vermiyor.

 

Herkese iyi günler!

MT4'te bir broker ile gerçek bir hesapta işlem yapıyorum

Platform işte, evde ve telefonda. Buna göre evde bir gösterge veya seviye uyguladığımda aynısını iş yerinde de yapmak zorunda kalıyorum.

Soru: Bir masaüstünde göstergeler oluştururken, herhangi bir olasılık (program, robot veya başka bir seçenek) var mı, her yerde görünmelerini sağlıyor mu?

Şimdiden teşekkürler

 
churkin :

Herkese iyi günler!

MT4'te bir broker ile gerçek bir hesapta işlem yapıyorum

Platform işte, evde ve telefonda. Buna göre evde bir gösterge veya seviye uyguladığımda aynısını iş yerinde de yapmak zorunda kalıyorum.

Soru: Bir masaüstünde göstergeler oluştururken, herhangi bir olasılık (program, robot veya başka bir seçenek) var mı, her yerde görünmelerini sağlıyor mu?

Şimdiden teşekkürler

Sadece şablonu kaydedin ve başka bir terminale kopyalayın. Ya da bir profil bile, ayarları bir tablo için değil, terminalde açılan herkes için kaydetmeniz gerekiyorsa.

 

Tünaydın,

Grafiğin zaman çerçevesini değiştirdiğinizde veya danışmanın giriş parametrelerini değiştirdiğinizde statik değişkenleri nasıl sıfırlayabilirsiniz?

 
Asa saas :

Tünaydın,

Grafiğin zaman çerçevesini değiştirdiğinizde veya danışmanın giriş parametrelerini değiştirdiğinizde statik değişkenleri nasıl sıfırlayabilirsiniz?

Sadece uygun parametreyi girin:

 bool g_bIsInit;
int OnInit ()
{
   g_bIsInit = true ;
}

void MyFunction()
{
   static int nMyStatic = 0 ;
   if (g_bIsInit)
   {
      nMyStatic = 0 ;
      g_bIsInit = false ;
   }
}

Bu nedenle Expert Advisor'da statik değişkenleri kullanmadan önce 100 kez düşünmekte fayda var. Burada bir komut dosyasında veya bir göstergede, bu başka bir konudur.

Neden: