Artan
Azalan
Ýþlem
BIST 30
BIST 50
BIST 100
NASDAQ 100
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
15,73 10% 16,70 Mn 14,21 / 15,73
19,14 10% 378,76 Mn 17,35 / 19,14
232,40 9.99% 456,47 Mn 226,40 / 232,40
79,25 9.99% 169,22 Mn 74,90 / 79,25
182,00 9.97% 488,95 Mn 165,60 / 182,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
3,87 -10% 2,97 Mn 3,87 / 4,35
23,76 -10% 494,00 Mn 23,76 / 27,68
114,40 -9.99% 127,33 Mn 114,40 / 127,10
3,22 -9.8% 283,76 Mn 3,22 / 3,57
2,94 -8.98% 2,53 Mr 2,91 / 3,37
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
192,00 -1.54% 24,03 Mr 190,00 / 201,80
3,06 2.34% 20,72 Mr 3,00 / 3,19
317,25 -0.63% 13,59 Mr 315,50 / 324,50
268,00 2.58% 7,53 Mr 261,50 / 268,00
78,10 -1.01% 6,65 Mr 77,50 / 80,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
18,58 -1.28% 756,46 Mn 18,49 / 19,09
78,10 -1.01% 6,65 Mr 77,50 / 80,50
411,00 -1.38% 6,39 Mr 406,00 / 422,50
192,00 -1.54% 24,03 Mr 190,00 / 201,80
746,00 -0.93% 2,59 Mr 744,00 / 765,00
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
18,58 -1.28% 756,46 Mn 18,49 / 19,09
78,10 -1.01% 6,65 Mr 77,50 / 80,50
93,20 -0.9% 525,81 Mn 92,65 / 95,75
116,00 -2.19% 231,93 Mn 115,50 / 120,40
411,00 -1.38% 6,39 Mr 406,00 / 422,50
Hisse Fiyat Fark% Hacim (TL) Düþük / Yüksek
18,58 -1.28% 756,46 Mn 18,49 / 19,09
30,82 -0.9% 95,64 Mn 30,68 / 31,60
78,10 -1.01% 6,65 Mr 77,50 / 80,50
10,70 0.66% 395,01 Mn 10,66 / 10,95
81,40 -0.91% 272,06 Mn 81,20 / 83,00

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj

Masrafsýz Bankacýlýk + 1.000 TL Nakit! Enpara’dan Çifte Avantaj
Sayfa 22/45 ÝlkÝlk ... 12202122232432 ... SonSon
Arama sonucu : 354 madde; 169 - 176 arasý.

