Торговая деятельность в платформе связана с формированием и отсылкой рыночных и отложенных ордеров для исполнения брокером, а также с управлением текущими позициями путем их модификации или закрытия. Платформа позволяет удобно просматривать торговую историю на счете, настраивать оповещения о событиях на рынке и многое другое. Открытие позиций...
bir yönde on pozisyon açtığımda - yakın çalışma hattı, 9 kapandı, bir kaldı
------------
bu böyleydi.
//+------------------------------------------------------------------+//| Check for long position closing |//+------------------------------------------------------------------+bool CSampleExpert::CheckForCloseBUY( void )
{
bool res= false ;
for ( int i= PositionsTotal ()- 1 ; i>= 0 ; i--) // returns the number of current positionsif (m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==MACD_MAGIC)
if (m_position.PositionType()==( long ) POSITION_TYPE_SELL ) // gets the position type
m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol//---
res= true ;
//--- resultreturn (res);
}
//+------------------------------------------------------------------+
öyle yaptı
//+------------------------------------------------------------------+//| Check for long position closing |//+------------------------------------------------------------------+bool CSampleExpert::CheckForCloseBUY( void )
{
bool res= false ;
for ( int i= PositionsTotal ()- 1 ; i>= 0 ; i--) // returns the number of current positionsif (m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==MACD_MAGIC)
if (m_position.PositionType()==( long ) POSITION_TYPE_SELL ) // gets the position type
m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbolSleep (SLEEPTIME* 1000 );
for ( int i= PositionsTotal ()- 1 ; i>= 0 ; i--) // returns the number of current positionsif (m_position.SelectByIndex(i)) // selects the position by index for further access to its propertiesif (m_position. Symbol ()==m_symbol.Name() && m_position.Magic()==MACD_MAGIC)
if (m_position.PositionType()==( long ) POSITION_TYPE_SELL ) // gets the position type
m_trade.PositionClose(m_position.Ticket()); // close a position by the specified symbol//---
res= true ;
//--- resultreturn (res);
}
//+------------------------------------------------------------------+
INDICATOR_SHORTNAME tarafından Göstergeyi kaldırmak için komut dosyası
Gösterge adının doğru yazılması için - terminalde olduğu gibi kopyalamanız gerekir
Slyapal - manuel ticarette bir asistan.
Gerçek bir hesapta kontrol ettim - ona bağlı olan her şey çalışıyor.
INDICATOR_SHORTNAME tarafından Göstergeyi kaldırmak için komut dosyası
Gösterge adının doğru yazılması için - terminalde olduğu gibi kopyalamanız gerekir
y göstergesi sırayla tüm çizelgelerden siler, ihtiyacınız olanları "iptal" e tıklayarak atlayabilirsiniz.
y göstergesi sırayla tüm çizelgelerden siler, ihtiyacınız olanları "iptal" e tıklayarak atlayabilirsiniz.
Senaryonuzu da denedim - olması gerektiği gibi sizin için çalışıyor.
Sadece başka amaçlar için ihtiyacım var. Onu danışman yaptım.
yatay çizgili göstergeler var - ve danışman gösterge yatay çizgisinden çalıştığında - göstergenin kaldırılması için ayarlarda kayıtlı olan.
ve diğer göstergeleri kaldırmadı.
Slyapal - manuel ticarette bir asistan.
Gerçek bir hesapta kontrol ettim - ona bağlı olan her şey çalışıyor.
İşlev eklendi.
Sadece yatay bir çizgiyle çalıştığını sanıyordum.
ama aynı zamanda bir trend çizgisiyle de çalışıyor - bilmiyorum, belki sadece nesnenin adından çalışıyor
test cihazından gelen grafik
-------------------------------------------------- ---------------------
çok aptalca. sonuna kadar sürülür. 0.01 sonucunu da gösterdi
burada biraz düzeltildi.
- hat daha önce kaldırıldı - ve pozisyon bir kez sonra kapatıldı . yakın ya da değil.
ve bunun gibi - düzeltme ile kapanır.
ve evet! - bu işlev ortaya çıkıyor - adına çalışıyor. ya bir eğilim çizgisinden ya da bir yatay çizgiden ya da genel olarak bir nesnenin adından
Ayrıca kafa karıştırmamak için
input string InpHLineBUY = "open buy"; // ВНИЗУ Name buy input string InpHLineSELL = "open sell"; // ВВЕРХУ Name sell input bool InpReverse01 = false; // Reverse Open - переворот торгового сигнала"Açık al" yazmamanız için her zaman güncel fiyatın altında olması gerekir.
sadece tersini değiştir - sonra satış açılacak
burada biraz düzeltildi.
- hat daha önce kaldırıldı - ve pozisyon bir kez sonra kapatıldı . yakın ya da değil.
ve bunun gibi - düzeltme ile kapanır.
ve evet! - bu işlev - adına çalışır. ya bir eğilim çizgisinden ya da bir yatay çizgiden ya da genel olarak bir nesnenin adından
hala hata devam ediyor.
Bunun için düzeltildi, olması gerektiği gibi çalışıyor gibi görünüyor.
biraz daha değişti.
bir yönde on pozisyon açtığımda - yakın çalışma hattı, 9 kapandı, bir kaldı
------------
bu böyleydi.
öyle yaptı
bu fonksiyon ile
lanet olsun - anladım.
açılı bir trend çizgisi çizdi - işe yaramıyor ve hepsi bu
tüm çizginin başından sonuna kadar ortaya çıktığı ortaya çıktı - mevcut fiyat geçmiyor. - çalışmayacak
kısacası - sadece bir nesnenin adı - mevcut fiyat ne olursa olsun - işe yarayacaktır.