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

 
Igor Makanu :

Muhtemelen şöyle bir şeyden bahsediyorum:

hayır, ayrıca bundan önce send() sırasında değer aynı değişkenden ayarlandı. Basılsa bile, tamamen aynıydılar.

 
Andrey Sokolov :

hayır, ayrıca bundan önce send() sırasında değer aynı değişkenden ayarlandı. Basılsa bile, tamamen aynıydılar.

Bence Print() her zaman her şeyi tam olarak iki katına çıkarmaz, nedeninin ne olduğunu bilmiyorum

ama bizim konuşmamıza - yardımda yazıldığı gibi, zararı durdur ve sunucuya göndermeden önce kar elde et ve bence doğru

 
Igor Makanu :

Bence Print() her zaman her şeyi tam olarak iki katına çıkarmaz, nedeninin ne olduğunu bilmiyorum

ama bizim konuşmamıza - yardımda yazıldığı gibi, zararı durdur ve sunucuya göndermeden önce kar elde et ve bence doğru

Bu değişken normalleştirilmiş bir ifadedendi
 
Andrey Sokolov :
Bu değişken normalleştirilmiş bir ifadedendi

peki, buradan göremiyorum))), OrderSend () içinde sunucuya gönderirken değeri normalleştirin - seçenek yok, normalleştirilmiş değer sunucuya uçacak gibi

 
if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious && 
         MathAbs(MacdCurrent)>(MACDOpenLevel*Point) && MaCurrent>MaPrevious)


Bu standart bir MACD'dir (zaten anladığınız gibi)

Lütfen bana MathAbs (MacdCurrent)>(MACDOpenLevel*Point) satırının burada ne anlama geldiğini söyler misiniz?

MathAbs ve (MACDopenLevel*Point) nedir?

 
Maxim Kuznetsov :

metni 30-40 derece döndürün. Ardından etiketler okunabilir durumda kalacak, ancak daha az sıklıkla üst üste gelecekler.

"animasyon" ekle - fare işaretçisi oturumun içindeyken, fiyatı boyut ve renk olarak vurgulayın

Koddan çok uzak, hafif bir derece dönüşü bulsam da şimdi fiyatı yatay ve dikey olarak kaydırmak istedim ama vurgulanan kod çalışmıyor, neden bilmiyorsunuz?

objname = oturum + "Oturum Düşük etiketi";

ObjectCreate(nesne adı, OBJ_TEXT , 0, zaman2 - 1800, fiyat1);

ObjectSet(nesne adı, OBJPROP_BACK, yanlış);

ObjectSet(objname, OBJPROP_XDISTANCE , 477);

ObjectSet(objname, OBJPROP_YDISTANCE , 91);

ObjectSetText(nesne adı, DoubleToStr(fiyat1, Rakamlar), 9, "Tahoma", Kireç);

ObjectSet(objname, OBJPROP_ANGLE,-41);

Ve "animasyon" nedir?
 
Bize alıntı yumuşatma algoritmalarından kısaca bahsedin, nedir?
 

böyle bir soru var, muhtemelen cevabı yok: o zaman bakın, her zaman tekrarlanan belirli bir ifade yazma ideolojisi var, örneğin:

if(Tdk>Odk) flag=true; işarette tam olarak böyle bir ifade var ama aynı ideolojiye sahip if(Tdk<Odk) flag=true; her iki durumda da aynı kod kullanılır if(Tdk Odk) flag=true; > işareti buna < değişir, işareti mantıksal bir koşula göre bir değişkene kaydetmek mümkün olsaydı harika olurdu, örneğin:

if(p==2) > işaretini tut, if(p==1) < işaretini tut ve if(Tdk işareti Odk) değerleri arasında değiştir ve sonunda bu notasyonu kullanmaya gerek yok 2 kez aynı ideolojiye sahip uzun ifadelerde çok uygun olurdu, bu konuyu bir fonksiyona koyup kod miktarını azaltmak mümkün olurdu. Benzer bir şey mümkün mü?

 
Seric29 :

böyle bir soru var, muhtemelen cevabı yok: o zaman bakın, her zaman tekrarlanan belirli bir ifade yazma ideolojisi var, örneğin:

if(Tdk>Odk) flag=true; işarette tam olarak böyle bir ifade var ama aynı ideolojiye sahip if(Tdk<Odk) flag=true; her iki durumda da aynı kod kullanılır if(Tdk Odk) flag=true; > işareti buna < değişir, işareti mantıksal bir koşula göre bir değişkene kaydetmek mümkün olsaydı harika olurdu, örneğin:

if(p==2) > işaretini tut, if(p==1) < işaretini tut ve if(Tdk işareti Odk) değerleri arasında değiştir ve sonunda bu notasyonu kullanmaya gerek yok 2 kez aynı ideolojiye sahip uzun ifadelerde çok uygun olurdu, bu konuyu bir fonksiyona koyup kod miktarını azaltmak mümkün olurdu. Benzer bir şey mümkün mü?

Evet.

@fxsaber'dan komisyon kodları

Daha fazlasını buradan okuyun

LifeHack для трейдера: замешиваем ForEach на дефайнах (#define)
LifeHack для трейдера: замешиваем ForEach на дефайнах (#define)
  • www.mql5.com
— В чем сила, брат?                                   —А сила, брат, в дефайнах                     Вы все ещё пишете на MQL4 и хотите перейти на MQL5, но не знаете с чего начать? Тогда мы идём к вам! Теперь появилась возможность комфортно работать в редакторе MetaEditor MQL5 и при этом использовать MQL4-нотацию (справедливости ради замечу...
 
Seric29 :

böyle bir soru var, muhtemelen cevabı yok: o zaman bakın, her zaman tekrarlanan belirli bir ifade yazma ideolojisi var, örneğin:

if(Tdk>Odk) flag=true; işarette tam olarak böyle bir ifade var ama aynı ideolojiye sahip if(Tdk<Odk) flag=true; her iki durumda da aynı kod kullanılır if(Tdk Odk) flag=true; > işareti buna < değişir, işareti mantıksal bir koşula göre bir değişkene kaydetmek mümkün olsaydı harika olurdu, örneğin:

if(p==2) > işaretini tut, if(p==1) < işaretini tut ve if(Tdk işareti Odk) değerleri arasında değiştir ve sonunda bu notasyonu kullanmaya gerek yok 2 kez aynı ideolojiye sahip uzun ifadelerde çok uygun olurdu, bu konuyu bir fonksiyona koyup kod miktarını azaltmak mümkün olurdu. Benzer bir şey mümkün mü?

peki, kendine bir karşılaştırma işlevi/şablonu yaz

if (Compare3(Tdk,Odk)==GREATER_THEN) { flag=true; do_something(); }