0 beğenilme 0 beğenilmeme
619 kez görüntülendi
Bir alarm kurduğumda bunu tek bir sembol üzerinde değil bütün kripto paralar üzerinde çalışmasını nasıl sağlayabilirim? Pmax indikatörünü sadece bitcoin değil markette bütün coinler üzerinde çalıştırıp al verdiğinde alarm ve sat verdiğinde alarm almak istiyorum.
Uygulama Alarmları kategorisinde (47 puan) tarafından | 619 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
En İyi Cevap

Merhaba,

Bunu yapabilmenizin tek yolu explorer uygulaması çalıştırmaktır. Explorer uygulaması tarama yapar ve koşula uyan sembolleri verir. 

Belli aralıklarla çalışmasını sağlayabilir, kendinize e posta gönderebilir, ya da sesli uyarı alabilirsiniz.

Bununla beraber sürekli çalışan bir alarm şeklinde bir uygulama yapamazsınız.

Aşağıda örnek bir explorer kodu vardır.

Sisteme alarm sesi de eklemeniz gerekir.

iyi çalışmalar

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Matriks.Data.Symbol;
using Matriks.Engines;
using Matriks.Lean.Algotrader.AlgoBase;
using Matriks.Lean.Algotrader.Models;
using Matriks.Indicators;
using System.Windows.Media;

namespace Matriks.Lean.Algotrader
{
            public class SesliAlarmExp : Explorer
            {
                        MOV mov;
                        MOV mov2;
                        System.Media.SoundPlayer player;
                        static object locker = new object();
                        public override void OnInit()
                        {
                                   AddColumns(2);
                                   SetColumnText(0, "Mov1");
                                   SetColumnText(1, "Mov2");
                                   mov = MOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, 5, MovMethod.Exponential);
                                   mov2 = MOVIndicator(Symbol, SymbolPeriod, OHLCType.Close, 22, MovMethod.Exponential);
                                   
                                   player = new System.Media.SoundPlayer(@"c:\ring.wav");
                        }

                        public override bool OnExplorer(List<BarDataEventArgs> bardatas)
                        {
                                   SetColumn(0, Math.Round(mov.CurrentValue, 4));
                                   SetColumn(1, Math.Round(mov2.CurrentValue, 4));
                                   
                                   if (2>1)
                                               player.Play();
                                               return true;
                                   return false;
                        }
            }
}

 

 

 

 

 

 

 

 

(13,610 puan) tarafından
tarafından seçilmiş
Explorer belli aralıklarla otomatik çalıştırılabilir mi?
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. 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.



8,718 soru
8,664 cevap
4,857 yorum
20,370 kullanıcı