سوالات برنامه نویسی

سوال بپرسید, جواب بگیرید و با انجمن های ما در سرتاسر دنیا در ارتباط باشید.

آکادمی ایران ام کیو ال انجمن سوالات Pine script مشکل عدم نمایش ارور و ران نشدن کد

  • مشکل عدم نمایش ارور و ران نشدن کد

    نوشته شده توسط مصطفی در 2023-11-12 در 11:22 ب.ظ

    با سلام و احترام

    ممنونم بابت آموزشهای مفیدتون. این کدی که میفرستم هیچ اروری نمیده و اصلن نتیجه ای هم بهم نمیده.از دستور barstate هم استفاده کردم ولی نشد. ممنون میشم اگه زحمت بکشید و راهنماییم کنید.

    //@version=5

    indicator(title=’Hanging Man Candlestick Pattern’, shorttitle=’Hanging Man’, overlay=true)

    isHangingMan() =>

    bodyLength = math.abs(close – open)

    upperShadow = high – math.max(open, close)

    lowerShadow = math.min(open, close) – low

    isHangingManPattern = close < open and bodyLength > 3 * math.abs(open – low) and upperShadow > 2 * bodyLength

    isHangingManPattern

    var bool hangingMan = na

    if barstate.islast

    hangingMan := isHangingMan()

    hangingMan

    plotshape(hangingMan, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.small)

    مصطفی پاسخ داد 1 سال پیش 2 اعضا · 2 پاسخ ها
  • 2 پاسخ ها
  • حسین

    مدیر کل
    2023-11-12 در 11:49 ب.ظ

    سلام
    شما با این

    bodyLength = math.abs(close – open)
    به یک اختلاف قیمت میرسید
    ولی با کد پایین به یک قیمت شبیه به قیمت چارت

    upperShadow = high – math.max(open, close)
    از متغیر هاتون لوگ بگیرید متوجه میشید

    همچنین شرط هاتون رو تک تک پاک کنید میفهمید مشکلتون از کدوم شرط است

  • مصطفی

    عضو
    2023-11-13 در 1:23 ب.ظ

    ممنونم واسه راهنمایی لوگ گرفتم و مشکلشو فهمیدم:)

برای پاسخ دادن وارد سایت شوید.