Blog
Metastock Formül Diline Giriş
- 28 Şubat 2025
- Yayınlayan: Recep Toğaçar
- Kategori: Matriks Prime
Metastock Formül Diline Giriş
Metastock formül dili, teknik analizde indikatörler, filtreler ve alım-satım sistemleri oluşturmak için kullanılan basit ama güçlü bir dildir. Bu yazıda, temel sözdizimini ve yaygın kullanılan fonksiyonları ele alacağız.
1. Metastock Formül Dili Nedir?
Metastock, hisse senedi ve vadeli işlemler gibi piyasalarda teknik analiz yapmak için kullanılan bir yazılımdır. İçerisinde özel bir formül dili bulunur ve bu dil sayesinde:
- Özel indikatörler oluşturabiliriz,
- Fiyat hareketlerini analiz edebiliriz,
- Alım-satım sinyalleri üretebiliriz.
Metastock formül dili, diğer programlama dillerinden farklı olarak koşul tabanlıdır ve değişken tanımlama, döngü gibi klasik programlama yapıları içermez. Ancak, mantıksal operatörler ve matematiksel fonksiyonlarla güçlü sistemler oluşturulabilir.
2. Temel Sözdizimi
Metastock formülleri genellikle matematiksel ifadeler ve mantıksal operatörler içerir. Örneğin:
C > Mov(C, 20, S)
Bu formül, günlük kapanış fiyatının 20 günlük basit hareketli ortalamadan büyük olup olmadığını kontrol eder.
- C → Günlük kapanış fiyatı (Close)
- Mov(C, 20, S) → 20 günlük basit hareketli ortalama
- > → Koşul operatörü (büyüktür)
Eğer bu ifade “True” (1) döndürüyorsa, bu gün kapanış fiyatı 20 günlük ortalamadan yüksektir.
3. En Yaygın Kullanılan Değişkenler
Metastock’ta en çok kullanılan temel değişkenler şunlardır:
| Değişken | Açıklama |
|---|---|
| O | Açılış fiyatı (Open) |
| H | En yüksek fiyat (High) |
| L | En düşük fiyat (Low) |
| C | Kapanış fiyatı (Close) |
| V | Hacim (Volume) |
| W | Ağırlıklı Ortalama (Weighted Average) |
4. Mantıksal Operatörler
Metastock formül dilinde farklı operatörler kullanarak koşullar tanımlayabiliriz:
| Operatör | Anlamı | Örnek |
|---|---|---|
| > | Büyüktür | C > Mov(C, 20, S) |
| < | Küçüktür | C < Mov(C, 50, S) |
| = | Eşittir | C = L |
| AND | Ve (Her iki koşul da doğruysa) | C > O AND V > Mov(V, 10, S) |
| OR | Veya (Koşullardan biri doğruysa) | C > O OR V > 100000 |
Örnek: 50 günlük hareketli ortalamanın üzerine çıkıp hacmi de 100.000’in üzerinde olan hisseleri bulmak için şu formülü kullanabiliriz:
C > Mov(C, 50, S) AND V > 100000
5. Basit Bir Gösterge Yazalım
Örneğin, 14 günlük RSI hesaplamak için şu formülü kullanabiliriz:
RSI(C,14)
Eğer RSI değeri 30’un altındaysa (aşırı satış bölgesinde), bir sinyal oluşturmak için:
RSI(C,14) < 30
Bu ifade “True” döndürdüğünde, hissenin aşırı satım bölgesinde olduğunu gösterir.
6. Alım-Satım Sinyali Üretmek
Bir alım-satım sinyali tanımlayalım:
20 günlük hareketli ortalamanın üzerinde olan ve altında olan hisseler için alım sinyali oluşturalım:
C > Mov(C, 20, S)
C < Mov(C, 20, S)
Uyarı: Formüller örnek olarak verilmiştir. Tek başına kullanılamaz.
- Borsa mı, Kripto mu?
- Disiplinli Yatırım: Otomatik Al-Sat
- Algoritmik Trade Sözlüğü
- 2025 Yılının İlk Yarısında VİOP’ta %118,47 Getiri
- Faiz İndirimi Sektör Etkisi: Borsa İstanbul’da Hangi Hisseler Yükselir?