Satın al düğmesi mavidir. Bu nedenle sipariş verebileceğiniz fiyatların da mavi olması gerekir. Şimdi her şey tam tersi ve buna alışmak için çaba sarf etmeniz gerekiyor ve başarılı olmanız pek mümkün değil. Bu psikolojik bir nüanstır. )))
Yardım'dakiPazar Derinliği ile ilgili bilgilere dayanarak, test şeması şöyle görünecektir:
//+------------------------------------------------------------------+//| Expert initialization function |//+------------------------------------------------------------------+intOnInit ()
{
MarketBookAdd ( _Symbol );
//---return ( 0 );
}
//+------------------------------------------------------------------+//| Expert deinitialization function |//+------------------------------------------------------------------+voidOnDeinit ( constint reason)
{
MarketBookRelease ( _Symbol );
}
//+------------------------------------------------------------------+//| OnBook Event |//+------------------------------------------------------------------+MqlBookInfo priceArray[];
//---voidOnBookEvent ( conststring &symbol_name)
{
bool getBook= MarketBookGet ( _Symbol ,priceArray);
//---if (!getBook)
{
Print ( "Не удалось получить содержимое стакана по символу " , Symbol ());
}
}
//+------------------------------------------------------------------+//| OnChart event handler |//+------------------------------------------------------------------+voidOnChartEvent ( constint id, constlong &lparam, constdouble &dparam, conststring &sparam)
{
double price_buy= 0.0 ,price_sell= 0.0 ;
//---
TRADE_EXEMODE=( int ) SymbolInfoInteger ( _Symbol , SYMBOL_TRADE_EXEMODE ); // Узнаем тип исполнения//---if (TRADE_EXEMODE== SYMBOL_TRADE_EXECUTION_MARKET ||
TRADE_EXEMODE== SYMBOL_TRADE_EXECUTION_EXCHANGE )
{
mytrade.SetTypeFilling( ORDER_FILLING_IOC );
//---if (TRADE_EXEMODE== SYMBOL_TRADE_EXECUTION_EXCHANGE )
{
int size= ArraySize (priceArray);
//---for ( int i=size- 1 ; i>= 0 ; i--)
{
if (priceArray[i].type== 1 )
{
price_buy=priceArray[i].price; // Получим ближайшую цену для BUY
price_sell=priceArray[i+ 1 ].price; // Получим ближайшую цену для SELL
//---break ;
}
}
}
else
{
price_buy=mylast_tick.ask;
price_sell=mylast_tick.bid;
}
}
//---//... Далее следуют функции для совершения торговых операций
}
//---
Ancak alım satım işlemleri gerçekleştirildiğinde, uzman günlüğünde, talebin tam olarak Piyasa Derinliği'ne en yakın fiyatı içermesine rağmen açıkça görüldüğü bir mesaj görüntülenir:
price_request=mytrade.RequestPrice();
sonuç olarak fiyat yoktur (0,000):
price_result=mytrade.ResultPrice();
ve ticaret işlevi false değerini döndürür:
//---
Günlükte, bir pozisyon açma girişiminin sıfır fiyatta olduğunu görüyoruz:
, ancak pozisyon hala mevcut fiyattan açılıyor.
//---
Bu bilgiler hatanın hangi tarafta olduğunu belirlemeye yetmez ise Servis Masasına yazacağım.
Terminal, mql5 topluluğunda oturum açmıyor. Kullanıcı adımı ve şifremi terminal ayarlarına giriyorum, tamam'a basın ve hiçbir şey olmuyor. Ayarları tekrar girdiğinizde, giriş kaydedilir ve şifre boştur. Marketten hiçbir şey indirilmiyor. Foruma sorunsuz girebiliyorum.
Piyasa Derinliği'ndeki renklere odaklanırsanız, kafa karışıklığı var gibi görünüyor.
//---
Satın al düğmesi mavidir. Bu nedenle sipariş verebileceğiniz fiyatların da mavi olması gerekir. Şimdi her şey tam tersi ve buna alışmak için çaba sarf etmeniz gerekiyor ve başarılı olmanız pek mümkün değil. Bu psikolojik bir nüanstır. )))
Yardım'daki Pazar Derinliği ile ilgili bilgilere dayanarak, test şeması şöyle görünecektir:
//---
Ancak alım satım işlemleri gerçekleştirildiğinde, uzman günlüğünde, talebin tam olarak Piyasa Derinliği'ne en yakın fiyatı içermesine rağmen açıkça görüldüğü bir mesaj görüntülenir:
sonuç olarak fiyat yoktur (0,000):
ve ticaret işlevi false değerini döndürür:
//---
Günlükte, bir pozisyon açma girişiminin sıfır fiyatta olduğunu görüyoruz:
, ancak pozisyon hala mevcut fiyattan açılıyor.
//---
Bu bilgiler hatanın hangi tarafta olduğunu belirlemeye yetmez ise Servis Masasına yazacağım.
Çaydanlığa söyle lütfen, bekleyen bir emri nasıl geri çekebilirim?
trReq.order=order_ticket;
trReq.type=TİCARET_ACTION_REMOVE;
OrderSend(trReq,trRez);
Derleyici bana şunu veriyor: TRADE_ACTION_REMOVE enum'u dönüştüremiyor
ve aynı hata hakkında 2 kez.
Ayrıca daha önce sıfırlamayı denedim:
trReq.symbol =Sembol(); // BOŞ
trReq.magic=BÜYÜ; //0
trReq.hacim=0.0;
trReq.type=0;
trReq.fiyat =0.0;
trReq.sl=0.0;
trReq.tp=0.0;
trReq.type_time =0;
trReq.sona erme=0;
yardımcı olmuyor 597 yap.
Tam bir örnek verin lütfen. Şimdiden teşekkürler.
...
Tam bir örnek verin lütfen. Şimdiden teşekkürler.
Tam bir örnek standart kütüphanededir. OrderDelete () işlevi. Belgeler . Ayrıca, burada tüm ticaret işlemleri için işlevleri temel alabilirsiniz.
Ve harici bir parametre olarak belirtildiğinde dize hangi amaçla kesilir?
giriş dizesi - daha fazlaysa maksimum 105 karakter ayarlanabilir - sağ kesilir.
597 inşa
söyle lütfen, aşağıdaki kod neden ilgili pencereyi bulamıyor (kontrol ettim, bu sınıfa sahip bir pencere var)
bazı hatalar var gibi görünüyor
10008 dönüş koduyla (sipariş verildi), bu yöntem false döndürür.
Ancak sonunda emir yerine getirilir.
Bu nedenle demo hesapta gereğinden fazla sipariş açılmıştır.
ve uzman günlüğü
Sunucuda bir piyasa emrinin verildiği ancak yürütülmediği (kısmen de olsa) ne zaman olabileceğini söyleyin?bazı hatalar var gibi görünüyor
10008 dönüş koduyla (sipariş verildi), bu yöntem false döndürür.
Ancak sonunda emir yerine getirilir.
Bu nedenle demo hesapta gereğinden fazlasipariş açılmıştır.
ve uzman günlüğü
Sunucuda bir piyasa emrinin verildiği ancak yürütülmediği (kısmen de olsa) ne zaman olabileceğini söyleyin?Aynı sorun sayfanın en başında açıklanmaktadır. Burada: https://www.mql5.com/ru/forum/1111/page679#comment_164002 . Henüz bir cevap verilmedi.
//---
Demo hesabınız nerede?
Aynı sorun sayfanın en başında açıklanmaktadır. Burada: https://www.mql5.com/en/forum/1111/page679#comment_164002 . Henüz bir cevap verilmedi.
//---
Demo hesabınız nerede?
1. Bu konuyu geç gördüm.
2. A*****i'de
Bunu 4. forumda mizahi bir amaçla yayınladım, ama bence burada da olmalı:
Oturup uzmanın (MT5) uçuşlarını analiz ediyorum ve günlüklerde bulduğum şey bu
... DC'de ... nerede ???