Hatalar, hatalar, sorular - sayfa 1739
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
SB aracılığıyla siparişlerin değiştirilmesinin borsada çalışmayacağını doğru anlıyor muyum?
//| Modify specified pending order |
//+------------------------------------------------------------------+
bool CTrade:: OrderModify ( const ulong ticket, const double price, const double sl, const double tp,
const ENUM_ORDER_TYPE_TIME type_time, const datetime expiration, const double stoplimit)
{
//--- check stopped
if ( IsStopped ( __FUNCTION__ ))
return ( false );
//--- clean
ClearStructures();
//--- setting request
m_request.action = TRADE_ACTION_MODIFY ;
m_request.magic =m_magic;
m_request.order =ticket;
m_request.price =price;
m_request.stoplimit =stoplimit;
m_request.sl =sl;
m_request.tp =tp;
m_request.type_time =type_time;
m_request.expiration =expiration;
//--- action and return the result
return ( OrderSend (m_request,m_result));
}
doldurma ayarlanmadı.
//| Get the property value "ORDER_TYPE_FILLING" |
//+------------------------------------------------------------------+
ENUM_ORDER_TYPE_FILLING COrderInfo::TypeFilling( void ) const
{
return (( ENUM_ORDER_TYPE_FILLING ) OrderGetInteger ( ORDER_TYPE_FILLING ));
}
HER ZAMAN test cihazında ENUM_ORDER_TYPE_FILLING::ORDER_FILLING_ RETURN döndürür.
doldurma ayarlanmadı.
Bu nedenle, OrderModify'da COrderInfo::TypeFilling() aracılığıyla doldurma belirtilirse, aynı RoboForexEU-MetaTrader 5'te [Desteklenmeyen doldurma modu] mantıksal bir hata olacaktır. Ancak bu hata MetaQuotes-Demo'da oluşmuyor - geliştiricinin sunucusu yanlış yapılandırılmış mı?
SB aracılığıyla siparişlerin değiştirilmesinin borsada çalışmayacağını doğru anlıyor muyum?
//| Modify specified pending order |
//+------------------------------------------------------------------+
bool CTrade:: OrderModify ( const ulong ticket, const double price, const double sl, const double tp,
const ENUM_ORDER_TYPE_TIME type_time, const datetime expiration, const double stoplimit)
{
//--- check stopped
if ( IsStopped ( __FUNCTION__ ))
return ( false );
//--- clean
ClearStructures();
//--- setting request
m_request.action = TRADE_ACTION_MODIFY ;
m_request.magic =m_magic;
m_request.order =ticket;
m_request.price =price;
m_request.stoplimit =stoplimit;
m_request.sl =sl;
m_request.tp =tp;
m_request.type_time =type_time;
m_request.expiration =expiration;
//--- action and return the result
return ( OrderSend (m_request,m_result));
}
doldurma ayarlanmadı.
Panik yok!
{
protected :
MqlTradeRequest m_request; // request data
MqlTradeResult m_result; // result data
MqlTradeCheckResult m_check_result; // result check data
bool m_async_mode; // trade mode
ulong m_magic; // expert magic number
ulong m_deviation; // deviation default
ENUM_ORDER_TYPE_FILLING m_type_filling;
ENUM_ACCOUNT_MARGIN_MODE m_margin_mode;
//---
ENUM_LOG_LEVELS m_log_level;
public :
Panik yok!
//| Modify specified pending order |
//+------------------------------------------------------------------+
bool CTrade:: OrderModify ( const ulong ticket, const double price, const double sl, const double tp,
const ENUM_ORDER_TYPE_TIME type_time, const datetime expiration, const double stoplimit)
{
//--- check stopped
if ( IsStopped ( __FUNCTION__ ))
return ( false );
//--- clean
ClearStructures();
//--- setting request
m_request.action = TRADE_ACTION_MODIFY ;
m_request.magic =m_magic;
m_request.order =ticket;
m_request.price =price;
m_request.stoplimit =stoplimit;
m_request.sl =sl;
m_request.tp =tp;
m_request.type_time =type_time;
m_request.expiration =expiration;
//--- action and return the result
return ( OrderSend (m_request,m_result));
}
//| Modify specified pending order |
//+------------------------------------------------------------------+
bool CTrade:: OrderModify ( const ulong ticket, const double price, const double sl, const double tp,
const ENUM_ORDER_TYPE_TIME type_time, const datetime expiration, const double stoplimit)
{
//--- check stopped
if ( IsStopped ( __FUNCTION__ ))
return ( false );
//--- clean
ClearStructures();
//--- setting request
m_request.action = TRADE_ACTION_MODIFY ;
m_request.magic =m_magic;
m_request.order =ticket;
m_request.price =price;
m_request.stoplimit =stoplimit;
m_request.sl =sl;
m_request.tp =tp;
m_request.type_time =type_time;
m_request.expiration =expiration;
//--- action and return the result
return ( OrderSend (m_request,m_result));
}
Dur, ancak değiştirirken neden doldurma türünü belirtin?
Belgelerden:
StopLoss ve/veya TakeProfit seviyelerini değiştirmek için bir ticaret emri. 4 (cant :)) alan zorunludur:
Dur, ancak değiştirirken neden doldurma türünü belirtin?
Belgelerden:
Her yazılana inanmayın. belirtmek GEREKİR. Aksi halde çalışmayacaktır.
SB'yi kullanamıyorum. Ancak bunun bir hata olup olmadığını görmek için borsada OrderModify'ı deneyebilirsiniz.
Her yazılana inanmayın. belirtmek GEREKİR. Aksi halde çalışmayacaktır.
kesinlikle katılıyorum ama..
SB'yi kullanamıyorum. Ancak bunun bir hata olup olmadığını görmek için borsada OrderModify'ı deneyebilirsiniz.
Ama MQ belgeye bir örnek bile ekledi... orada belirtilmiyor...
Borsada çalışan ve aşağıdaki kod parçasını kullanan benim tarafımdan yazılmış bir Uzman Danışman da var:
trade. OrderModify ( order.Ticket(), order.PriceOpen(), newSl, newTp, order.TypeTime(), 0 );
Ama MQ belgeye bir örnek bile ekledi... orada belirtilmiyor...
Yanlış İnsanlar. Hem dock'u hem de SB'yi düzenlemek gerekir.
Borsada çalışan ve aşağıdaki kod parçasını kullanan benim tarafımdan yazılmış bir Uzman Danışman da var:
trade. OrderModify ( order.Ticket(), order.PriceOpen(), newSl, newTp, order.TypeTime(), 0 );
Ve test cihazında?
Yanlış İnsanlar. Hem dock'u hem de SB'yi düzenlemek gerekir.
Yanlış İnsanlar. Hem dock'u hem de SB'yi düzenlemek gerekir.
Ve test cihazında?