Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 165

 

Merhaba.

Expert Advisor programında, hesaplamalar yapmak gerekir: çıkarma, bölme ve sayıların > ve < türündeki değerlere göre karşılaştırılması. Sayılar 0'dan 300'e kadar tam sayılardır. Görünüşe göre bu aritmetik birim için büyükler,

çünkü bu işlemler yapılmaz. Fiyatlarla aritmetik işlemler normal olarak yapılır. Bu arada, derleyici herhangi bir hata üretmiyor. Kim benzer bir sorunla karşılaştı, söyle lütfen. çözme yöntemi.

Çok gerekli.

Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5
 
Boris.45 :

Merhaba.

Expert Advisor programında, hesaplamalar yapmak gerekir: çıkarma, bölme ve sayıların > ve < türündeki değerlere göre karşılaştırılması. Sayılar 0'dan 300'e kadar tam sayılardır. Görünüşe göre bu aritmetik birim için büyükler,

çünkü bu işlemler yapılmaz. Fiyatlarla aritmetik işlemler normal olarak yapılır. Bu arada, derleyici herhangi bir hata üretmiyor. Kim benzer bir sorunla karşılaştı, söyle lütfen. çözme yöntemi.

Çok gerekli.

Başarısız bir işleme özel bir örnek verin, aksi halde yazılanlardan anlaşılmıyor.
 
Boris.45 :

Merhaba.

Expert Advisor programında, hesaplamalar yapmak gerekir: çıkarma, bölme ve sayıların > ve < türündeki değerlere göre karşılaştırılması. Sayılar 0'dan 300'e kadar tam sayılardır . Görünüşe göre bu aritmetik birim için büyükler,

çünkü bu işlemler yapılmaz. Fiyatlarla aritmetik işlemler normal olarak yapılır. Bu arada, derleyici herhangi bir hata üretmiyor. Kim benzer bir sorunla karşılaştı, söyle lütfen. çözme yöntemi.

Çok gerekli.

yuvarlar mısın?

 

Bunu yap:

 MqlTradeRequest request;
ZeroMemory (request);
request.action= TRADE_ACTION_DEAL ;
request.magic= 0 ;
request.symbol= Symbol ();
request.volume=Lots;
request.price=last_tick.ask;
request.sl= 0.0 ;
request.tp= 0.0 ;
request.deviation=slip;
request.type= ORDER_TYPE_BUY ;
request.type_filling= ORDER_FILLING_FOK ;
request.comment= "" ;
MqlTradeResult result;
ZeroMemory (result);
OrderSend (request,result);
 
sandex :

Bunu yap:

çok hata var..

'last_tick' - bildirilmemiş tanımlayıcı

'sor' - yapı veya sınıf türü bekleniyor

'slip' - bildirilmemiş tanımlayıcı

Lot'ta başka bir hata çıktı, ama onu Lot ve bir tane daha eksi ile değiştirdim.

 
Belki önce SL ve TP'yi kaldırmayı deneyin? Yoksa onlarla ilgili değil mi?
 
Örnek verdim, kendi değişkenlerinizi koyun.
 

sadece eklendi

 ZeroMemory (mrequest);

ve her şey çalıştı! teşekkür etmek!

 
paladin800 :
Başarısız bir işleme özel bir örnek verin, aksi halde yazılanlardan anlaşılmıyor.
Dikkatiniz için teşekkür eder, rahatsızlıktan dolayı özür dileriz. İşleme algoritmasının oluşumunda kendimde bir hata buldum.
 

MT5'te bir sinyal nasıl bağlanır? Sinyal MQL5'te abone oldu , ancak MT5'te görüntülenmiyor...