Konu: KV Akademi

  1. #169
     Alýntý Originally Posted by BJK Coccinella Yazýyý Oku
    Valla ben bulamadým
    Kime soralým? Bir kartvizit ver de götürelim referans olarak

  2.  Alýntý Originally Posted by BJK Coccinella Yazýyý Oku
    Valla ben bulamadým
    Matriks için þöyle bir kod var...:

    Kod:
    using System;using System.Collections.Generic;using System.Linq;using Matriks.Data.Symbol;using System.Windows.Media;using Matriks.Engines;using Matriks.Indicators;using Matriks.Symbols;using Matriks.AlgoTrader;using Matriks.Trader.Core;using Matriks.Trader.Core.Fields;using Matriks.Trader.Core.TraderModels;using Matriks.Lean.Algotrader.AlgoBase;using Matriks.Lean.Algotrader.Models;using Matriks.Lean.Algotrader.Trading;namespace Matriks.Lean.Algotrader{    publicclass SuperTrends : MatriksAlgo    {        // Strateji çalýþtýrýlýrken kullanacaðýmýz parametreler. Eðer sembolle ilgili bir parametre ise,// "SymbolParameter" ile, deðilse "Parameter" ile tanýmlama yaparýz. Parantez içindeki deðerler default deðerleridir.        [SymbolParameter("GARAN")]        publicstring Symbol;        [Parameter(SymbolPeriod.Min5)]        public SymbolPeriod SymbolPeriod;        [Parameter(5)]        publicdecimal BuyOrderQuantity;        [Parameter(5)]        publicdecimal SellOrderQuantity;        [Parameter(SymbolPeriod.Min60)]        public SymbolPeriod SuperTrendSymbolPeriod;        [Parameter(10)]        publicint SuperPeriod;        [Parameter(3)]        publicint Coeff;        // indikator tanýmlarý.        SuperTrend superTrend;        /// <summary>/// Strateji ilk çalýþtýrýldýðýnda bu fonksiyon tetiklenir. Tüm sembole kayit iþlemleri,/// indikator ekleme, haberlere kayýt olma iþlemleri burada yapýlýr. /// </summary>publicoverridevoidOnInit()        {            AddSymbol(Symbol, SymbolPeriod);            superTrend = SuperTrendIndicator(Symbol, SuperTrendSymbolPeriod, SuperPeriod, Coeff);            // Algoritmanýn kalýcý veya geçici sinyal ile çalýþýp çalýþmayacaðýný belirleyen fonksiyondur.// true geçerseniz algoritma sadece yeni bar açýlýþlarýnda çalýþýr, bu fonksiyonu çaðýrmazsanýz veya false geçerseniz her iþlem olduðunda algoritma tetiklenir.            WorkWithPermanentSignal(true);            //Eger emri bir al bir sat seklinde gonderilmesi isteniyor bu true set edilir. //Alttaki satýrý silerek veya false geçerek emirlerin sirayla gönderilmesini engelleyebilirsiniz.             SendOrderSequential(true);                    }                /// <summary>/// Eklenen sembollerin bardata'larý ve indikatorler güncellendikçe bu fonksiyon tetiklenir. /// </summary>/// <param name="barData">Bardata ve hesaplanan gerçekleþen iþleme ait detaylar</param>publicoverridevoidOnDataUpdate(BarDataCurrentValues barDataCurrentValues)        {            var barDataModel = GetBarData();            if (CrossAbove(barDataModel, superTrend, OHLCType.Close))            {                SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy);                Debug("Alýþ Emri Gönderildi");            }            if (CrossBelow(barDataModel, superTrend, OHLCType.Close))            {                SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);                Debug("Satýþ Emri Gönderildi");            }        }        /// <summary>/// Gönderilen emirlerin son durumu deðiþtikçe bu fonksiyon tetiklenir./// </summary>/// <param name="barData">Emrin son durumu</param>publicoverridevoidOnOrderUpdate(IOrder order)        {            if (order.OrdStatus.Obj == OrdStatus.Filled)            {            }        }    }}

    Bildiðim kadarý ile MS e yakýndý Matriks...

    Ama bunu da çevirmek lazým tabiii...
    Class lar vb hep Matriks için.
    Du bi araþtýrayým ben..
    https://www.kisavade.com/
    Al,sat,tut,yakala,sýk,býrak vb. tavsiye için aracý kurumunuzla görüþün.

  3. #171
     Alýntý Originally Posted by obblomovv Yazýyý Oku
    Matriks için þöyle bir kod var...:

    Kod:
    using System;using System.Collections.Generic;using System.Linq;using Matriks.Data.Symbol;using System.Windows.Media;using Matriks.Engines;using Matriks.Indicators;using Matriks.Symbols;using Matriks.AlgoTrader;using Matriks.Trader.Core;using Matriks.Trader.Core.Fields;using Matriks.Trader.Core.TraderModels;using Matriks.Lean.Algotrader.AlgoBase;using Matriks.Lean.Algotrader.Models;using Matriks.Lean.Algotrader.Trading;namespace Matriks.Lean.Algotrader{    publicclass SuperTrends : MatriksAlgo    {        // Strateji çalýþtýrýlýrken kullanacaðýmýz parametreler. Eðer sembolle ilgili bir parametre ise,// "SymbolParameter" ile, deðilse "Parameter" ile tanýmlama yaparýz. Parantez içindeki deðerler default deðerleridir.        [SymbolParameter("GARAN")]        publicstring Symbol;        [Parameter(SymbolPeriod.Min5)]        public SymbolPeriod SymbolPeriod;        [Parameter(5)]        publicdecimal BuyOrderQuantity;        [Parameter(5)]        publicdecimal SellOrderQuantity;        [Parameter(SymbolPeriod.Min60)]        public SymbolPeriod SuperTrendSymbolPeriod;        [Parameter(10)]        publicint SuperPeriod;        [Parameter(3)]        publicint Coeff;        // indikator tanýmlarý.        SuperTrend superTrend;        /// <summary>/// Strateji ilk çalýþtýrýldýðýnda bu fonksiyon tetiklenir. Tüm sembole kayit iþlemleri,/// indikator ekleme, haberlere kayýt olma iþlemleri burada yapýlýr. /// </summary>publicoverridevoidOnInit()        {            AddSymbol(Symbol, SymbolPeriod);            superTrend = SuperTrendIndicator(Symbol, SuperTrendSymbolPeriod, SuperPeriod, Coeff);            // Algoritmanýn kalýcý veya geçici sinyal ile çalýþýp çalýþmayacaðýný belirleyen fonksiyondur.// true geçerseniz algoritma sadece yeni bar açýlýþlarýnda çalýþýr, bu fonksiyonu çaðýrmazsanýz veya false geçerseniz her iþlem olduðunda algoritma tetiklenir.            WorkWithPermanentSignal(true);            //Eger emri bir al bir sat seklinde gonderilmesi isteniyor bu true set edilir. //Alttaki satýrý silerek veya false geçerek emirlerin sirayla gönderilmesini engelleyebilirsiniz.             SendOrderSequential(true);                    }                /// <summary>/// Eklenen sembollerin bardata'larý ve indikatorler güncellendikçe bu fonksiyon tetiklenir. /// </summary>/// <param name="barData">Bardata ve hesaplanan gerçekleþen iþleme ait detaylar</param>publicoverridevoidOnDataUpdate(BarDataCurrentValues barDataCurrentValues)        {            var barDataModel = GetBarData();            if (CrossAbove(barDataModel, superTrend, OHLCType.Close))            {                SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy);                Debug("Alýþ Emri Gönderildi");            }            if (CrossBelow(barDataModel, superTrend, OHLCType.Close))            {                SendMarketOrder(Symbol, SellOrderQuantity, OrderSide.Sell);                Debug("Satýþ Emri Gönderildi");            }        }        /// <summary>/// Gönderilen emirlerin son durumu deðiþtikçe bu fonksiyon tetiklenir./// </summary>/// <param name="barData">Emrin son durumu</param>publicoverridevoidOnOrderUpdate(IOrder order)        {            if (order.OrdStatus.Obj == OrdStatus.Filled)            {            }        }    }}

    Bildiðim kadarý ile MS e yakýndý Matriks...

    Ama bunu da çevirmek lazým tabiii...
    Class lar vb hep Matriks için.
    Du bi araþtýrayým ben..
    Üstadým valla çok hora geçecek bir örnek buluverirsen

  4. MTF olmayaný þöyle imiþ.
    Þimdilik bunu ekle kurcala bakalým...
    Kafana yatarsa bi yol buluruz.


    Kod:
    //+------------------------------------------------------------------+
    //| SuperTrend.mq4 v1.2 |
    //| Copyright © 2008, Jason Robinson (jnrtrading). |
    //| http://www.spreadtrade2win.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2008, Jason Robinson."
    #property link "http://www.spreadtrade2win.com"
     
    #property indicator_chart_window
    #property indicator_color1 Lime
    #property indicator_color2 Red
    #property indicator_width1 2
    #property indicator_width2 2
    #property indicator_buffers 2
    double TrendUp[], TrendDown[];
    int changeOfTrend;
    extern int Nbr_Periods = 10;
    extern double Multiplier = 3.0;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
     {
    //---- indicators
     SetIndexBuffer(0, TrendUp);
     SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);
     SetIndexLabel(0, "Trend Up");
     SetIndexBuffer(1, TrendDown);
     SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);
     SetIndexLabel(1, "Trend Down");
    //----
     return(0);
     }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
     {
    //----
     
    //----
     return(0);
     }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
     {
     int limit, i, flag, flagh, trend[5000];
     double up[5000], dn[5000], medianPrice, atr;
     int counted_bars = IndicatorCounted();
    //---- check for possible errors
     if(counted_bars < 0) return(-1);
    //---- last counted bar will be recounted
     if(counted_bars > 0) counted_bars--;
     limit=Bars-counted_bars;
     //Print(limit);
     
    //----
     for (i = Bars; i >= 0; i--) {
     TrendUp[i] = EMPTY_VALUE;
     TrendDown[i] = EMPTY_VALUE;
     atr = iATR(NULL, 0, Nbr_Periods, i);
     //Print("atr: "+atr);
     medianPrice = (High[i]+Low[i])/2;
     //Print("medianPrice: "+medianPrice);
     up[i]=medianPrice+(Multiplier*atr);
     //Print("up: "+up);
     dn[i]=medianPrice-(Multiplier*atr);
     //Print("dn: "+dn);
     trend[i]=1;
     
     
     if (Close[i]>up[i+1]) {
     trend[i]=1;
     if (trend[i+1] == -1) changeOfTrend = 1;
     //Print("trend: "+trend);
     
     }
     else if (Close[i]<dn[i+1]) {
     trend[i]=-1;
     if (trend[i+1] == 1) changeOfTrend = 1;
     //Print("trend: "+trend);
     }
     else if (trend[i+1]==1) {
     trend[i]=1;
     changeOfTrend = 0; 
     }
     else if (trend[i+1]==-1) {
     trend[i]=-1;
     changeOfTrend = 0;
     }
     
     if (trend[i]<0 && trend[i+1]>0) {
     flag=1;
     //Print("flag: "+flag);
     }
     else {
     flag=0;
     //Print("flagh: "+flag);
     }
     
     if (trend[i]>0 && trend[i+1]<0) {
     flagh=1;
     //Print("flagh: "+flagh);
     }
     else {
     flagh=0;
     //Print("flagh: "+flagh);
     }
     
     if (trend[i]>0 && dn[i]<dn[i+1])
     dn[i]=dn[i+1];
     
     if (trend[i]<0 && up[i]>up[i+1])
     up[i]=up[i+1];
     
     if (flag==1)
     up[i]=medianPrice+(Multiplier*atr);
     
     if (flagh==1)
     dn[i]=medianPrice-(Multiplier*atr);
     
     //-- Draw the indicator
     if (trend[i]==1) {
     TrendUp[i]=dn[i];
     if (changeOfTrend == 1) {
     TrendUp[i+1] = TrendDown[i+1];
     changeOfTrend = 0;
     }
     }
     else if (trend[i]==-1) {
     TrendDown[i]=up[i];
     if (changeOfTrend == 1) {
     TrendDown[i+1] = TrendUp[i+1];
     changeOfTrend = 0;
     }
     }
     }
     WindowRedraw();
     
    //----
     return(0);
     }


    Daha güncel ve kýsa hali:



    Kod:
    Mult:= Input("ATR Multiplier",0.1,3,1); 
    Nb:= Input("NbPeriods",1,8,8); 
    x:= Input("Price:[1](H+L)/2 [2]Close",1,2,1); 
    TruRan:= Wilders(ATR(1),Nb)*Mult; 
    HiLimit:=If(x=1,(H+L)/2-TruRan,C-TruRan); 
    LoLimit:=If(x=1,(H+L)/2+TruRan,C+TruRan);
    LB:=If(HiLimit>=PREV AND HiLimit<c,HiLimit,If(C<prev,HiLimit-0.1,PREV));
    UB:=If(LoLimit<prev AND LoLimit>C,LoLimit,If(C>PREV,LoLimit+0.1,PREV));
    Trend:=If(UB>Ref(UB,-1),1,If(LB<ref(LB,-1),-1,PREV));
    Super:=If((Trend=1 AND Ref(Trend,-1)=-1) OR (Trend=1 OR Trend=0),LB,UB);
    Super;
    https://www.kisavade.com/
    Al,sat,tut,yakala,sýk,býrak vb. tavsiye için aracý kurumunuzla görüþün.

  5. #173
     Alýntý Originally Posted by obblomovv Yazýyý Oku
    MTF olmayaný þöyle imiþ.
    Þimdilik bunu ekle kurcala bakalým...
    Kafana yatarsa bi yol buluruz.


    Kod:
    //+------------------------------------------------------------------+
    //| SuperTrend.mq4 v1.2 |
    //| Copyright © 2008, Jason Robinson (jnrtrading). |
    //| http://www.spreadtrade2win.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2008, Jason Robinson."
    #property link "http://www.spreadtrade2win.com"
     
    #property indicator_chart_window
    #property indicator_color1 Lime
    #property indicator_color2 Red
    #property indicator_width1 2
    #property indicator_width2 2
    #property indicator_buffers 2
    double TrendUp[], TrendDown[];
    int changeOfTrend;
    extern int Nbr_Periods = 10;
    extern double Multiplier = 3.0;
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
     {
    //---- indicators
     SetIndexBuffer(0, TrendUp);
     SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 2);
     SetIndexLabel(0, "Trend Up");
     SetIndexBuffer(1, TrendDown);
     SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 2);
     SetIndexLabel(1, "Trend Down");
    //----
     return(0);
     }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
     {
    //----
     
    //----
     return(0);
     }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
     {
     int limit, i, flag, flagh, trend[5000];
     double up[5000], dn[5000], medianPrice, atr;
     int counted_bars = IndicatorCounted();
    //---- check for possible errors
     if(counted_bars < 0) return(-1);
    //---- last counted bar will be recounted
     if(counted_bars > 0) counted_bars--;
     limit=Bars-counted_bars;
     //Print(limit);
     
    //----
     for (i = Bars; i >= 0; i--) {
     TrendUp[i] = EMPTY_VALUE;
     TrendDown[i] = EMPTY_VALUE;
     atr = iATR(NULL, 0, Nbr_Periods, i);
     //Print("atr: "+atr);
     medianPrice = (High[i]+Low[i])/2;
     //Print("medianPrice: "+medianPrice);
     up[i]=medianPrice+(Multiplier*atr);
     //Print("up: "+up);
     dn[i]=medianPrice-(Multiplier*atr);
     //Print("dn: "+dn);
     trend[i]=1;
     
     
     if (Close[i]>up[i+1]) {
     trend[i]=1;
     if (trend[i+1] == -1) changeOfTrend = 1;
     //Print("trend: "+trend);
     
     }
     else if (Close[i]<dn[i+1]) {
     trend[i]=-1;
     if (trend[i+1] == 1) changeOfTrend = 1;
     //Print("trend: "+trend);
     }
     else if (trend[i+1]==1) {
     trend[i]=1;
     changeOfTrend = 0; 
     }
     else if (trend[i+1]==-1) {
     trend[i]=-1;
     changeOfTrend = 0;
     }
     
     if (trend[i]<0 && trend[i+1]>0) {
     flag=1;
     //Print("flag: "+flag);
     }
     else {
     flag=0;
     //Print("flagh: "+flag);
     }
     
     if (trend[i]>0 && trend[i+1]<0) {
     flagh=1;
     //Print("flagh: "+flagh);
     }
     else {
     flagh=0;
     //Print("flagh: "+flagh);
     }
     
     if (trend[i]>0 && dn[i]<dn[i+1])
     dn[i]=dn[i+1];
     
     if (trend[i]<0 && up[i]>up[i+1])
     up[i]=up[i+1];
     
     if (flag==1)
     up[i]=medianPrice+(Multiplier*atr);
     
     if (flagh==1)
     dn[i]=medianPrice-(Multiplier*atr);
     
     //-- Draw the indicator
     if (trend[i]==1) {
     TrendUp[i]=dn[i];
     if (changeOfTrend == 1) {
     TrendUp[i+1] = TrendDown[i+1];
     changeOfTrend = 0;
     }
     }
     else if (trend[i]==-1) {
     TrendDown[i]=up[i];
     if (changeOfTrend == 1) {
     TrendDown[i+1] = TrendUp[i+1];
     changeOfTrend = 0;
     }
     }
     }
     WindowRedraw();
     
    //----
     return(0);
     }
    Bu kod ne? MetaStock için mi? SüperTrend olmasý þart deðildi ama deneyelim bakalým...

  6. #174
    Olmadý üstadým hata veriyor, kod çok uzun...

  7.  Alýntý Originally Posted by BJK Coccinella Yazýyý Oku
    Bu kod ne? MetaStock için mi? SüperTrend olmasý þart deðildi ama deneyelim bakalým...

    Evet abi.
    Þuradan týrýk:

    http://SuperTrend Indicator - MetaStock.com Forum
    https://www.kisavade.com/
    Al,sat,tut,yakala,sýk,býrak vb. tavsiye için aracý kurumunuzla görüþün.

  8.  Alýntý Originally Posted by BJK Coccinella Yazýyý Oku
    Olmadý üstadým hata veriyor, kod çok uzun...
    2. yi dene bence.
    https://www.kisavade.com/
    Al,sat,tut,yakala,sýk,býrak vb. tavsiye için aracý kurumunuzla görüþün.

Sayfa 22/45 ÝlkÝlk ... 12202122232432 ... SonSon

Yer Ýmleri

Yer Ýmleri

Gönderi Kurallarý

  • Yeni konu açamazsýnýz
  • Konulara cevap yazamazsýnýz
  • Yazýlara ek gönderemezsiniz
  • Yazýlarýnýzý deðiþtiremezsiniz
  •