Торговля внутри дня, мой подход - страница 5 123456789101112...19 Новый комментарий Anatoliy Migachyov 2023.07.28 13:53 #41 Lorarica #: Удачи! Обратите внимание на потери.Ну, а как же без них lynxntech 2023.07.28 14:11 #42 Lorarica #: O.K. Ёки Пуки. Держите Bollinger для ознакомления, как пример. вопрос гуманистский, вы оригинально на русском пишете, или переводчик так жестко переводит? Anatoliy Migachyov 2023.07.28 14:12 #43 Lorarica #: O.K. Ёки Пуки. Держите Bollinger для ознакомления, как пример.Глянул, но особо ничего не понял, не периода, да и болинджер разноцветный каккой-то, что за терминал? Sergey Golubev 2023.07.28 15:10 #44 Anatoliy Migachyov #: Глянул, но особо ничего не понял, не периода, да и болинджер разноцветный каккой-то, что за терминал? Это, наверное, TradingVew терминал (не Метатрейдер).Поэтому - это просто "вброс" (то есть - игнорируйте). Anatoliy Migachyov 2023.07.28 15:26 #45 Lorarica #: Во всём разбирайтесь сами. Период 1 минута. EURGBP. В данный момент. Показана стандартная стратегия. Для осмысления недостатков. Что за стратегия, поясните Anatoliy Migachyov 2023.07.28 16:26 #46 Lorarica #: inputs: PriceH( numericseries ), PriceL( numericseries ), PriceC( numericseries ), Length( numericsimple ), oDMIPlus( numericref ), oDMIMinus( numericref ), oDMI( numericref ), oADX( numericref ), oADXR( numericref ),oVolty( numericref ) ; variables: PlusDM( 0 ), MinusDM( 0 ),UpperMove( 0 ), LowerMove( 0 ),SumPlusDM( 0 ), SumMinusDM( 0 ),SumTR( 0 ), AvgPlusDM( 0 ), AvgMinusDM( 0 ), SF( 1 / Length ), { smoothing factor } Divisor( 0 ) ; if CurrentBar = 1 then begin for Value1 = 0 to Length - 1 begin PlusDM = 0 ;MinusDM = 0 ; UpperMove = PriceH[Value1] - PriceH[ Value1 + 1 ] ; LowerMove = PriceL[ Value1 + 1 ] - PriceL[Value1] ; if UpperMove > LowerMove and UpperMove > 0 then PlusDM = UpperMove else if LowerMove > UpperMove and LowerMove > 0 then MinusDM = LowerMove ; SumPlusDM = SumPlusDM + PlusDM ; SumMinusDM = SumMinusDM + MinusDM ; SumTR = SumTR + TrueRangeCustom( PriceH, PriceL, PriceC )[Value1] ; end ; AvgPlusDM = SumPlusDM / Length ; AvgMinusDM = SumMinusDM / Length ; oVolty = SumTR / Length ; end else begin PlusDM = 0 ;MinusDM = 0 ; UpperMove = PriceH - PriceH[1] ; LowerMove = PriceL[1] - PriceL ; if UpperMove > LowerMove and UpperMove > 0 then PlusDM = UpperMove else if LowerMove > UpperMove and LowerMove > 0 then MinusDM = LowerMove ; AvgPlusDM = AvgPlusDM[1] + SF * ( PlusDM - AvgPlusDM[1] ) ; AvgMinusDM = AvgMinusDM[1] + SF * ( MinusDM - AvgMinusDM[1] ) ; oVolty = oVolty[1] + SF * ( TrueRangeCustom( PriceH, PriceL, PriceC ) - oVolty[1] ) ; end ; if oVolty > 0 then begin oDMIPlus = 100 * AvgPlusDM / oVolty ; oDMIMinus = 100 * AvgMinusDM / oVolty ; end else begin oDMIPlus = 0 ;oDMIMinus = 0 ;end ; Divisor = oDMIPlus + oDMIMinus ; if Divisor > 0 then oDMI = 100 * AbsValue( oDMIPlus - oDMIMinus ) / Divisor else oDMI = 0 ; if CurrentBar <= Length and CurrentBar > 0 then begin oADX = Cum( oDMI ) / CurrentBar ; oADXR = ( oADX + oADX[ CurrentBar - 1 ] ) * .5 ; end else begin oADX = oADX[1] + SF * ( oDMI - oADX[1] ) ; oADXR = ( oADX + oADX[ Length - 1 ] ) * .5 ; end ; P.Z.+ 10 лет опыта для понимания!Не совсем понял вас, поясните, что это код? Valeriy Yastremskiy 2023.07.28 19:53 #47 Lorarica #: Поймите простую вещь. То, о чём мы разговариваем сейчас. Тема для начинающих. P.Z. Неужели я написала бы о чём то, что угрожало рынку? А че так долго то, 10 лет, это можно и за пару лет понять))) И зачем вы здесь кстати, че нафигх не хватает то))) Рынку угрожает, прям понравилось, ну ниче так самомнение))) А че Полин? двигали рынок то))) ЗЫ ааа, видимо тестера не было, поэтому 10 лет))) Машинное обучение в трейдинге: Должно ли ТЗ сопровождаться Копировщик сделок Anatoliy Migachyov 2023.07.31 15:14 #48 В работе Anatoliy Migachyov 2023.07.31 15:19 #49 Anatoliy Migachyov #: В работе поза уже в бу Anatoliy Migachyov 2023.07.31 15:30 #50 Anatoliy Migachyov #: поза уже в бу выбило по бу 123456789101112...19 Новый комментарий
Удачи!
Обратите внимание на потери.
O.K.
Ёки Пуки.
Держите Bollinger для ознакомления, как пример.
вопрос гуманистский, вы оригинально на русском пишете, или переводчик так жестко переводит?
O.K.
Ёки Пуки.
Держите Bollinger для ознакомления, как пример.
Глянул, но особо ничего не понял, не периода, да и болинджер разноцветный каккой-то, что за терминал?
Поэтому - это просто "вброс" (то есть - игнорируйте).
Во всём разбирайтесь сами.
Период 1 минута. EURGBP. В данный момент.
Показана стандартная стратегия.
Для осмысления недостатков.
inputs:
PriceH( numericseries ), PriceL( numericseries ),
PriceC( numericseries ), Length( numericsimple ),
oDMIPlus( numericref ), oDMIMinus( numericref ),
oDMI( numericref ), oADX( numericref ),
oADXR( numericref ),oVolty( numericref ) ;
variables: PlusDM( 0 ),
MinusDM( 0 ),UpperMove( 0 ),
LowerMove( 0 ),SumPlusDM( 0 ),
SumMinusDM( 0 ),SumTR( 0 ),
AvgPlusDM( 0 ), AvgMinusDM( 0 ),
SF( 1 / Length ), { smoothing factor }
Divisor( 0 ) ;
if CurrentBar = 1 then begin
for Value1 = 0 to Length - 1 begin
PlusDM = 0 ;MinusDM = 0 ;
UpperMove = PriceH[Value1] - PriceH[ Value1 + 1 ] ;
LowerMove = PriceL[ Value1 + 1 ] - PriceL[Value1] ;
if UpperMove > LowerMove and UpperMove > 0 then
PlusDM = UpperMove
else if LowerMove > UpperMove and LowerMove > 0 then
MinusDM = LowerMove ;
SumPlusDM = SumPlusDM + PlusDM ;
SumMinusDM = SumMinusDM + MinusDM ;
SumTR = SumTR + TrueRangeCustom( PriceH, PriceL, PriceC )[Value1] ; end ;
AvgPlusDM = SumPlusDM / Length ;
AvgMinusDM = SumMinusDM / Length ;
oVolty = SumTR / Length ; end else begin
PlusDM = 0 ;MinusDM = 0 ;
UpperMove = PriceH - PriceH[1] ;
LowerMove = PriceL[1] - PriceL ;
if UpperMove > LowerMove and UpperMove > 0 then
PlusDM = UpperMove else if LowerMove > UpperMove and LowerMove > 0 then
MinusDM = LowerMove ;
AvgPlusDM = AvgPlusDM[1] + SF * ( PlusDM - AvgPlusDM[1] ) ;
AvgMinusDM = AvgMinusDM[1] + SF * ( MinusDM - AvgMinusDM[1] ) ;
oVolty = oVolty[1] + SF * ( TrueRangeCustom( PriceH, PriceL, PriceC ) - oVolty[1] ) ; end ;
if oVolty > 0 then begin
oDMIPlus = 100 * AvgPlusDM / oVolty ;
oDMIMinus = 100 * AvgMinusDM / oVolty ; end else begin
oDMIPlus = 0 ;oDMIMinus = 0 ;end ;
Divisor = oDMIPlus + oDMIMinus ;
if Divisor > 0 then oDMI = 100 * AbsValue( oDMIPlus - oDMIMinus ) / Divisor else oDMI = 0 ;
if CurrentBar <= Length and CurrentBar > 0 then begin
oADX = Cum( oDMI ) / CurrentBar ; oADXR = ( oADX + oADX[ CurrentBar - 1 ] ) * .5 ; end else begin
oADX = oADX[1] + SF * ( oDMI - oADX[1] ) ;
oADXR = ( oADX + oADX[ Length - 1 ] ) * .5 ; end ;
P.Z.
+ 10 лет опыта для понимания!Поймите простую вещь.
То, о чём мы разговариваем сейчас.
Тема для начинающих.
P.Z.
Неужели я написала бы о чём то, что угрожало рынку?
А че так долго то, 10 лет, это можно и за пару лет понять))) И зачем вы здесь кстати, че нафигх не хватает то)))
Рынку угрожает, прям понравилось, ну ниче так самомнение))) А че Полин? двигали рынок то)))
ЗЫ ааа, видимо тестера не было, поэтому 10 лет)))
В работе
В работе
поза уже в бу
поза уже в бу
выбило по бу