Senin tabirinle şöön, şööönn müydü neydi? :p :party:
Listenin çalışması güzel.
Obblomovv da pişer balığa da düşer. :evil:
Printable View
Biiiiirrrr....
https://i.ibb.co/RCMPWFD/tvkusdt.jpg
Bu da 3 periyotlu(standart değerleri 1,5,15 dk) MTF SuperTrend içim Tradingview kodu...:
Kod://@version=5
indicator("MTF Supertrend", overlay=true, timeframe="", timeframe_gaps=true)
atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step = 0.01)
res = input.timeframe(title='ST Period', defval='1')
res1 = input.timeframe(title='ST Period', defval='5')
res2 = input.timeframe(title='ST Period', defval='15')
resc = request.security(syminfo.tickerid, res, close)
reso = request.security(syminfo.tickerid, res, open)
resc1 = request.security(syminfo.tickerid, res1, close)
reso1 = request.security(syminfo.tickerid, res1, open)
resc2 = request.security(syminfo.tickerid, res2, close)
reso2 = request.security(syminfo.tickerid, res2, open)
[supertrend, direction] = request.security(syminfo.tickerid, res, ta.supertrend(factor, atrPeriod))
[supertrend1, direction1] = request.security(syminfo.tickerid, res1, ta.supertrend(factor, atrPeriod))
[supertrend2, direction2] = request.security(syminfo.tickerid, res2, ta.supertrend(factor, atrPeriod))
bodyMiddle = plot((resc + reso) / 2, display=display.none)
upTrend = plot(direction < 0 ? supertrend : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend = plot(direction < 0? na : supertrend, "Down Trend", color = color.red, style=plot.style_linebr)
bodyMiddle1 = plot((resc1 + reso1) / 2, display=display.none)
upTrend1 = plot(direction1 < 0 ? supertrend1 : na, "Up Trend1", color = #2e8b57, style=plot.style_stepline)
downTrend1 = plot(direction1 < 0? na : supertrend1, "Down Trend1", color = #dc143c, style=plot.style_stepline)
bodyMiddle2 = plot((resc2 + reso2) / 2, display=display.none)
upTrend2 = plot(direction2 < 0 ? supertrend2 : na, "Up Trend2", color = #4a804d, style=plot.style_line)
downTrend2 = plot(direction2 < 0? na : supertrend2, "Down Trend2", color = #8b0a50, style=plot.style_line)
fill(bodyMiddle, upTrend, color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle, downTrend, color.new(color.red, 90), fillgaps=false)
fill(bodyMiddle1, upTrend1, color.new(#2e8b57, 90), fillgaps=false)
fill(bodyMiddle1, downTrend1, color.new(#dc143c, 90), fillgaps=false)
fill(bodyMiddle2, upTrend2, color.new(#4a804d, 90), fillgaps=false)
fill(bodyMiddle2, downTrend2, color.new(#8b0a50, 90), fillgaps=false)
https://i.ibb.co/GRYdn8f/st.jpg
Test etmesi, eleştirmesi, eklenecek, çıkarılacak bildirimi size ait.
TVK' da BTC tarafında 0.00000630 BTC üzerinde,
0.00000732 BTC' yi hedefleyebiliriz diye düşünüyorum ilk olarak, "bence!".
https://i.ibb.co/MCWPMhK/tvkbtc.jpg
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..
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;
Olmadı üstadım hata veriyor, kod çok uzun...
Evet abi.
Şuradan tırık:
http://SuperTrend Indicator - MetaStock.com Forum
Neyse üstadım olmadı yapamadım, başlığı çok da fazla deşelemek istemiyorum. Benim istediğim şu idi mesela;
Mov(C,21,e) formülünü seanslık, günlük, haftalık olarak aynı pencerede görmek. Bana kalıp lazım, MTF kalıbı.
Yazabilirsen ne ala, yoksa da canın sağolsun. Excele başvururum artık :)
Ahaahaha Şu efsane düğün dansçıları geldi aklıma sen şimdi "gari" diyince :kahkah:
https://www.youtube.com/watch?v=7Z0XFZtPnWk
:) :) :) :)
TVK/BTC tarafında operasyon için 3 gün var...
"Sonra ver gelene..." gibi bi düzeltme olası..."Bence...!"
https://i.ibb.co/C2jLxTr/tvkbtc.jpg
Osssdokuzatmış...
Çevresi önemli mi ne? :wu:
https://i.ibb.co/JvXQRPs/tvkusdt.jpg
La olm kayıtsız ziyaretçiler...
Aranızda "tahtanın dengesini bozacak kadar alım yapacak" bi ayarsız varsa haberimiz olsun.
Kendi kendimizi tuzağa düşürmeyelim :evil:
Yüksek sesle düşünüyorum...
3 gün içinde 0.503 üzerini görse...
Bunu versek, kümülatif getirinin gücü adına ... :cool:
0.3 den aldım(parçalı bir kısmı daha aşağıda ama ortalama 0.3 civarıdır.)
Sanıyorum burada ilk 0.33 den yazdım.
An itibari ile %20 üzerinde getiri...
%50 için, "Kâr al" emri veriyorum...
Yine yazayım:
https://i.ibb.co/SdCZgcy/tvks.jpg
"Bla bla "... olmasın...
Lan! Ne boş, beleş, pis insanlarsınız...
Durduk yere insanlara inancımızı ve emeğimizi sömüren...
İnsan evladı bi "eyvalah" der, istediğin olmadıysa bile emeğe istinaden...
"
https://i.ibb.co/QJ1wk1B/s1.jpg
"
Üstadım bilgi sahibi olamadığım için yazacak birşeyim yok ama okuyup anlamaya çalışıyorduk, güzeldi. Siz devam ederseniz bir anlam kazanacak bu başlık :Sad:
Üstadım bana yayın yaptırdın kendin yayın yapmadın, yayın bekliyoruz. Daha coinleri tarayacaktık o iş de kaldı. Coinleri tarayabilmek için pc'ye 2. bir işletim sistemi bile kurmayı göze almıştım. Nereye böyle ya başkasına kızarak? Daha işimiz bitmedi, lütfen bir kez daha düşün... :Sad:
oblomov hocam , ben bu topiği yeni keşfettim çok yararlı bilgiler var, kodlar için ellerinize sağlık çok teşekkür ederim ,rica edicem topiği kapatmayın.
yazmaya devam et abi...ne güzel fikir alışverişi yapıyorduk...
Ben müdahil olamadım lakin devam etmesi gerektiğini düşünüyorum obblomovv abi :)
Al sat yat uyu bekle tüyo vesaire değildir. Aracı kurumunuza danışınız. Sadece kişisel yorumlarimdir, beni bağlar.
An itibariyle üstadım; (Saat: 23.00) civarı
SKALE Network / USD Binance
https://i.hizliresim.com/mpn3hy3.png
Bir de bunu canlı nasıl izlerim yardımcı olacak var mı? :)
0.38140 imiş tarama anındaki değer...
Merhaba,
binance.com ve binance com.tr sitelerini denediniz mi?
https://www.binance.com/en/futures/ETHUSDT gibi...
Uygulaması varmış balık abi ona bakıyordum tam da ben :)
Abi nerdesin ya, geçmedi mi hala sinirin?
Merhaba Forumdaşlar..
Bist U100 sizce bu yılı nasıl kapatır??
Buyrun yarışmaya.. Kazananları hem bol kazanç bekliyor.. hem de sürpriz hediye var.:)
https://www.hisse.net/topluluk/showthread.php?t=51782