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;
}
}
}