0 beğenilme 0 beğenilmeme
444 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 | 444 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;
                        }
            }
}

 

 

 

 

 

 

 

 

(12,850 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,611 soru
7,614 cevap
4,444 yorum
10,760 kullanıcı