0 beğenilme 0 beğenilmeme
455 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 | 455 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,020 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.



7,847 soru
7,832 cevap
4,497 yorum
12,601 kullanıcı