نام در حال استفاده

ساخت وبلاگ

یک برچسب در حال حاضر با نام شاخه ارائه شده وجود دارد. بسیاری از دستورات GIT نام برچسب و شاخه را می پذیرند ، بنابراین ایجاد این شاخه ممکن است باعث رفتار غیر منتظره شود. آیا مطمئن هستید که می خواهید این شاخه را ایجاد کنید؟

لغو ایجاد

freqtrade-strategies / user_data / استراتژی / berlinguyinca / scalp. py /

تعاریف کد فهرست ناوبری کد به روز

  • به پرونده T بروید
  • به خط L بروید
  • برو به تعریف r
  • مسیر کپی
  • پیوند ثابت را کپی کنید

این تعهد متعلق به هیچ شعبه ای در این مخزن نیست و ممکن است متعلق به یک چنگال در خارج از مخزن باشد.

آخرین تعهد 7F91FF5 10 ژوئیه 2022

4 همکار

کاربرانی که در این پرونده کمک کرده اند

75 خط (65 SLOC) 2. 78 کیلوبایت

 

  • با دسک تاپ باز کنید
  • مشاهده خام
  • کپی محتویات خام کپی محتوای خام کپی محتویات خام

     

محتوای خام را کپی کنید

این پرونده حاوی متن یونیکد دو طرفه است که ممکن است متفاوت از آنچه در زیر آمده است ، تفسیر یا گردآوری شود. برای بررسی ، پرونده را در یک ویرایشگر باز کنید که شخصیت های پنهان Unicode را نشان می دهد. در مورد شخصیت های دو طرفه یونیکد بیشتر بدانید

 

# --- این libs را حذف نکنید ---
از Freqtrade. واردات استراتژی iStrategy
از تایپ واردات ، لیست
از واردات functools کاهش می یابد
از Pandas Import DataFrame
# --------------------------------
واردات پالیب. انتزاعی به عنوان ta
واردات Freqtrade. فروشندهqtpylib. شاخص ها به عنوان qtpylib
کلاس سر (isTrategy):
"""
این استراتژی حول ایده ایجاد بسیاری از خریدهای قدرتمند و سودهای ناچیز برای هر تجارت است
توصیه می کنیم حداقل 60 تجارت موازی در هر زمان داشته باشید تا ضررهای غیر قابل اجتناب را پوشش دهید.
توصیه می شود فقط برای این استراتژی بر اساس ROI بفروشید
"""
interface_version: int = 3
# ROI حداقل برای استراتژی طراحی شده است.
# اگر پرونده پیکربندی حاوی "minimal_roi" باشد ، این ویژگی نادیده گرفته می شود
minimal_roi =
"0": 0. 01
>
# stoploss بهینه برای استراتژی طراحی شده است
# اگر پرونده پیکربندی حاوی "stoploss" باشد ، این ویژگی بیش از حد نادیده گرفته می شود
# نباید زیر 3 ٪ ضرر باشد
stoploss = - 0. 04
# بازه زمانی بهینه برای استراتژی
# کوتاه تر بهتر
بازه زمانی = '1m'
def populate_indicators ( self , dataframe : DataFrame , metadata : dict ) >dataframe:
dataframe ['ema_high'] = ta. EMA (DataFrame ، Timeperiod = 5 ، قیمت = "بالا")
DataFrame ['EMA_CLOSE'] = TA. EMA (DataFrame ، Timeperiod = 5 ، قیمت = 'Close')
DataFrame ['EMA_LOW'] = TA. EMA (DataFrame ، Timeperiod = 5 ، قیمت = "کم")
stoch_fast = ta. Stochf (DataFrame ، 5 ، 3 ، 0 ، 3 ، 0)
dataframe ['fastd'] = stoch_fast ['fastd']
dataframe ['fastk'] = stoch_fast ['fastk']
dataFrame ['adx'] = ta. ADX (DataFrame)
# برای گرافیک مورد نیاز است
بولینگر = qtpylib. bollinger_bands (dataframe ['close'] ، پنجره = 20 ، stds = 2)
dataframe ['bb_lowerband'] = بولینگر ['پایین']
dataframe ['bb_upperband'] = بولینگر ['بالا']
dataframe ['bb_middleband'] = بولینگر ['Mid']
DataFrame را برگردانید
def populate_entry_trend ( self , dataframe : DataFrame , metadata : dict ) >dataframe:
dataframeloc [
(
(DataFrame ['Open']
( dataframe [ 'adx' ]>30) و
(
(dataframe ['fastk']<30 ) &
(dataframe ['fastd']<30 ) &
(qtpylib. crossed_above (dataframe ['fastk'] ، dataframe ['fastd']))
)
),
'enter_long'] = 1
DataFrame را برگردانید
def populate_exit_trend ( self , dataframe : DataFrame , metadata : dict ) >dataframe:
dataframeloc [
(
( dataframe [ 'open' ]>= dataframe ['ema_high'])
) |
(
(qtpylib. crossed_above (dataframe ['fastk'] ، 70)) |
(qtpylib. crossed_above (dataframe ['fastd'] ، 70)
),
'exit_long'] = 1
DataFrame را برگردانید
  • خطوط کپی کردن
  • پیوند ثابت را کپی کنید
  • مشاهده سرزنش git
  • مرجع در شماره جدید < SPAN> BOLLINGER = QTPYLIB. bollinger_bands (dataframe ['close'] ، پنجره = 20 ، stds = 2)
منصة التداول الأكثر ثقة...
ما را در سایت منصة التداول الأكثر ثقة دنبال می کنید

برچسب : نویسنده : احمد نجفی بازدید : <-PostHit-> تاريخ : پنجشنبه 19 مرداد 1402 ساعت: 20:47