Çünkü gösterge tutamacı aracılığıyla (hesaplama bölümü aracılığıyla) görüntü özelliklerini (çizim kısmı) ayarlamak mümkün değildir. Hata, bir şeyin bir şekilde yazılması, ancak tamamen farklı bir şekilde çalışmasıdır.
Burada farklı bir yaklaşıma ihtiyaç var. ChartIndicatorXXX işlev grubunda olduğu gibi göstergeye kısa adıyla erişin. ChartIndicatorSetInteger ( chart_id,sub_window,indicator_name ,PROP_COLOR,mod,value) gibi bir şey
Bunu zaten düşündük ama şimdiye kadar eller ulaşmadı
Bu, programlı olarak teslim edilen göstergeler için tasarlandıysa, seçili olanı gösterge tutamacı ile değiştirmek daha iyi olmaz mıydı?
Alexey Viktorov : Bu, programlı olarak teslim edilen göstergeler için tasarlandıysa, seçili olanı gösterge tutamacı ile değiştirmek daha iyi olmaz mıydı?
Daha iyi değil. Çünkü mimariyi değiştirmeden imkansız. Nedenini çok detaylı anlattım.
Ortaya çıkan anlaşmanın biletin tamamlanması garanti edilmez. Doldurma veya doldurmama, aracın yürütme moduna ve belirli bir sunucunun ayarlarına bağlıdır.
Sıfır olmayan bir Result.deal üzerine bahis yapanlar - harekete geçin.
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Ee, zaten göremiyorsan neden?
Göstergeyi görüntülemek istemiyorsanız bu seçenekler atlanabilir.
Ve eski kodla uyumluluk bozulmayacaktır. Test sırasında gösterge her zaman görüntülenir.
Çünkü gösterge tutamacı aracılığıyla (hesaplama bölümü aracılığıyla) görüntü özelliklerini (çizim kısmı) ayarlamak mümkün değildir. Hata, bir şeyin bir şekilde yazılması, ancak tamamen farklı bir şekilde çalışmasıdır.
Burada farklı bir yaklaşıma ihtiyaç var. ChartIndicatorXXX işlev grubunda olduğu gibi göstergeye kısa adıyla erişin. ChartIndicatorSetInteger ( chart_id,sub_window,indicator_name ,PROP_COLOR,mod,value) gibi bir şey
Bunu zaten düşündük ama şimdiye kadar eller ulaşmadı
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Mql5 dilinin özellikleri, incelikleri ve çalışma yöntemleri
fxsaber , 2017.02.25 16:02
{
if ((Result.deal == 0 ) && (Result.order != 0 ))
{
if (:: HistorySelectByPosition (:: HistoryOrderGetInteger (Result.order, ORDER_POSITION_ID )))
for ( int i = :: HistoryDealsTotal () - 1 ; i >= 0 ; i--)
{
const ulong DealTicket = :: HistoryDealGetTicket (i);
if (Result.order == :: HistoryDealGetInteger (DealTicket, DEAL_ORDER ))
{
Result.deal = DealTicket;
break ;
}
}
}
return (:: HistoryDealSelect (Result.deal));
}
// Учтены MT5-нюансы: Result.deal == 0
static bool OrderSendSync( const MqlTradeRequest &Request, MqlTradeResult &Result )
Bu, programlı olarak teslim edilen göstergeler için tasarlandıysa, seçili olanı gösterge tutamacı ile değiştirmek daha iyi olmaz mıydı?
ve "düzeltme Result.deal" nedir?
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
fxsaber , 2017.02.23 15:34
SD'den
Ortaya çıkan anlaşmanın biletin tamamlanması garanti edilmez. Doldurma veya doldurmama, aracın yürütme moduna ve belirli bir sunucunun ayarlarına bağlıdır.
Sıfır olmayan bir Result.deal üzerine bahis yapanlar - harekete geçin.
Göstergeyi görüntülemek istemiyorsanız bu seçenekler atlanabilir.
Pekala ... Sıfır olmayan bir Result.deal'e bahis oynamanın imkansız olduğunu görüyorum. O zaman bu satır ne diyor?
// Учтены MT5-нюансы: Result.deal == 0Hesapları nerede?
Pekala ... Sıfır olmayan bir Result.deal'e bahis oynamanın imkansız olduğunu görüyorum. O zaman bu satır ne diyor?
Hesapları nerede?
OrderSendSync aşırı yüklenmiş (yukarıya bakın) HistoryDealSelect öğesini çağırır.
fxsaber :
Senkronizasyon artık alakalı değil. Sadece Result.deal düzeltmesinden sorumlu parça seçildi.