Sayfa 177/276 İlkİlk ... 77127167175176177178179187227 ... SonSon
Arama sonucu : 2208 madde; 1,409 - 1,416 arası.

Konu: Tradingview

  1. PHP Code:
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262

    //@version=5
    indicator("My script"overlay true)
    import lastguru/DominantCycle/as d

    ema
    (float source closefloat length 9)=>
        
    alpha / (length 1)
        var 
    float smoothed na
        smoothed 
    := alpha source + (alpha) * nz(smoothed[1])

    source input.source(close"Source")
    harmonic input.int(1"Length"1)

    length(sourceharmonic)=>
        
    cycle math.round(d.mamaPeriod(source12048))
        var 
    cycles = array.new<float>(1)
        var 
    count_cycles = array.new<int>(1)
        if 
    not array.includes(cyclescycle)
            array.
    push(cyclescycle)
            array.
    push(count_cycles1)

        else
            
    index = array.indexof(cyclescycle)
            array.
    set(count_cyclesindex, array.get(count_cyclesindex) + 1)

        
    max_index = array.indexof(count_cycles, array.max(count_cycles))
        
    max_cycle = array.get(cyclesmax_index) * harmonic

    length 
    length(sourceharmonic)
    aema ema(sourcelength)

    plot(aema"1"color.white)
    //////////////////////////
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262

    //@version=5

    source22 input.source(close"Source")
    alpha input.float(0.01"Alpha"0.00110.001)
    style input.string("TBES""Style", ["BES","DBES","TBES"])

    bes(sourcealpha)=>
        var 
    float smoothed na
        smoothed 
    := na(smoothed) ? source22 alpha source22 + (alpha) * nz(smoothed[1])

    tbes() =>
        
    e1 bes(source22alpha)
        
    e2 bes(e1,  alpha)
        
    e3 bes(e2,  alpha)
        
    tema * (e1 e2) + e3

    dbes
    ()=>
        
    e1 bes(source22alpha)
        
    e2 bes(e1alpha)
        
    dema e1 e2

    ma
    ()=>
        switch 
    style
            
    "BES" => bes(source22alpha)
            
    "DBES" => dbes()
            
    "TBES" => tbes()

    plot(ma(), "2"color.orange)
    /////////////////////////////////////////
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262
    //@version=5

    // Define the triple exponential moving average function
    tema(srclen) =>
        
    // Compute the weights for each value in the moving average
        
    weights = (len 1) / math.abs(len src)
        
    // Calculate the triple exponential moving average
        
    tema ta.ema(srclen) - ta.ema(ta.ema(srclen), len) + ta.ema(ta.ema(ta.ema(srclen), len), len)

    // Define the weighted moving average function
    wma(srcweightsint len) =>
        
    // Compute the weighted sum of the source data
        
    weightedSum math.sum(src weightslen)
        
    // Compute the sum of the weights
        
    sumWeights math.sum(weightslen)
        
    // Divide the weighted sum by the sum of the weights to calculate the weighted average
        
    weightedSum sumWeights

    cweema
    (srclen) =>
        
    // Compute the weights for each value in the moving average
        
    weights = (len 1) / math.abs(len src)
        
    // Calculate the weighted moving average
        
    wma(tema(srclen), weightslen)


    source33 input.source(close'Source')
    length33 input.int(100"Length"1)
    plot(cweema(source33length33))
    ////////////////////////////////////////
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262

    //@version=5

    // Custom cosh function
    cosh(float x) =>
        (
    math.exp(x) + math.exp(-x)) / 2

    // Custom acosh function
    acosh(float x) =>
        
    na math.log(math.sqrt(1))

    // Custom sinh function
    sinh(float x) =>
        (
    math.exp(x) - math.exp(-x)) / 2

    // Custom asinh function
    asinh(float x) =>
        
    math.log(math.sqrt(1))

    // Custom inverse tangent function
    atan(float x) =>
        
    math.pi math.atan(x)

    // Chebyshev Type I Moving Average
    chebyshevI(float srcfloat lenfloat ripple) =>
        
    0.
        b 
    0.
        g 
    0.
        chebyshev 
    0.
        
        a 
    := cosh(len acosh(/ (ripple)))
        
    := sinh(len asinh(ripple))
        
    := (b) / (b)
        
    chebyshev := (g) * src nz(chebyshev[1])
        
    chebyshev

    // Chebyshev Type II Moving Average
    chebyshevII(float srcfloat lenfloat ripple) =>
        
    0.
        b 
    0.
        g 
    0.
        chebyshev 
    0.
        
        a 
    := cosh(len acosh(ripple))
        
    := sinh(len asinh(ripple))
        
    := (b) / (b)
        
    chebyshev := (g) * src nz(chebyshev[1], src)
        
    chebyshev

    chebyshev
    (float srcfloat lengthfloat ripplebool style) =>
        
    style ?
         
    chebyshevI(srclengthripple) :
         
    chebyshevII(srclengthripple)

    source44 input.source(hl2"Source")
    up_color input.color(color.new(color.green20), "Up Color")
    down_color input.color(color.new(color.red20), "Down Color")
    text_color input.color(color.black"Text Color")
    mean_length input.float(64"Mean Length"510000.5)
    mean_ripple input.float(0.5"Mean Ripple"0.010.990.01)
    style44 input.bool(false"True Chebyshev I | False : Chebyshev II")
    atr_style input.bool(true"True: |Open-Close|  False: High-Low")
    atr_length input.float(64"ATR Length"610000.5)
    atr_ripple input.float(0.05"Mean Ripple"0.010.990.01)
    multiplier input.float(1.5"Multiplier"0.125100.125)
    alerts input.bool(false"Alerts")
    labels input.bool(false"Labels")

    atr chebyshev(atr_style high low math.abs(open close), atr_lengthatr_ripplestyle44)
    mean chebyshevI(source44mean_lengthmean_ripple)

    var 
    float offset 0.0
    var bool state na
    var float newOffset 0.0

    crossover 
    ta.crossover(source44offset)
    position source44 offset
    crossunder 
    ta.crossunder(source44offset)

    prevOffset nz(offset[1])

    if 
    crossover[2] and position[1] and position or (position and position[1] and position[2]) 
        
    newOffset := mean atr multiplier
        offset 
    := newOffset nz(prevOffset) or close[1] > nz(prevOffset) ? newOffset nz(prevOffset)
        
    state := true

    if crossunder[2] and not position[1] and not position or (not position and not position[1] and not position[2]) 
        
    newOffset := mean atr multiplier
        offset 
    := newOffset nz(prevOffset) or close[1] < nz(prevOffset) ? newOffset nz(prevOffset)
        
    state := false

    cross 
    ta.cross(closeoffset)

    down_trend not state and not state[1]
    up_trend state and state[1]

    colour up_trend up_color down_trend down_color color.new(color.white100

    if 
    up_trend and not up_trend[1] and labels
        label
    .new(bar_indexoffset"Up Trend \n" str.tostring(close), color up_colorstyle label.style_label_uptextcolor text_color)
        
    alert("Up Trend at " str.tostring(close))
    else
        
    alert("Up Trend at " str.tostring(close))

    if 
    down_trend and not down_trend[1] and labels
        label
    .new(bar_indexoffset"Down Trend \n" str.tostring(close), color down_colorstyle label.style_label_downtextcolor text_color)
        
    alert("Down Trend at " str.tostring(close))
    else
        
    alert("Down Trend at " str.tostring(close))
        
    plot(offset"Trend"colourstyle plot.style_stepline_diamond)

    plotshape(cross"Trend Is Getting Ready To Change"shape.xcrosslocation.belowbarcolor close offset up_color down_color)
    //////////////////////////////////////////// 
    denemek isteyenlere birleştirilmiş halinin kodu.....
    stilden istediğiniz şekilde değiştirin....
    ayarlarını kendinize göre ayarlayın.....
    çizgileri gizleyin......

    hatta başka kodlarla birleştirip...buraya çalışmalarınızı ekleyin....

    bilgi paylaştıkça....artıyor....
    16.07.2024 - 10.12.2024

  2.  Alıntı Originally Posted by @yörük@ Yazıyı Oku
    PHP Code:
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262

    //@version=5
    indicator("My script"overlay true)
    import lastguru/DominantCycle/as d

    ema
    (float source closefloat length 9)=>
        
    alpha / (length 1)
        var 
    float smoothed na
        smoothed 
    := alpha source + (alpha) * nz(smoothed[1])

    source input.source(close"Source")
    harmonic input.int(1"Length"1)

    length(sourceharmonic)=>
        
    cycle math.round(d.mamaPeriod(source12048))
        var 
    cycles = array.new<float>(1)
        var 
    count_cycles = array.new<int>(1)
        if 
    not array.includes(cyclescycle)
            array.
    push(cyclescycle)
            array.
    push(count_cycles1)

        else
            
    index = array.indexof(cyclescycle)
            array.
    set(count_cyclesindex, array.get(count_cyclesindex) + 1)

        
    max_index = array.indexof(count_cycles, array.max(count_cycles))
        
    max_cycle = array.get(cyclesmax_index) * harmonic

    length 
    length(sourceharmonic)
    aema ema(sourcelength)

    plot(aema"1"color.white)
    //////////////////////////
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262

    //@version=5

    source22 input.source(close"Source")
    alpha input.float(0.01"Alpha"0.00110.001)
    style input.string("TBES""Style", ["BES","DBES","TBES"])

    bes(sourcealpha)=>
        var 
    float smoothed na
        smoothed 
    := na(smoothed) ? source22 alpha source22 + (alpha) * nz(smoothed[1])

    tbes() =>
        
    e1 bes(source22alpha)
        
    e2 bes(e1,  alpha)
        
    e3 bes(e2,  alpha)
        
    tema * (e1 e2) + e3

    dbes
    ()=>
        
    e1 bes(source22alpha)
        
    e2 bes(e1alpha)
        
    dema e1 e2

    ma
    ()=>
        switch 
    style
            
    "BES" => bes(source22alpha)
            
    "DBES" => dbes()
            
    "TBES" => tbes()

    plot(ma(), "2"color.orange)
    /////////////////////////////////////////
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262
    //@version=5

    // Define the triple exponential moving average function
    tema(srclen) =>
        
    // Compute the weights for each value in the moving average
        
    weights = (len 1) / math.abs(len src)
        
    // Calculate the triple exponential moving average
        
    tema ta.ema(srclen) - ta.ema(ta.ema(srclen), len) + ta.ema(ta.ema(ta.ema(srclen), len), len)

    // Define the weighted moving average function
    wma(srcweightsint len) =>
        
    // Compute the weighted sum of the source data
        
    weightedSum math.sum(src weightslen)
        
    // Compute the sum of the weights
        
    sumWeights math.sum(weightslen)
        
    // Divide the weighted sum by the sum of the weights to calculate the weighted average
        
    weightedSum sumWeights

    cweema
    (srclen) =>
        
    // Compute the weights for each value in the moving average
        
    weights = (len 1) / math.abs(len src)
        
    // Calculate the weighted moving average
        
    wma(tema(srclen), weightslen)


    source33 input.source(close'Source')
    length33 input.int(100"Length"1)
    plot(cweema(source33length33))
    ////////////////////////////////////////
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © peacefulLizard50262

    //@version=5

    // Custom cosh function
    cosh(float x) =>
        (
    math.exp(x) + math.exp(-x)) / 2

    // Custom acosh function
    acosh(float x) =>
        
    na math.log(math.sqrt(1))

    // Custom sinh function
    sinh(float x) =>
        (
    math.exp(x) - math.exp(-x)) / 2

    // Custom asinh function
    asinh(float x) =>
        
    math.log(math.sqrt(1))

    // Custom inverse tangent function
    atan(float x) =>
        
    math.pi math.atan(x)

    // Chebyshev Type I Moving Average
    chebyshevI(float srcfloat lenfloat ripple) =>
        
    0.
        b 
    0.
        g 
    0.
        chebyshev 
    0.
        
        a 
    := cosh(len acosh(/ (ripple)))
        
    := sinh(len asinh(ripple))
        
    := (b) / (b)
        
    chebyshev := (g) * src nz(chebyshev[1])
        
    chebyshev

    // Chebyshev Type II Moving Average
    chebyshevII(float srcfloat lenfloat ripple) =>
        
    0.
        b 
    0.
        g 
    0.
        chebyshev 
    0.
        
        a 
    := cosh(len acosh(ripple))
        
    := sinh(len asinh(ripple))
        
    := (b) / (b)
        
    chebyshev := (g) * src nz(chebyshev[1], src)
        
    chebyshev

    chebyshev
    (float srcfloat lengthfloat ripplebool style) =>
        
    style ?
         
    chebyshevI(srclengthripple) :
         
    chebyshevII(srclengthripple)

    source44 input.source(hl2"Source")
    up_color input.color(color.new(color.green20), "Up Color")
    down_color input.color(color.new(color.red20), "Down Color")
    text_color input.color(color.black"Text Color")
    mean_length input.float(64"Mean Length"510000.5)
    mean_ripple input.float(0.5"Mean Ripple"0.010.990.01)
    style44 input.bool(false"True Chebyshev I | False : Chebyshev II")
    atr_style input.bool(true"True: |Open-Close|  False: High-Low")
    atr_length input.float(64"ATR Length"610000.5)
    atr_ripple input.float(0.05"Mean Ripple"0.010.990.01)
    multiplier input.float(1.5"Multiplier"0.125100.125)
    alerts input.bool(false"Alerts")
    labels input.bool(false"Labels")

    atr chebyshev(atr_style high low math.abs(open close), atr_lengthatr_ripplestyle44)
    mean chebyshevI(source44mean_lengthmean_ripple)

    var 
    float offset 0.0
    var bool state na
    var float newOffset 0.0

    crossover 
    ta.crossover(source44offset)
    position source44 offset
    crossunder 
    ta.crossunder(source44offset)

    prevOffset nz(offset[1])

    if 
    crossover[2] and position[1] and position or (position and position[1] and position[2]) 
        
    newOffset := mean atr multiplier
        offset 
    := newOffset nz(prevOffset) or close[1] > nz(prevOffset) ? newOffset nz(prevOffset)
        
    state := true

    if crossunder[2] and not position[1] and not position or (not position and not position[1] and not position[2]) 
        
    newOffset := mean atr multiplier
        offset 
    := newOffset nz(prevOffset) or close[1] < nz(prevOffset) ? newOffset nz(prevOffset)
        
    state := false

    cross 
    ta.cross(closeoffset)

    down_trend not state and not state[1]
    up_trend state and state[1]

    colour up_trend up_color down_trend down_color color.new(color.white100

    if 
    up_trend and not up_trend[1] and labels
        label
    .new(bar_indexoffset"Up Trend \n" str.tostring(close), color up_colorstyle label.style_label_uptextcolor text_color)
        
    alert("Up Trend at " str.tostring(close))
    else
        
    alert("Up Trend at " str.tostring(close))

    if 
    down_trend and not down_trend[1] and labels
        label
    .new(bar_indexoffset"Down Trend \n" str.tostring(close), color down_colorstyle label.style_label_downtextcolor text_color)
        
    alert("Down Trend at " str.tostring(close))
    else
        
    alert("Down Trend at " str.tostring(close))
        
    plot(offset"Trend"colourstyle plot.style_stepline_diamond)

    plotshape(cross"Trend Is Getting Ready To Change"shape.xcrosslocation.belowbarcolor close offset up_color down_color)
    //////////////////////////////////////////// 
    denemek isteyenlere birleştirilmiş halinin kodu.....
    stilden istediğiniz şekilde değiştirin....
    ayarlarını kendinize göre ayarlayın.....
    çizgileri gizleyin......

    hatta başka kodlarla birleştirip...buraya çalışmalarınızı ekleyin....

    bilgi paylaştıkça....artıyor....
    Eline sağlık üstadım.
    Deneyelim, yanılalım, daha iyi deneyip, daha iyi yanılalım.
    Bende böyle görünüyor. Biraz daha kurcalayayım bakayım.


    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

  3.  Alıntı Originally Posted by KısaVade Yazıyı Oku
    Eline sağlık üstadım.
    Deneyelim, yanılalım, daha iyi deneyip, daha iyi yanılalım.
    Bende böyle görünüyor. Biraz daha kurcalayayım bakayım.


    kısavade hocam...bir şey sormak istiyorum....

    ben normalde kod yazamıyorum.....
    ama okuyabiliyorum.....

    incelediğim yüzlerce kodu...denedim....
    kodların içinden istediğim yerleri aldım.....

    hepsini birleştirme usulu....sistemler kurdum.....

    kodların hiçbirini ben yazmadığım için bana ait değil.....

    birleştirilen kodları....yayınlamak....

    yasal olarak suça girer mi.....

    yoksa.... açık kaynak kodlar kullanıldığı için....

    yayınlanabilir mi....
    16.07.2024 - 10.12.2024

  4.  Alıntı Originally Posted by @yörük@ Yazıyı Oku
    kısavade hocam...bir şey sormak istiyorum....

    ben normalde kod yazamıyorum.....
    ama okuyabiliyorum.....

    incelediğim yüzlerce kodu...denedim....
    kodların içinden istediğim yerleri aldım.....

    hepsini birleştirme usulu....sistemler kurdum.....

    kodların hiçbirini ben yazmadığım için bana ait değil.....

    birleştirilen kodları....yayınlamak....

    yasal olarak suça girer mi.....

    yoksa.... açık kaynak kodlar kullanıldığı için....

    yayınlanabilir mi....


    Üstadım soruna bilgim dahilinde cevap vereyim...

    Şimdi vereceğim linkte bile tersini söylese de... "Her yazılım, kod vb. aslında lisanslıdır. ".

    Lisansın türü: Freeware(kullanıma ücretsiz) veya OpenSource(açık kaynaklı) bile olsa bunlar da birer lisans türüdür.

    Özünde
    -"isteyene beleş",
    -"aha kodu da burada ne istersen onu yap!"
    anlamına da gelse bunlar da birer "lisans" örneğidir.

    Tradingview benzeri ortamlarda, açık kaynak kodu ile yayınlanmış eserler ise, aksi belirtilmemişse "open source" olarak kabul edilir.

    Ancak open source lisanslarda bile bazı koşullar olabilir(CC = Creative Commons veya yaratıcı birliktelik lisansları gibi...).

    Gerisi linkte mevcut:

    https://bilgebt.com/2020/10/18/5-haf...lisim-suclari/


    Ancak özetle söyleyebilirim ki...

    -"Tek tek kodların lisans türlerini mi inceleyeceğim?" dersen...
    Kodu açık herhangi bir şeyi*** mevcut hali veya dönüştürerek yayınlaman halinde,
    "TİCARİ AMAÇLARLA YAPMAMIŞ, BUNDAN GELİR VB ELDE ETMEMİŞ İSEN..."
    suça konu değil... Bana sorarsan da gayri ahlaki değildir.

    ***Kodu açıktan kastım: Üreticisi tarafından kodu açıkça yayınlanmış... Anlamındadır.

    Söz gelimi...:
    Türk yatırımcılarca çok bilinen MOST indikatörünün yazarı Anıl ÖZEKŞİ'dir.
    Siz gittiniz Kıvanç ÖZBİLGİÇ tarafından yayınlanan bir kodu aldınız...
    Anıl bey lisans sahibi ise ve lisans sahibi olarak dava açarsa, önce Kıvanç bey ama özünde o kodu kullanan herkes lisans ihlali yapmış olur...

    Bilinen bir örnek olsun diye verdim. Ne Kıvanç bey ne de Anıl beyler için bir atıf söz konusu değil.
    Son düzenleme : KısaVade; 13-06-2023 saat: 23:15.
    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

  5. https://tr.tradingview.com/support/s...s/43000590599/

    burayı okuyunca....yayınlamamak gerektiğini anlıyorum....
    ben zaten tradingviewde yayınlamayacağım....

    bu topikte...birleştirilenleri yayınlasam diyorum.....

    başkaları da denerse....eksikleri görmüş olurum.....

    örneğin....bunların hepsi birleştirme...

    https://www.tradingview.com/x/U2vacTlX/

    https://www.tradingview.com/x/5C7TevAh/

    https://www.tradingview.com/x/KQeWZdgR/

    https://www.tradingview.com/x/0JsZm7Mg/

    https://www.tradingview.com/x/8sxQnTsa/

    https://www.tradingview.com/x/zwZ4r8GG/
    16.07.2024 - 10.12.2024

  6.  Alıntı Originally Posted by KısaVade Yazıyı Oku
    Üstadım soruna bilgim dahilinde cevap vereyim...

    Şimdi vereceğim linkte bile tersini söylese de... "Her yazılım, kod vb. aslında lisanslıdır. ".

    Lisansın türü: Freeware(kullanıma ücretsiz) veya OpenSource(açık kaynaklı) bile olsa bunlar da birer lisans türüdür.

    Özünde
    -"isteyene beleş",
    -"aha kodu da burada ne istersen onu yap!"
    anlamına da gelse bunlar da birer "lisans" örneğidir.

    Tradingview benzeri ortamlarda, açık kaynak kodu ile yayınlanmış eserler ise, aksi belirtilmemişse "open source" olarak kabul edilir.

    Ancak open source lisanslarda bile bazı koşullar olabilir(CC = Creative Commons veya yaratıcı birliktelik lisansları gibi...).

    Gerisi linkte mevcut:

    https://bilgebt.com/2020/10/18/5-haf...lisim-suclari/


    Ancak özetle söyleyebilirim ki...

    -"Tek tek kodların lisans türlerini mi inceleyeceğim?" dersen...
    Kodu açık herhangi bir şeyi mevcut hali veya dönüştürerek yayınlaman halinde,
    "TİCARİ AMAÇLARLA YAPMAMIŞ, BUNDAN GELİR VB ELDE ETMEMİŞ İSEN..."
    suça konu değil... Bana sorarsan da gayri ahlaki değildir.
    eyvallah hocam....
    anladığım kadarıyla... verdiğin linki okuyunca.....

    ticari olarak kullanılmasa da (zaten böyle bir niyetim asla yok)....

    yazara atıf yapmak şart....
    16.07.2024 - 10.12.2024

  7.  Alıntı Originally Posted by @yörük@ Yazıyı Oku
    eyvallah hocam....
    anladığım kadarıyla... verdiğin linki okuyunca.....

    ticari olarak kullanılmasa da (zaten böyle bir niyetim asla yok)....

    yazara atıf yapmak şart....
    Zaten, Tradingview'in kod yazım aracı Pine editör'de, ne zaman yeni gösterge, strateji vb. oluştursanız ilk 2 satırı otomatik olarak ayırır:

    "
    // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    // © obblomovv
    "


    1-"Aksini belirtmez ve gereklerini yapmaz iseniz" Bu kod MPL(mozilla public license) dahilindedir.
    2-Yazarı X' tir.(sizin Tradingview kullanıcı adınız neyse...)
    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

  8.  Alıntı Originally Posted by KısaVade Yazıyı Oku
    Eline sağlık üstadım.
    Deneyelim, yanılalım, daha iyi deneyip, daha iyi yanılalım.
    Bende böyle görünüyor. Biraz daha kurcalayayım bakayım.


    Mesela bu son verdiğin kod güzel bir örnek üstadım:

    1-// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
    2-// © peacefulLizard50262

    3-//@version=5
    4-indicator("My script", overlay = true)
    5-import lastguru/DominantCycle/2 as d

    2. satırdan bu kodun yazarının "peacefulLizard50262" isimli Tradingview kullanıcısı olduğu açık.
    Bu yazar 5. satırda "lastguru" isimli kullanıcının "DominantCyle" isimli kütüphane veya metodunu çağırmış...

    Ve kurguyu da bunun üzerinden oluşturmuş...
    Yani bu üretim artık "CC- Creative Commons" türünde bir lisansa dahil olmuş.

    1-"lastguru" kütüphanesini diğer kullanıcıların kullanımına açmış.
    2-"peacefulLizard50262" bunu çalıp kendi koduna ekleyeceğine açıkça gönderi-çağırı yapmış...

    peacefulLizard50262 bu kodu alıp kendi göstergesine gömse idi... Burada en azından ahlaki anlamda bir lisans ihlalinden söz edebilirdik.

    Siz de çeşitli kodları birleştirip yeni bir kod oluşturacaksanız, kod sahiplerine atıf yapabilirsiniz bunun için.
    En azından vicdani ve ahlaki sorumluluğu yerine getirmiş olursunuz.
    Al,sat,tut,yakala,sık,bırak vb. tavsiye için aracı kurumunuzla görüşün.

Sayfa 177/276 İlkİlk ... 77127167175176177178179187227 ... 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
  •