MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 790

 
Artyom Trishkin :

oku nereye koyuyorsun

Mevcut çubuğun en düşük noktasında eksi 10 puan. Neye öncülük ediyorsun?

 
lil_lil :

Mevcut çubuğun en düşük noktasında eksi 10 puan. Neye öncülük ediyorsun?

Anlamak için çok az zaman. Grafikte bir yorumda tüm değişkenlerin değerlerini görüntüleyin. Ve her şeyi mevcut çubukta hesaplarsanız, tüm bu hesaplamaları döngüden çıkarın.

 

Herkese merhaba :)
Belki birisinin, stoploss'a bağlı olarak etrafta yatan dinamik bir lot işlevi vardır, ancak bu yalnızca bir artış için çalışır.

Bakiye azaldığında, parti sonuncusu olarak kalır, yani. tek yönlü valf olarak çalışır.

Bu yapboz için bir fikrim var ama o kadar zarif değil.

 

Merhaba, söyle lütfen. Bir çiftin grafiğinde başka bir çiftin tekliflerini almam ve bunları her tik ile güncellemem gerekiyor. Nasıl yapılır?

 extern string y1 = "EURUSD" ; //Наименование валютной пары1
extern string y2 = "GBPUSD" ; //Наименование валютной пары2
double vbid1    = MarketInfo (y1, MODE_BID ); 
double vbid2    = MarketInfo (y2, MODE_BID ); 
double vask1    = MarketInfo (y1, MODE_ASK ); 
double vask2    = MarketInfo (y2, MODE_ASK );

void OnTick ()
  {
   Comment ( "\n" ,
   "Валютная пара1 = " ,y1, "\n" , "\n" , 
   "Последняя цена предложения BID = " ,vbid1, "\n" ,
   "Последняя цена продажи ASK= " ,vask1, "\n" , 
     "\n" , "\n" , "\n"
   "Валютная пара2 = " ,y2, "\n" , "\n" ,
   "Последняя цена предложения BID = " ,vbid2, "\n" ,
   "Последняя цена продажи ASK = " ,vask2, "\n" 
   
 
  );
  }   
 
nelenaby :

Merhaba, söyle lütfen. Bir çiftin grafiğinde başka bir çiftin tekliflerini almam ve bunları her tik ile güncellemem gerekiyor. Nasıl yapılır?

dikişler

 double vbid1    = MarketInfo (y1, MODE_BID ); 
double vbid2    = MarketInfo (y2, MODE_BID ); 
double vask1    = MarketInfo (y1, MODE_ASK ); 
double vask2    = MarketInfo (y2, MODE_ASK );

OnTick () işlevinin gövdesine taşıyın

yukarıdaki Yorum()

 
İnsanlar, böyle bir şey, bir komut dosyası yazdım, OnStart()'ın ilk satırına "Alert("Komut dosyası başlatıldı") yazdım, sonunda hiçbir şey olmuyor, günlükte sadece 2 satır görüyorum: "başarıyla yüklendi" ve "kaldırıldı". GetLastError() 0 yazar. Yardım)
 
ukrop1203 :
İnsanlar, böyle bir şey, bir komut dosyası yazdım , OnStart()'ın ilk satırına "Alert("Komut dosyası başlatıldı") yazdım, sonunda hiçbir şey olmuyor, günlükte sadece 2 satır görüyorum: "başarıyla yüklendi" ve "kaldırıldı". GetLastError() 0 yazar. Yardım)

Bir senaryo yazdıysanız, gösterin. Kodu gönderinize yapıştırın .

 
Alexey Viktorov :

Bir senaryo yazdıysanız, gösterin. Kodu gönderinize yapıştırın .

Bunun nasıl yardımcı olacağını bilmiyorum, OnStart () içeriği dışındaki her şeyi yalnızca bir uyarıyla kopyaladım ve çalıştırdım, her şey çalışıyor. Mantıksal olarak, OnStart()'ın içeriğinden dolayı aynı Onstart() başlamak istemiyor. zarardayım.

#property strict

datetime someDate = 1552867200; //18.03.2019
int shift2013 = 1856 + MathFloor((TimeLocal() - someDate) / 86400); //shift to 02.01.2013
double ATR;
color colors[12] = {clrBlack, clrDarkGreen, clrDarkSlateGray, clrOlive, 
                  clrGreen, clrTeal, clrNavy, clrPurple, clrMaroon, 
                  clrSaddleBrown, clrSeaGreen, clrDarkGoldenrod};
long chartID = ChartID();
extern string templ = "GRAY.tpl";

double longLevel;
double shortLevel;
double lastCheckedLongLevel;  //последний лонг уровень, на котором делали скрины
double lastCheckedShortLevel;

double channelHigh;
double channelLow;

 
ukrop1203 :

Bunun nasıl yardımcı olacağını bilmiyorum, OnStart () içeriği dışındaki her şeyi yalnızca bir uyarıyla kopyaladım ve çalıştırdım, her şey çalışıyor. Mantıksal olarak, OnStart()'ın içeriğinden dolayı aynı Onstart() başlamak istemiyor. zarardayım.


Uyarıdan sonra, Sleep(100)'i en az 100 koyun. Uyarının yürütülecek zamanı olmaması muhtemeldir ve burada, komut dosyası olmayan ve buna bağlı olarak bir uyarı olan şablon kullanılır.
 
Igor Makanu :

Uzman Günlüğünde Uyarı mesajı yok mu?

Hayır, yalnızca "başarıyla yüklendi" ve "kaldırıldı".