Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 год назад
Гость
1 год в сервисе
Был онлайн 11 месяцев назад
1 год назад

Для платформы Ninja Trader 8 нужно написать индикатор который можно добавить в блок индикаторов платформы
Описание требований с примерами для индикаторов в платформе Ниндзя 8  https://ninjatrader.com/support/forum/forum/ninjascript-educational-resources/reference-samples?f=30  
Хороший Пример логики с кодом описания для платформы от производителя Ниндзя 8
 https://ninjatrader.com/support/forum/forum/ninjascript-educational-resources/reference-samples/19874-strategy-separating-logic-to-either-calculate-once-on-bar-close-or-on-every-tick 
Способ калькуляции с описанием и кодом
https://ninjatrader.com/support/helpGuides/nt8/?calculate.htm

Полное описание необходимого индицатора по ссылке ниже:
https://ru.tradingview.com/chart/BTCUSD/PoXBVk0z-td-sequential-instrument-tehnicheskogo-analiza-ot-tomasa-demarko/ 

Срок исполнения и стоимость обсуждается с исполнителем индивидуально 

На TradingView Этот индикатор уже есть, название TD Sequential, там же есть код для него, не уверен если поможет, но на свсякий случай вот код

study("TD Sequential",overlay=true)transp=input(0)Numbers=input(true)SR=input(true)Barcolor=input(true)TD = close > close ?nz(TD)+1:0TS = close < close ?nz(TS)+1:0TDUp = TD - valuewhen(TD < TD, TD , 1 )TDDn = TS - valuewhen(TS < TS, TS , 1 )plotshape(Numbers?(TDUp==1?true:na):na,style=shape.triangledown,text="1",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==2?true:na):na,style=shape.triangledown,text="2",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==3?true:na):na,style=shape.triangledown,text="3",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==4?true:na):na,style=shape.triangledown,text="4",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==5?true:na):na,style=shape.triangledown,text="5",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==6?true:na):na,style=shape.triangledown,text="6",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==7?true:na):na,style=shape.triangledown,text="7",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==8?true:na):na,style=shape.triangledown,text="8",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDUp==9?true:na):na,style=shape.triangledown,text="9",color=green,location=location.abovebar,transp=transp)plotshape(Numbers?(TDDn==1?true:na):na,style=shape.triangleup,text="1",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==2?true:na):na,style=shape.triangleup,text="2",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==3?true:na):na,style=shape.triangleup,text="3",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==4?true:na):na,style=shape.triangleup,text="4",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==5?true:na):na,style=shape.triangleup,text="5",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==6?true:na):na,style=shape.triangleup,text="6",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==7?true:na):na,style=shape.triangleup,text="7",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==8?true:na):na,style=shape.triangleup,text="8",color=red,location=location.belowbar,transp=transp)plotshape(Numbers?(TDDn==9?true:na):na,style=shape.triangleup,text="9",color=red,location=location.belowbar,transp=transp)// S/R Code By johan.gradin//------------//// Sell Setup ////------------//priceflip = barssince(close<close)sellsetup = close>close and priceflipsell = sellsetup and barssince(priceflip!=9)sellovershoot = sellsetup and barssince(priceflip!=13)sellovershoot1 = sellsetup and barssince(priceflip!=14)sellovershoot2 = sellsetup and barssince(priceflip!=15)sellovershoot3 = sellsetup and barssince(priceflip!=16)//----------//// Buy setup////----------//priceflip1 = barssince(close>close)buysetup = close<close and priceflip1buy = buysetup and barssince(priceflip1!=9)buyovershoot = barssince(priceflip1!=13) and buysetupbuyovershoot1 = barssince(priceflip1!=14) and buysetupbuyovershoot2 = barssince(priceflip1!=15) and buysetupbuyovershoot3 = barssince(priceflip1!=16) and buysetup//----------//// TD lines ////----------//TDbuyh = valuewhen(buy,high,0)TDbuyl = valuewhen(buy,low,0)TDsellh = valuewhen(sell,high,0)TDselll = valuewhen(sell,low,0)//----------////   Plots  ////----------//plot(SR?(TDbuyh ? TDbuyl: na):na,style=circles, linewidth=1, color=red)plot(SR?(TDselll ? TDsellh : na):na,style=circles, linewidth=1, color=lime)barcolor(Barcolor?(sell? #FF0000 : buy? #00FF00 : sellovershoot? #FF66A3 : sellovershoot1? #FF3385 : sellovershoot2? #FF0066 : sellovershoot3? #CC0052 : buyovershoot? #D6FF5C : buyovershoot1? #D1FF47 : buyovershoot2? #B8E62E : buyovershoot3? #8FB224 : na):na)

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами

Нет заявок

Другие заказы в категории «Прикладное ПО»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.