IQ emir zamanlamaları
- Soruldu
- Kategori
- Algoritmik Trading
- Görüntülenme
- 1.064 görüntülenme
- Durum
- Cevaplandı
IQ'da oluşturulan algoritmanın başlatma zamanlamasını 9:35 ve 17:55 ile sınırlandırmak istiyorum. bunu nasıl sağlayabilirim.
Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.
Merhabalar,
Sistem için önce başlangıç ve bitiş zamanlaması baz alınması gerekmektedir.
// Zamanlama
TimeSpan baslangic;
TimeSpan bitis;
public override void OnInit()
{
AddSymbol(Symbol, GrafikPeriod);
rsi = RSIIndicator(Symbol, SymbolPeriod1, OHLCType.Close, RsiPeriod1);
most = MOSTIndicator(rsi, MostPeriod1, MostPercentage1, MostMovMethod1);
SendOrderSequential(true, Side.Buy);
WorkWithPermanentSignal(true);
// stratejini başlama ve bitis saati
baslangic = new TimeSpan(09, 45, 0);
bitis = new TimeSpan(15, 00, 0);
}
Daha sonra ise aşağıdaki şekilde sistemi tamamlayabilirsiniz.
public override void OnDataUpdate(BarDataEventArgs barData)
{
// Sistem saati çekiliyor
TimeSpan sistemSaati = DateTime.Now.TimeOfDay;
// Belirlenen zaman aralıpğında aşağıdaki kodlar aktif olacak
if (sistemSaati >= baslangic && sistemSaati <= bitis)
{
{
if (alış koşulu)
{
İyi çalışmalar.
Sitenin çalışması için gerekli çerezleri kullanıyoruz. Ziyaretleri anlamak için analitik çerezleri yalnızca onayınızla kullanırız. Çerez Politikası
error CS0103: GrafikPeriod' adı geçerli bağlamda yok6322
Daha önemlisi, bu kodları sisteme ilave ettiğimde sistem backtest sonuçları 0 geldi, yani backtest yapmaz oldu :(