Göstergeler: i-SiparişlerMQL5 - sayfa 2

 
-Aleks-:

Gösterge ilginç, ancak MT4 gibi - anlaşmalarda - açılıştan kapanışa kadar çizgiler çizerse benim için daha uygun olurdu. Mevcut sürümde, pozisyon fiyatını göstermiyorsa - ondan kapanış noktasına vektör çizilmelidir.

MT5 geçmiş emirlerinin MT4 görüntüsünü kullanarak benzer bir MT4 göstergesini MT5'e dönüştürün.

 
fxsaber:

MT4 sipariş ekranı MT5 geçmişini kullanarak benzer bir MT4 göstergesini MT5'e dönüştürün.

Bunu nasıl yapacağımı bilmiyorum :(

İşte MT4'te analiz etmek için kullandığım bir gösterge - bunu nasıl dönüştürebilirim?

Dosyalar:
 
-Aleks-:

İşte MT4'te analiz etmek için kullandığım bir gösterge - bunu nasıl dönüştürebilirim?

İlk önce şunu ekleyin

#include <MT4Orders.mqh>
//#include <MQL4_to_MQL5.mqh> // MarketInfo, vb. aramak için burada.
#include <Ind4To5.mqh> // https://www.mql5.com/en/blogs/post/681230

ve ardından kalan hataları düzeltin.

 
fxsaber:

İlk önce şunu koyun

ve ardından kalan hataları düzeltin.

6 hata kaldı, bunları düzeltmeme yardım eder misiniz?
Dosyalar:
 
Aleksey Vyazmikin:

6 hata kaldı, bunları düzeltmeme yardım eder misiniz?
bool RefreshRates(void) { return(true); }

double MarketInfo( const string Symb, const ENUM_SYMBOL_INFO_DOUBLE Property )
{
  return(::SymbolInfoDouble(Symb, Property));
}

int MarketInfo( const string Symb, const ENUM_SYMBOL_INFO_INTEGER Property )
{
  return((int)::SymbolInfoInteger(Symb, Property));
}

#define MODE_SPREAD SYMBOL_SPREAD
#define MODE_TICKVALUE SYMBOL_TRADE_TICK_VALUE

#include "VisualOrders.mq5" // https://www.mql5.com/ru/forum/2382/page2#comment_5433109
 
fxsaber:

Her şeyi yaptım ama düzgün çalışmıyor ... Ve genel olarak, terminal bunun bir Uzman Danışman olduğuna ve bunun MT4'te bir gösterge olduğuna karar verdi.
Dosyalar:
 
Aleksey Vyazmikin:

Her şeyi yaptım ama düzgün çalışmıyor ... Ve genel olarak, terminal bunun bir Uzman Danışman olduğuna ve bunun MT4'te bir gösterge olduğuna karar verdi.

Bu yüzden bazı nedenlerden dolayı OnCalculate yerine OnTick yazdılar.

 
fxsaber:

Bu yüzden bazı nedenlerden dolayı OnCalculate yerine OnTick yazmışlar.

Çünkü okuryazar değilim :) MT5 ile hala sorun yaşıyorum.
 

Lütfen onu yeniden çalışır duruma getirecek kadar nazik olur musunuz?

 
Aleksey Vyazmikin:

Çalışır duruma getirecek kadar nazik olur musunuz - lütfen!

Ne yazık ki, bu biraz fazla, çünkü orijinal göstergenin yazarının her satırda ne istediğini gerçekten anlamanız gerekiyor.

Derleme iyi çalışıyor, şimdi bunu çözme sırası sizde.