Bu nedir? Tarihin tüm sıralarını yineliyor, değil mi? Döngünün gövdesinde kendinizi bir şekilde tarihlerle vb. sınırlayabileceğiniz açıktır.
Soruma göre, belki de test edenin geçmişinde yalnızca son birkaç kapalı siparişin saklanması için bir hile vardır, yani. peki gerçek tarihte nasıl yapılır?
Gerçek tarihte, her şey aynı şekilde olur. Hesap geçmişinin tüm siparişleri sıralanır.
Tarih doğru değil. Bu hesap için tektir ve yalnızca yeni etkinliklerle eklenebilir.
Uzun zamandır beklenen cevap için teşekkürler! Bunun sorunumu çözmeme nasıl yardımcı olacağını anlayamıyorum? Sor ve aynı Expert Advisor'dan aynı anda hem yukarı hem de aşağı çizgilerin çizilmesini nasıl sağlayabilirim?
globad : Uzun zamandır beklenen cevap için teşekkürler! Bunun sorunumu çözmeme nasıl yardımcı olacağını anlayamıyorum? Sor ve aynı Expert Advisor'dan aynı anda hem yukarı hem de aşağı çizgilerin çizilmesini nasıl sağlayabilirim?
yardım edin beyler, durum şu şekilde: üç yükseliş mumu, sonra bir "emilim" var .... alımda olduğu gibi satışta bir pozisyon açtı ... işte kod nerede hata? ?
Vovo4ka : Beyler bir anlaşma nasıl açılır diyelim saatte birden fazla olmasın??
Örneğin, bunun gibi:
//+----------------------------------------------------------------------------+datetime SecondsAfterOpenLastPos( string sy, int op, int mn)
{
datetime t;
int i, k= OrdersTotal ();
if (sy== "0" ) sy= Symbol ();
for (i= 0 ; i<k; i++) {
if ( OrderSelect (i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()!=sy) continue ;
if (OrderType()!=op) continue ;
if (OrderMagicNumber()!=mn) continue ;
if (t<OrderOpenTime()) t=OrderOpenTime();
}
}
return ( TimeCurrent ()-t);
}
//+----------------------------------------------------------------------------+
Şu şekilde arayın:
if (SecondsAfterOpenLastPos( NULL , OP_SELL , Magic )>= ( Period ()* 3 )* 60 ) {
// --- код, если прошло три минуты и более с момента открытия ... // ... последней позиции Sell с магиком Magic на текущем символе ---
}
Önce belgelerdeObjectFind hakkında okurdum) ObjectFind , satır henüz oluşturulmadıysa, yani -1 döndürür. ikinci durumda ise, ObjectFind ( "MyPriceLine2" )< 0 yazmanız gerekir.
Bu nedir? Tarihin tüm sıralarını yineliyor, değil mi? Döngünün gövdesinde kendinizi bir şekilde tarihlerle vb. sınırlayabileceğiniz açıktır.
Soruma göre, belki de test edenin geçmişinde yalnızca son birkaç kapalı siparişin saklanması için bir hile vardır, yani. peki gerçek tarihte nasıl yapılır?
Gerçek tarihte, her şey aynı şekilde olur. Hesap geçmişinin tüm siparişleri sıralanır.
Tarih doğru değil. Bu hesap için tektir ve yalnızca yeni etkinliklerle eklenebilir.
Görünüşe göre zaten yorgunum ... İlkokul, Watson:
Uzun zamandır beklenen cevap için teşekkürler! Bunun sorunumu çözmeme nasıl yardımcı olacağını anlayamıyorum? Sor ve aynı Expert Advisor'dan aynı anda hem yukarı hem de aşağı çizgilerin çizilmesini nasıl sağlayabilirim?
yardım edin beyler, durum şu şekilde: üç yükseliş mumu, sonra bir "emilim" var .... alımda olduğu gibi satışta bir pozisyon açtı ... işte kod nerede hata? ?
hata nedir?
böyle çalışmıyor ....... pozisyon açmıyor .... tarihe bakmama rağmen pozisyon açmalı, açmamalıyım ... sadece sessiz ve hata yok
Hatlara farklı isimler verin.
Bunun gibi bir şey...???
Beyler bir anlaşma nasıl açılır diyelim saatte birden fazla olmasın??
Örneğin, bunun gibi:
Şu şekilde arayın:
Dakikaları kendiniz saatlere çevirin umarım... :)Bunun gibi bir şey...???
Bunun gibi bir şey...???