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

 
artmedia70 :

IMHO - emirlerinizi aramak ve piyasada kapanıp kapanmadığını ve nasıl kapandığını, alarak, durdurarak veya manuel olarak görmek daha iyidir. Buradan sonra farklı yönlerde dans edin.

O zaman kesinlikle her şey mükemmel olacak. Ve global değişkenler kaybolabilir...



Global değişkenler duyduğuma göre bir dosyaya yazılabilir..
 
hoz :

Global değişkenler, duyduğuma göre bir dosyaya yazılabilir..

Bir dosyada da olabilir. Sahibi bir barindir))))
 
berezhnuy :

Profesyonel yardıma ihtiyacınız var!!! Bu kodla zaten kafam karıştı... 4 tampon var, 2'si doğru çalışıyor (Buffer &buffer2), ancak diğer 2'si çalışmıyor. Belirli bir koşul oluştuğunda, arabellek doldurulur, bu değer onun için yukarı ve saniye için aşağı aşıldığında, arabellekler silinir (sıfırlanır), ancak kalan 2 arabellek hala grafikte asılı kalır. Nasıl düzelteceğimi söyle?


Şu şekilde deneyin:

 int CountZZ(   int ExtDepth, int ExtDeviation, int ExtBackstep , double & ExtMapBuffer[], double & ExtMapBuffer1[], double & ExtMapBuffer2[], double & ExtMapBuffer3[])

Bir zamanlar karşılaşmış ama çoktan unutmuştu. Orada bir pusu var. https://www.mql5.com/ru/forum/101632 bir göz atın.

 

Merhaba. Ilan1.6Dynamic danışmanının ayarlarında parti hacminin yapılandırıldığı sekme kayboldu, nasıl geri alabilirim?

 
antonl656 :

Merhaba. Ilan1.6Dynamic danışmanının ayarlarında parti hacminin yapılandırıldığı sekme kayboldu, nasıl geri alabilirim?



Kodla bir şey yaptın mı? Yoksa böyle, birdenbire mi?
 

Herkese iyi akşamlar!

Lütfen sondaki durağı bulmama yardım et. Takip etmeden, danışman gerektiği gibi çalışır ve satar ve satın alır, nasıl reçete ederseniz edin, bir takip gerekir, hepsi bu! Tüm kitaplar ve forum tırmandı!

Sorun: EA'da çalışmıyor.

Kodun yalnızca satın alınması için bir kısmı:

int başlangıç()
{
intcolpos=0;
double MA=iMA(Symbol(),0,Period_MA,0,MODE_EMA,PRICE_CLOSE,0);
//----
for (int pos=0; pos<SiparişlerToplam(); pos++)
{
OrderSelect (konum,SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
kolpos++;
}
eğer (kolpos==0)
{
if (MA<Kapat[1]&&Aç[1]<MA&&Hacim[0]>3)
OrderSend(Symbol(),OP_BUY,Lot,Ask,7,Ask-SL*Point,Ask+TP*Point,NULL,Magic,0,Green);
}
if (OrderType()==OP_BUY)
{
if (TS*Point+OrderOpenPrice() <Bid-MarketInfo(Symbol(),MODE_STOPLEVEL)*Puan)
{
if (OrderModify(Magic,OrderOpenPrice(),SL*Point+TS*Point,OrderTakeProfit(),OrderExpiration(),Green))
dönüş(0);

Nasıl olunur? Burada sorun ne?

 
Sepulca :


Şu şekilde deneyin:

Bir zamanlar karşılaşmış ama çoktan unutmuştu. Orada bir pusu var. https://www.mql5.com/ru/forum/101632 bir göz atın.


uymuyor. Görüyorsunuz, her şey çalışıyor, ancak gerekirse ilkleriyle birlikte sıfırlanmayan ikinci tamponlar ... bu yakalama, görsel olarak her şey doğru çalışıyor, ancak tamponlar grafikte kalıyor ve imleci üzerine getirdiğinizde grafik, ikinci tamponlarda bulunan eski nesnelerden veri penceresinde hayali değerler görünür

Diyelim ki burada resimde... grafiksel olarak bir şey yok ve ilk Dn tamponu boş ama ikinci tampondan değer silinmedi



 
İşte bu, anladım))) Yanlış blokta sıfırlamak gerekliydi
 

MQL4 hakkında okumaya başladım, bu yüzden hiçbir şey bilmiyorum.

Her zaman bir zaman diliminde çalışan bir Uzman Danışman yazmak mümkün mü? Örneğin, danışman siz H4 zaman diliminde olmanıza rağmen yalnızca H1 Hareketli Ortalamada işlem açtı. Yani barlar hakkında H1'den nasıl bilgi alınacağı açık değildir. Dakikadan itibaren, MA H1'i kendiniz hesaplayabileceğinizi düşünüyorum, ancak günlük olarak nasıl elde edilir?


Bir örnek alabilir misin?

 
Aynı anda birden fazla bekleyen sipariş nasıl oluşturulur. Belki bir dosyadan, belki bir panodan.
yapısı şöyle:
çift, işlem, açık fiyat, SL, TP, son kullanma tarihi
EURUSD, satış limiti , 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
GBRUSD, ancak limit, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY ,satış limiti, 1.3000, 1.4000, 1.5000, 2013.02.06, 12:00
EURJPY, satış, 1.3000, 1.4000, 1.5000
Neden: