İyi akşamlar. Http://fxcoder.ru/indicators/tpo web sitesinden indirilebilen belirli bir zaman diliminde işlemlerin fiyat seviyelerine göre dağılımının göstergesini kullanan olup olmadığını bilmek istedim. Eğer öyleyse, nasıl düzgün bir şekilde analiz edilebilir? herhangi bir bilgi var mı?
OrderSend parametrelerinin yanı sıra hata kodları için yardıma bakın
3 - yanlış parametreler.
Birini kaçırdınız ve tarih saat sona erme yerine, ok_renk rengini yazdınız
Aptalca sorular için kusura bakmayın kendim yazmaya çalıştığım ilk Uzman Danışmanım. Trol fonksiyonunu eklediğimde tüm söveler başladı.Bu yüzden hatalarımı anlamak için yardım için size döndüm.
Stratejinin özü: Stokastik sinyal (5,14,3) ile giriş, aynı zamanda sadece farklı bir periyot (5,3,3) ile stokastik ile çıkış. Öyleyse, ters sinyalde değil de stokastikte nasıl çıkış yapabileceğinizi anlamıyorum? Bir sorunum var ve nasıl çözüleceğine dair hiçbir fikrim yok, açıklamaya çalışacağım. Yani gönderdiğim kodda 2 fonksiyon var
//+------------------------------------------------------------------+//| подготовить массив тикетов для закрытия |//+------------------------------------------------------------------+void PrepareTicketsToClose( int signal, bool Revers, int & ticketsClose[][ 2 ], double & lots[], double arrayTickets[][ 9 ])
{
int size= ArrayRange (arrayTickets, 0 );
//----if (size== 0 ) return ;
int i,type,ticket,closeSize;
for (i= 0 ;i<size;i++)
{
type=arrayTickets[i][ 1 ];
// если тип ордера не рыночный, то пропускаемif (type>OP_SELL) continue ;
if (Revers) // перевернем тип рыночного ордера
{
if (type==OP_BUY) type=OP_SELL; else type=OP_BUY;
}
// тут решаем для каждого открытого ордера его судьбу// оставить в рынке или добавить в массив на закрытиеif (type==OP_BUY)
{
//// код разрешающий оставить покупку// как примерif (signal==OP_BUY) continue ;
}
if (type==OP_SELL)
{
//// код разрешающий оставить продажу// как примерif (signal==OP_SELL) continue ;
}
closeSize= ArrayRange (ticketsClose, 0 );
ArrayResize (ticketsClose,closeSize+ 1 );
ArrayResize (lots,closeSize+ 1 );
ticketsClose[closeSize][ 0 ] = arrayTickets[i][ 0 ]; // # тикета
ticketsClose[closeSize][ 1 ] = arrayTickets[i][ 1 ]; // тип ордера// здесь укажем сколько лотов нужно закрыть
lots[closeSize] = arrayTickets[i][ 2 ]; // закрываемый объем// можно закрывать частично, тогда нужно переписать строку сверху
}
//----return ;
}
//+------------------------------------------------------------------+//| Закрывает ордера с указанными тикетами |//+------------------------------------------------------------------+void CloseMarketOrders( int ticketsArray[][ 2 ], double lotsArray[])
{
//----int i,size= ArrayRange (ticketsArray, 0 );
if (size== 0 ) return ;
int ticket,type;
double lots;
bool res;
int total= OrdersTotal ();
for (i= 0 ;i<size;i++)
{
ticket = ticketsArray[i][ 0 ];
type = ticketsArray[i][ 1 ];
lots = lotsArray[i];
RefreshRates (); // на всякий случай обновим сведения о рыночном окружении// блок закрытия покупокif (type==OP_BUY)
{
res = OrderClose (ticket,lots,Bid,Slippage, Orange );
if (!res)
{
Print ( "Не удалось закрыть ордер в покупку #" ,ticket, "! Ошибка №" , GetLastError ());
// дальнейшая обработка ошибки, написать самостоятельно
}
}
// блок закрытия продажif (type==OP_SELL)
{
res = OrderClose (ticket,lots,Ask,Slippage, Orange );
if (!res)
{
Print ( "Не удалось закрыть ордер в продажу #" ,ticket, "! Ошибка №" , GetLastError ());
// дальнейшая обработка ошибки, написать самостоятельно
}
}
}
//----return ;
}
Void ReadTicketsToClose(int signal, bool Revers, int & TicketClose[][2], double & lot[],double arrayTickets[][9]) işlevinde, siparişten ayrılmaya karar vereceğiniz bir koşul ayarlamanız gerekir yada kapat... Koşulları ayarlamayı denedim ama işe yaramıyor.... Belki birisi gerçeklere bakar ve bu işlevlerde bir hata olup olmadığını gösterir veya ben mi batırdım ....
Merhaba. Expert Advisor'ı test cihazında çalıştırdıktan sonra lot bazında (örneğin loglarda) toplam işlem hacmi hakkında bilgi almak gerekir. Expert Advisor'da MM bloğu etkinleştirilir, ücretsiz fonların %'si kadar işlemler yapılır, bu nedenle işlem sayısı ile çarpılarak basitçe hesaplama yapmak mümkün olmayacaktır. Bu tür bilgileri veren herhangi bir standart işlev var mı ( yalnızca toplam hacimle birlikte OrderLots gibi)? Durum böyle değilse, biri bana bu görevi uygulamak için basit bir kod söyleyebilir mi? Teşekkür ederim.
WIFI üzerinden ADSL modemde MT4 için bağlantı noktaları nasıl açılır? 6 dt ile internete giriyorum. model tp-link W8901G, torrentler için bağlantı noktaları açmanın mümkün olduğunu okuyan herkes karşılaşabilir mi?
WIFI üzerinden ADSL modemde MT4 için bağlantı noktaları nasıl açılır? 6 dt ile internete giriyorum. model tp-link W8901G, torrentler için bağlantı noktaları açmanın mümkün olduğunu okuyan herkes karşılaşabilir mi?
Şimdi, test sırasında, günlükte herhangi bir anlaşma açmıyor, Open_BuyS_SellS EURUSD diyor, Daily: OrderSend error 131
Hata 131, yanlış birimdir . Lot 1'i koymaya çalışın, örneğin lot 0.01'i açamayabilirsiniz.
Hata 131 yanlış birimdir. Lot 1'i koymaya çalışın, örneğin lot 0.01'i açamayabilirsiniz.
Tünaydın. Şimdi Open_BuyS_SellS EURUSD,H4 yazıyor: OrderSend hatası 3
Tünaydın. Şimdi Open_BuyS_SellS EURUSD,H4 yazıyor: OrderSend hatası 3
OrderSend parametrelerinin yanı sıra hata kodları için yardıma bakın
3 - yanlış parametreler.
Birini kaçırdınız ve tarih saat sona erme yerine, ok_renk rengini yazdınız
OrderSend parametrelerinin yanı sıra hata kodları için yardıma bakın
3 - yanlış parametreler.
Birini kaçırdınız ve tarih saat sona erme yerine, ok_renk rengini yazdınız
bilen yardım etsin!
Bir sorunum var ve nasıl çözüleceğine dair hiçbir fikrim yok, açıklamaya çalışacağım.
Yani gönderdiğim kodda 2 fonksiyon var
Void ReadTicketsToClose(int signal, bool Revers, int & TicketClose[][2], double & lot[],double arrayTickets[][9]) işlevinde, siparişten ayrılmaya karar vereceğiniz bir koşul ayarlamanız gerekir yada kapat...
Koşulları ayarlamayı denedim ama işe yaramıyor....
Belki birisi gerçeklere bakar ve bu işlevlerde bir hata olup olmadığını gösterir veya ben mi batırdım ....
WIFI üzerinden ADSL modemde MT4 için bağlantı noktaları nasıl açılır? 6 dt ile internete giriyorum. model tp-link W8901G, torrentler için bağlantı noktaları açmanın mümkün olduğunu okuyan herkes karşılaşabilir mi?
WIFI üzerinden ADSL modemde MT4 için bağlantı noktaları nasıl açılır? 6 dt ile internete giriyorum. model tp-link W8901G, torrentler için bağlantı noktaları açmanın mümkün olduğunu okuyan herkes karşılaşabilir mi?