Zamana göre bir bar ararken bana bir hafta sonu geçişini nasıl organize edeceğimi söyle.
Örneklerde, tüm hesaplamaları 1 çubuğun 1 gün olduğu günlük grafiklerde yapıyoruz.
Örneğin, Zaman[0] var ve henüz oluşmamış gelecekteki beş çubuğun zamanını bulmanız gerekiyor. Zaman[0] + 60 * Dönem * 5 yaparsanız, hafta sonuna denk geldiğinde çubuklar yanlış hesaplanır.
Подскажите, как организовать пропуск выходных дней, при поиске бара по времени.
Örneklerde, tüm hesaplamaları 1 çubuğun 1 gün olduğu günlük grafiklerde yapıyoruz.
Örneğin, Zaman[0] var ve henüz oluşmamış gelecekteki beş çubuğun zamanını bulmanız gerekiyor. Zaman[0] + 60 * Dönem * 5 yaparsanız, hafta sonuna denk geldiğinde çubuklar yanlış hesaplanır.
Güzel !!! Gelecekteki barları bulun! Kâseyi tesadüfen yazmıyorsun ??? Henüz oluşmamış bir şeyi nasıl bulmak istersiniz????
while (! IsStopped ())
{
while (!WaitForTradeContext()) {}
CorrectionOfStops(type, sl, tp);
if (OrderModify(ticket, 0 , sl, tp, OrderExpiration()))
{
Comment ( "Стоп-приказ и профит успешно установлены!" );
return ( true );
}
Sleep ( 1000 );
}
}
OrderSend fonksiyonunda bekleyen bir emrin yeni açılış fiyatı yerine 0 (sıfır) gösteriliyor, bu nasıl anlaşılmalıdır?
İkinci nokta:
int ticket = OpenOrderWithInstantMode(type, lot, price, 0 , 0 , magicNumber);
if (ticket <= 0 )
return ( false );
if (! OrderSelect (ticket, SELECT_BY_TICKET) ||
OrderCloseTime() != 0 )
{
Alert ( "Фатальная ошибка при установке стопов и профитов нового ордера!" );
return ( false );
}
Burada OrderCloseTime() !=0 mantıksal olarak OrderSelect işlevi tarafından seçilen sıraya atıfta bulunmamalıdır. aralarında genellikle bir operatör || örneğin parantez yerine. Lütfen açıklayüz, şimdiki an.
Burada OrderCloseTime() !=0 mantıksal olarak OrderSelect işlevi tarafından seçilen sıraya atıfta bulunmamalıdır. aralarında genellikle bir operatör || örneğin parantez yerine. Lütfen açıklayüz, şimdiki an.
kendinizi derleyici optimizasyonundan korumak için - bu yapı yanlıştır,
hangisinin önce kontrol edileceği bilinmediği için - OrderSelect veya OrderCloseTime
Zamana göre bir bar ararken bana bir hafta sonu geçişini nasıl organize edeceğimi söyle.
Örneklerde, tüm hesaplamaları 1 çubuğun 1 gün olduğu günlük grafiklerde yapıyoruz.
Örneğin, Zaman[0] var ve henüz oluşmamış gelecekteki beş çubuğun zamanını bulmanız gerekiyor. Zaman[0] + 60 * Dönem * 5 yaparsanız, hafta sonuna denk geldiğinde çubuklar yanlış hesaplanır.
Подскажите, как организовать пропуск выходных дней, при поиске бара по времени.
Örneklerde, tüm hesaplamaları 1 çubuğun 1 gün olduğu günlük grafiklerde yapıyoruz.
Örneğin, Zaman[0] var ve henüz oluşmamış gelecekteki beş çubuğun zamanını bulmanız gerekiyor. Zaman[0] + 60 * Dönem * 5 yaparsanız, hafta sonuna denk geldiğinde çubuklar yanlış hesaplanır.
Güzel !!! Gelecekteki barları bulun! Kâseyi tesadüfen yazmıyorsun ??? Henüz oluşmamış bir şeyi nasıl bulmak istersiniz????
Eğer doğru ifade etmediysen
Yeri deneyin Zaman[0] iTime kullanın (......)
hafta sonları DayOfWeek() ile tanımlanabilir, burada 0 ve 6 hafta sonlarıdır ....
Yoldaşlar, sunuculara bağlantıların değiştirilmesini yasaklama fırsatı olup olmadığını söyleyin (ki bu resimde). tereddütlü otomatik geçiş.
ss2019 :
Güzel !!! Gelecekteki barları bulun! Kâseyi tesadüfen yazmıyorsun ??? Henüz oluşmamış bir şeyi nasıl bulmak istersiniz????
Eğer doğru ifade etmediysen
iTime(......) kullanarak Time[0] yerleştirmeyi deneyin
hafta sonları DayOfWeek() ile tanımlanabilir, burada 0 ve 6 hafta sonlarıdır ....
Eskiden böyle bir şey yapardım, her fonksiyon çubuğunu kontrol ettim if( iBarShift >= 0)
ama şimdi nasıl yaptığımı unuttum ve kafam karıştı, genel olarak aşağıdaki tasarımı yaptım
Yazdır(fonksiyon girişi);
FindNextTime();
int Sonrakini Bul()
{
Ve işte bu fonksiyon nasıl çalışıyor
Yazdır(Gerekli süre);
}
Ancak başlangıçta, yalnızca doğru zamanı yazdırır ve ifade, işlevin girişini yazdırmıyor, genel olarak aksaklıklar başladı ve çözemedim
Güzel gün!!!
Onu almam. Hatta - ah- nefes aldım ve uzun süre oturdum, ama sorun ne, gitgide daha az anlıyorum!
OrderSelect ( tycc, SELECT_BY_TICKET ); Print( " PostayiliSellLot3 ", PostayiliSellLot3 , " tycc " , tycc , " OrderType() " , OrderType() );İkinci kontrol çalışmıyor! Pozisyonun bir satış olduğunu!
2013.01.24 11:46:43 2007.11.09 18:32 Version_dynamic_with_understanding_Alex_Wearwolf GBPUSD, H4'ü deneyin: burada OrderSelect
2013.01.24 11:46:43 2007.11.09 18:32 Version_dynamic_with_understanding_Alex_Wearwolf GBPUSD,H4'ü deniyor: PostayiliSellLot3 0 tycc 22 OrderType() 1
2013.01.24 11:46:43 2007.11.09 18:32 Version_dynamic_with_understanding_Alex_Wearwolf GBPUSD, H4'ü deneyin: burada OrderSelect
2013.01.24 11:46:43 2007.11.09 18:32 Version_dynamic_with_understanding_Alex_Wearwolf GBPUSD,H4'ü deniyor: PostayiliSellLot3 0 tycc 22 OrderType() 1
2013.01.24 11:46:43 2007.11.09 18:32 Test eden: 22 numaralı sipariş, 2.00 GBPUSD sat 2.0911'de açıldı
2013.01.24 11:46:43 2007.11.09 18:32 Version_dynamic_with_understanding_Alex_Wearwolf GBPUSD, H4'ü deneyin: burada OrderSelect
2013.01.24 11:46:43 2007.11.09 18:32 Version_dynamic_with_understanding_Alex_Wearwolf GBPUSD,H4'ü deniyor: PostayiliSellLot3 0 tycc 22 OrderType() 5
Yardım! Söylemeye gerek yok, kodun bir noktasında ben bir koyun olduğumu anlıyorum!
Ama nerede - anlamıyorum!
Bu tasarımları aldım:
İlk durum:
OrderSend fonksiyonunda bekleyen bir emrin yeni açılış fiyatı yerine 0 (sıfır) gösteriliyor, bu nasıl anlaşılmalıdır?
İkinci nokta:
Burada OrderCloseTime() != 0 mantıksal olarak OrderSelect işlevi tarafından seçilen sıraya atıfta bulunmamalıdır. aralarında genellikle bir operatör || örneğin parantez yerine. Lütfen açıkla yüz, şimdiki an.
İkinci nokta:
Burada OrderCloseTime() != 0 mantıksal olarak OrderSelect işlevi tarafından seçilen sıraya atıfta bulunmamalıdır. aralarında genellikle bir operatör || örneğin parantez yerine. Lütfen açıkla yüz, şimdiki an.
kendinizi derleyici optimizasyonundan korumak için - bu yapı yanlıştır,
hangisinin önce kontrol edileceği bilinmediği için - OrderSelect veya OrderCloseTime