تنظیم کردن اکسپرت (EA)
EA settings
License ID

برای اتصال به سرور PineConnector، باید License ID خودتو وارد کنی — این شناسه رو میتونی توی داشبورد Licensing پیدا کنی.
معمولاً یه عدد طولانیه که با ۶ یا ۷ شروع میشه، مثل:
60123456789
Syntax Settings

Target Type (sl=, tp=)
این بخش مشخص میکنه که مقادیر sl=
و tp=
(یعنی استاپلاس و تیکپرافیت) چطور محاسبه بشن.
Options
Pips
اگه EURUSD روی 1.0567 باشه و بخوای با sl=12
وارد خرید (Buy) بشی، یعنی استاپلاس روی 1.0555 قرار میگیره.
برای نمادهای غیر فارکسی مثل NAS100 یا US100، یه ترید آزمایشی بفرست تا ببینی محاسبه چطوری انجام میشه. معمولاً باید مقدار وارد شده رو ×۱۰ کنی.
Price
مثلاً sl=1.12345
یعنی استاپلاس دقیقاً روی قیمت 1.12345 قرار میگیره.
این گزینه خیلی پیشنهاد نمیشه چون قیمتهای تریدینگویو ممکنه با قیمتهای بروکرت یکی نباشن. مخصوصاً اگه قیمت هدف خیلی نزدیک به قیمت لحظهای باشه، ممکنه باعث ارور بشه. پس با احتیاط از این گزینه استفاده کن.
Percentage
مثلاً اگه BTCUSD روی ۲۰۰۰۰ دلار باشه و بزنی sl=1
، یعنی استاپلاس ۱٪ پایینتر، یعنی روی ۱۹۸۰۰ قرار میگیره.
Volume Type (risk=)
مشخص میکنه که حجم پوزیشن (Volume) چطوری محاسبه بشه.
Options
Lots
وقتی بزنی risk=1
یعنی دقیقاً ۱ لات کامل باز میشه.
Dollar Amount
مقداریه که در صورت خوردن استاپلاس از دست میدی.
مثلاً اگه یه معامله EURUSD با ۱۵ پیپ SL و ۱۰۰۰ دلار موجودی داشته باشی،
و بزنی risk=1
تو این حالت، یعنی با زدن استاپلاس ۱۰ دلار ضرر میکنی.
Percentage of Balance, Lots
با risk=1
:
- ۰.۱ لات روی حساب ۱۰۰۰ دلاری
- ۱ لات روی حساب ۱۰٬۰۰۰ دلاری
- ۱۰ لات روی حساب ۱۰۰٬۰۰۰ دلاری
نیازی به sl=
نیست.
Percentage of Balance, Margin
با risk=1
روی حساب ۱۰۰۰ دلاری یعنی پوزیشن جدید ۱٪ مارجین مصرف میکنه، یعنی ۱۰ دلار.
Percentage of Balance, Loss
با risk=1
یعنی اگه استاپلاس بخوره، ۱٪ از موجودی حسابتو (یعنی ۱۰ دلار) از دست میدی.
اینجا حتماً باید sl=
هم مشخص باشه.
حجم پوزیشن بهصورت خودکار بر اساس SL محاسبه میشه.
Percentage of Equity, Loss
با risk=1
روی ۱۰۰۰ دلار اکوییتی، یعنی اگه SL زده بشه، ۱٪ یا همون ۱۰ دلار ضرر میکنی.
توی این حالت هم sl=
اجباریه و حجم پوزیشن به صورت خودکار بر اساس اون محاسبه میشه.
Pending Order Entry (pending=)
مشخص میکنه که قیمت ورود برای سفارش پندینگ چطوری محاسبه بشه.
۱. فقط مثبت (Positive Only)
مقداری که برای pending=
میدی همیشه باید مثبت باشه.
خود EA میفهمه که باید اون عدد رو از قیمت بازار کم کنه یا بهش اضافه کنه — بستگی داره سفارش Buy باشه یا Sell.
۲. محاسبه هدفها (Target Computation)
هدفهای sl=
و tp=
همچنان طبق همون Target Type که قبلاً انتخاب کردی حساب میشن.
فقط فرقش اینه که حالا اون هدفها بر اساس قیمت ورود سفارش پندینگ محاسبه میشن، نه قیمت لحظهای بازار.
Options
Pips from Current Market Price
اگه EURUSD روی 1.2468 باشه و بزنی pending=8
، سفارش Buy Limit با قیمت ورود 1.2460 ثبت میشه.
Specified Price from TradingView Alert
اگه بزنی pending=1.2460
، سفارش دقیقاً با قیمت ورود 1.2460 گذاشته میشه.
اما این روش خیلی پیشنهاد نمیشه چون ممکنه قیمت تریدینگویو با قیمت بروکر فرق داشته باشه و مخصوصاً اگه قیمت ورود خیلی نزدیک قیمت فعلی باشه، باعث ارور بشه.
پس اگه خواستی از این گزینه استفاده کنی، با احتیاط استفاده کن.
Percentage from Current Market Price
اگه BTCUSD روی ۲۰۰۰۰ باشه و بزنی pending=1
، سفارش Buy Limit با قیمت ۱۹۸۰۰ ثبت میشه (یعنی ۱٪ پایینتر از قیمت فعلی).
Account Filter (accfilter=)
مشخص میکنه که فیلتر حساب (Account Filter) بر چه اساسی کار کنه.
Options
Balance
اگه بزنی accfilter=1000
، سیگنال فقط وقتی اجرا میشه که موجودی حساب بیشتر از ۱۰۰۰ دلار باشه.
Equity
اگه بزنی accfilter=1000
، سیگنال فقط وقتی اجرا میشه که اکوییتی حساب بیشتر از ۱۰۰۰ دلار باشه.
Free Margin
اگه بزنی accfilter=1000
، سیگنال فقط وقتی اجرا میشه که فری مارجین بیشتر از ۱۰۰۰ دلار باشه.
Margin Percentage
اگه بزنی accfilter=200
، سیگنال فقط وقتی اجرا میشه که درصد مارجین بیشتر از ۲۰۰٪ باشه.
نکته: اگه هیچ پوزیشنی باز نباشه، درصد مارجین برابر با ۰ در نظر گرفته میشه و سیگنال اجرا میشه.
EA Input بخش

محاسبه ورودیها (Input Computation)
محاسبهی SL و TP بر اساس گزینهای انجام میشه که توی Target Type انتخاب کردی.
محاسبهی Risk هم طبق تنظیمات انتخابشده توی Volume Type انجام میشه.
گزینههای Target (روی SL و TP تأثیر دارن):
- Pips (پیشفرض)
- Percentage
- Price (پیشنهاد نمیشه)
گزینههای Volume (روی Risk تأثیر دارن):
- Lots (پیشفرض)
- Dollar
- Percentage of Balance, Lots
- Percentage of Balance, Margin
- Percentage of Balance, Loss
Setting
مشخص میکنه که از کدوم مقادیر برای پردازش سیگنالهای دریافتی استفاده بشه.
Options
Signal Parameters Only
مقادیر SL، TP و risk که توی تنظیمات EA وارد کردی نادیده گرفته میشن.
فقط از پارامترهای موجود توی پیام هشدار استفاده میشه (sl=
، tp=
و risk=
).
EA Parameters Only
فقط از مقادیر SL، TP و riskی که توی خود EA وارد کردی استفاده میشه.
پارامترهای موجود توی پیام هشدار نادیده گرفته میشن.
این حالت برای وقتیه که میخوای مرتب SL و TP و ریسک رو تغییر بدی، ولی نمیخوای همهی هشدارها رو دوباره ویرایش کنی.
SLTP from EA, Risk from Signal
SL و TP از داخل EA خونده میشن، ولی مقدار risk از پیام هشدار استفاده میشه.
SLTP from Signal, Risk from EA
SL و TP از پیام هشدار خونده میشن، ولی مقدار risk از تنظیمات داخل EA استفاده میشه.
سناریو ۱ — استفاده از پارامترهای سیگنال
فرض کن تنظیم رو گذاشتی روی "Use Signal Parameters, Ignore EA Inputs"
و ورودیهات این شکلیه:
Input | EA | Signal |
---|---|---|
SL | 10 | 20 |
TP | 15 | 25 |
Risk | 1 | 2 |
توی این حالت، EA مقدارهای sl
، tp
و risk
رو از پیام سیگنال میگیره. یعنی استفاده میکنه از:
- SL = 20
- TP = 25
- Risk = 2
سناریو ۲ — استفاده از ورودیهای EA
فرض کن تنظیم رو گذاشتی روی "Use EA Inputs, Ignore Signal Parameters"
و ورودیهات این شکلیه:
Input | EA | Signal 1 | Signal 2 |
---|---|---|---|
SL | 10 | 20 | مشخص نشده (* ) |
TP | 15 | 25 | مشخص نشده |
Risk | 1 | 2 | مشخص نشده |
توی این حالت، EA توی هر دو ترید از مقدارهای داخل خودش استفاده میکنه:
- SL = 10
- TP = 15
- Risk = 1
یه مثال از سیگنالی که هیچ SL، TP و Riskی توش مشخص نشده:
LicenseID,buy,EURUSD
سناریو ۳ — SL و TP از EA، Risk از سیگنال
فرض کن تنظیم رو گذاشتی روی "SLTP from EA, Risk from Signal"
و ورودیهات این شکلیه:
Input | EA | Signal |
---|---|---|
SL | 10 | 15 |
TP | 20 | 25 |
Risk | 1 | 2 |
توی این حالت EA از:
- SL = 10 (از EA)
- TP = 20 (از EA)
- Risk = 2 (از پیام سیگنال)
استفاده میکنه.
سناریو ۴ — SL و TP از سیگنال، Risk از EA
فرض کن تنظیم رو گذاشتی روی "SLTP from Signal, Risk from EA"
و ورودیهات این شکلیه:
Input | EA | Signal |
---|---|---|
SL | 10 | 15 |
TP | 20 | 25 |
Risk | 1 | 2 |
توی این حالت EA از:
- SL = 15 (از سیگنال)
- TP = 25 (از سیگنال)
- Risk = 1 (از EA)
استفاده میکنه.
Stop Loss، Take Profit، Risk
Options:
میتونی از هر عددی استفاده کنی — مثل:0.1
، 10
، یا حتی 10.123
بخش General Settings

Pyramiding
مشخص میکنه که وقتی چند تا سفارش پشت سر هم باز میشن، چطوری باهاشون برخورد بشه.
این گزینه توی EA فقط پوزیشنهایی رو میشناسه که توسط خود PineConnector EA باز شده باشن.
اگه میخوای این محدودیت برداشته بشه، باید توی تنظیمات EA گزینهی Magic Restriction رو خاموش کنی.
Options
On
همهی معاملات ورودی بدون هیچ محدودیتی باز میشن.
On — If symbol & direction in profit
مثلاً اگه بخوای یه پوزیشن Buy روی EURUSD باز کنی، فقط وقتی باز میشه که مجموع تمام پوزیشنهای Buy روی EURUSD در سود باشن (بیشتر از ۰ دلار).
Off — Either 1 Buy OR 1 Sell
مثلاً اگه الان یه پوزیشن Buy روی EURUSD داری:
- یه Sell جدید روی EURUSD باز نمیشه
- یه Buy دیگه هم باز نمیشه
Off — Only 1 Buy AND 1 Sell
اگه الان یه پوزیشن Buy روی EURUSD داری:
- یه Sell جدید باز میتونه باز بشه
- ولی یه Buy جدید باز نمیشه
Close on Reverse
مشخص میکنه وقتی یه سیگنال مخالف دریافت میشه، با پوزیشن فعلی چطوری برخورد بشه.
این گزینه فقط پوزیشنهایی رو بررسی میکنه که توسط خود PineConnector EA باز شده باشن.
اگه میخوای پوزیشنهای دیگه هم در نظر گرفته بشن، باید گزینهی Magic Restriction رو توی تنظیمات EA خاموش کنی.
Options
On — Hedging
اگه مثلاً یه سیگنال Sell بیاد، تمام پوزیشنهای Buy که باز هستن بسته میشن و بعدش یه پوزیشن Sell باز میشه.
مثلاً اگه ۳ تا پوزیشن Buy روی EURUSD باز باشه، با اومدن یه سیگنال Sell، اون ۳ تا بسته میشن و یه پوزیشن Sell باز میشه.
On — Netting
اگه سیگنال Sell بیاد، پوزیشنهای Buy باز بسته میشن ولی هیچ پوزیشن Sell جدیدی باز نمیشه.
یعنی اگه ۳ تا Buy EURUSD باز باشه، سیگنال Sell باعث میشه اون ۳ تا بسته بشن ولی هیچ پوزیشنی باز نمیشه.
Off
سیگنالهای Buy یا Sell هیچ کاری با پوزیشنهای باز فعلی نمیکنن — هر چی بازه همونطور میمونه.
Shadow Targets
این گزینه باعث میشه استاپلاس و تیکپرافیت واقعیت مخفی بمونن — یعنی بروکر نمیفهمه کجا گذاشتی SL و TP.
Options
On
وقتی این گزینه فعاله، SL و TP واقعیت مخفی میشن.
تو ظاهر ماجرا، استاپلاس و تیکپرافیت حدود ۱۰۰ پیپ دورتر از جای واقعیشون تنظیم میشن، ولی EA خودش از توی چارت جای درستشون رو زیرنظر داره و تو همون نقطه میبنده.
برای اینکه این حالت درست کار کنه، حتماً باید توی سیگنال هم sl=
و هم tp=
وجود داشته باشه.
Off
Shadow Targets غیرفعاله و همه چیز به شکل معمول اجرا میشه.
Vanilla Positions
اگه میخوای از Shadow Targets استفاده کنی، حواست باشه که با بعضی ویژگیهای دیگه سازگار نیست و باهاشون کار نمیکنه. این ویژگیها:
- ATR Trailing
- Pips Trailing
- Breakeven
یعنی اگه یکی از اینا رو فعال کرده باشی، Shadow Targets دیگه کار نمیکنه.
Partial Close Percentage
مشخص میکنه وقتی از دستورات closelongpct
یا closeshortpct
استفاده میکنی، چند درصد از پوزیشن بسته بشه.
این گزینه فقط روی پوزیشنهایی اثر داره که توسط خود PineConnector EA باز شدن.
اگه میخوای روی بقیه پوزیشنها هم اثر بذاره، باید گزینهی Magic Restriction رو توی EA خاموش کنی.
Options
- 25% — پوزیشن در ۴ بخش بسته میشه
- 34% — پوزیشن در ۳ بخش بسته میشه
- 50% — پوزیشن در ۲ بخش بسته میشه
EA بهصورت خودکار حجم رو به نزدیکترین مقدار قابل قبول توسط بروکر رُند میکنه.
بستن پوزیشنها
اگه گزینهی Magic Restriction روی "On" باشه، EA فقط پوزیشنهایی که توسط PineConnector باز شدن رو میبنده.
اگه میخوای پوزیشنهایی که دستی یا با اکسپرت دیگهای باز شدن رو هم ببنده، باید Magic Restriction رو بذاری روی "Off".
Max Open Positions
تعیین میکنه که حداکثر چند تا پوزیشن میتونه همزمان باز بشه.
این گزینه فقط پوزیشنهایی رو در نظر میگیره که توسط PineConnector EA باز شدن.
اگه میخوای پوزیشنهای دستی یا اکسپرتهای دیگه هم حساب بشن، باید گزینهی Magic Restriction رو خاموش کنی.
Options
- ۰ — EA هیچ محدودیتی برای تعداد پوزیشنهای باز نمیذاره
- > ۰ — EA تعداد پوزیشنهای باز رو طبق عددی که دادی محدود میکنه
تعداد پوزیشنهای باز شده توسط EA ممکنه روی چارت نمایش داده بشه.
نحوهی شمارش
اگه گزینهی Magic Restriction روی "On" باشه، فقط پوزیشنهایی که توسط PineConnector EA باز شدن شمارش میشن.
اگه میخوای پوزیشنهای دستی یا باز شده توسط اکسپرتهای دیگه هم حساب بشن، باید Magic Restriction رو بذاری روی "Off".
Max Open Positions per Symbol
مشخص میکنه برای هر نماد (symbol) حداکثر چند تا پوزیشن میتونه باز بشه.
این گزینه فقط پوزیشنهایی رو در نظر میگیره که توسط PineConnector EA باز شدن.
اگه میخوای پوزیشنهای دستی یا باز شده با اکسپرتهای دیگه هم توی شمارش حساب بشن، باید Magic Restriction رو خاموش کنی.
Options
- ۰ — EA هیچ محدودیتی برای تعداد پوزیشنهای باز روی هر نماد نمیذاره
- > ۰ — EA تعداد پوزیشنهای باز برای هر نماد رو طبق عددی که مشخص کردی محدود میکنه
نحوهی شمارش
اگه گزینهی Magic Restriction روی "On" باشه، فقط پوزیشنهایی که توسط PineConnector EA باز شدن شمارش میشن.
اگه میخوای پوزیشنهای دستی یا باز شده با اکسپرتهای دیگه هم حساب بشن، باید Magic Restriction رو بذاری روی "Off".
بخش Dashboard


Profit Computation
مشخص میکنه که سود چطوری محاسبه بشه.
Options
With Commission, Taxes and Swap
سود نشوندادهشده بهصورت کامل حساب میشه، یعنی کارمزد، مالیات و سواپ هم توش در نظر گرفته شده.
Without Commission, Taxes and Swap
سود توی داشبورد بدون در نظر گرفتن کارمزد، مالیات و سواپ نشون داده میشه.
این باعث میشه عدد سود بیشتر به نظر برسه.
این گزینه بیشتر برای مقایسهی حسابهای معاملاتی در بروکرهای مختلف که هزینههای متفاوتی دارن مناسبتره.
Font Size
مشخص میکنه اندازهی نوشتهها و اعداد توی داشبورد چقدر باشه.
Options
میتونی هر عدد صحیحی (integer) رو وارد کنی.
مثال:10
، 15
، یا 20
Show Dashboard
مشخص میکنه که داشبورد روی چارت نمایش داده بشه یا نه.
Options
- On — داشبورد روی چارت نمایش داده میشه
- Off — داشبورد روی چارت نمایش داده نمیشه
بخش Account Settings

این بخش برای مدیریت سرمایه خیلی کاربردیه، مخصوصاً برای کسایی که با پراپ فیرمها کار میکنن یا توی حسابهای محدودیتدار ترید میکنن.
احتیاط شرط عقله
برای تنظیم مقدار Daily Loss و Cumulative Loss، بهتره یه عدد کمتر از سقف تحمل واقعیت وارد کنی، تا قبل از اینکه دیر بشه، جلوی ضرر گرفته بشه.

Daily Profit
مشخص میکنه که سود روزانهی هدف (Take-Profit روزانه) چقدر باشه.
بازنشانی و محاسبهی دوباره این مقدار هر شب رأس ساعت ۰۰:۰۰ به وقت GMT+0 انجام میشه.
Options
- 0 → Off
قابلیت Daily Profit غیرفعاله و هیچ محدودیتی اعمال نمیشه. - ۰ < x ≤ ۱ → درصد (%)
مثلاً0.01
یعنی هدف سود روزانهت ۱٪ هست.
اگه موجودی حساب اول روزت ۱۰۰۰ دلار باشه، هدف روزانه میشه ۱۰۱۰ دلار.
وقتی اکوییتی برسه به ۱۰۱۰ یا بیشتر، Action (1) اجرا میشه. - بیشتر از ۱ → دلار ($)
مثلاً100
یعنی هدف سود روزانهت ۱۰۰ دلاره.
اگه موجودی اول روزت ۱۰۰۰ دلار باشه، هدف میشه ۱۱۰۰ دلار.
وقتی اکوییتی ۱۰۰ دلار یا بیشتر رشد کنه، Action (1) اجرا میشه.
جزئیات؟ برو سراغ Experts Log.
برای اینکه ببینی آیا به هدف سود روزانهت (Daily Profit Target) رسیدی یا نه،

Daily Loss
مشخص میکنه که حد ضرر روزانهی حساب چقدر باشه.
هر شب رأس ساعت ۰۰:۰۰ به وقت GMT+0 این مقدار دوباره محاسبه و بازنشانی میشه.
Options
- 0 → Off
قابلیت Daily Loss غیرفعاله و محدودیتی برای ضرر روزانه اعمال نمیشه. - ۰ < x ≤ ۱ → درصد (%)
مثلاً0.01
یعنی تحمل ضرر روزانهت ۱٪ هست.
وقتی اکوییتی برسه به ۱٪ کمتر از موجودی اول روزت یا پایینتر، Action (1) اجرا میشه. - بیشتر از ۱ → دلار ($)
مثلاً100
یعنی تحمل ضرر روزانهت ۱۰۰ دلاره.
اگه اکوییتی حسابت ۱۰۰ دلار یا بیشتر کاهش پیدا کنه، Action (1) فعال میشه.
جزئیات؟ برو تو Experts Log.
اگه میخوای ببینی به حد ضرر روزانهت (Daily Loss Tolerance) رسیدی یا نه،
کافیه بری سراغ تب Experts توی متاتریدر

Action (1)
مشخص میکنه که وقتی حساب به Take-Profit (سود روزانه) یا Stop-Loss (ضرر روزانه) رسید، چه کاری انجام بشه.
Options
- Halt EA
PineConnector EA برای بقیهی روز متوقف میشه و بهصورت خودکار روز بعد دوباره فعال میشه. - Close All Positions
همهی پوزیشنهای باز و سفارشهای پندینگ بسته میشن. - Close All Positions and Halt EA
هم تمام معاملات بسته میشن، هم EA برای بقیهی روز غیرفعال میشه.
نکتهی بستن پوزیشنها:
اگه Magic Restriction روی "On" باشه، فقط پوزیشنهایی که توسط PineConnector EA باز شدن بسته میشن.
اگه میخوای پوزیشنهای دستی یا اکسپرتهای دیگه هم بسته بشن، باید این گزینه رو بذاری روی "Off".
Cumulative Profit
Cumulative Profit یعنی مجموع کل سودی که حسابت از زمان شروع کار کسب کرده — بدون در نظر گرفتن واریزیها و اعتبارها (deposits & credits).
این گزینه مشخص میکنه که هدف کلی سود حساب چقدر باشه (Take-Profit کلی یا بلندمدت حساب).
Options
- 0 → Off
قابلیت Cumulative Profit غیرفعاله و محدودیتی برای سود کلی حساب اعمال نمیشه. - ۰ < x ≤ ۱ → درصد (%)
مثلاً0.25
یعنی هدف سود تجمعی حساب، ۲۵٪ از موجودی اولیه است.
وقتی اکوییتی به این مقدار یا بیشتر برسه، Action (2) اجرا میشه. - بیشتر از ۱ → دلار ($)
مثلاً100
یعنی هدف سود کلی حساب، ۱۰۰ دلاره.
وقتی اکوییتی ۱۰۰ دلار یا بیشتر افزایش پیدا کنه، Action (2) فعال میشه.
جزئیات؟ برو تو Experts Log.
اگه میخوای ببینی به هدف سود تجمعی (Cumulative Profit) رسیدی یا نه،
برو توی تب Experts توی متاتریدر

Cumulative Loss
Cumulative Loss یعنی مجموع کل ضرری که حساب از زمان شروع تا الان داشته — بدون در نظر گرفتن واریزیها و اعتبارها (deposits & credits).
این گزینه مشخص میکنه که حد ضرر کلی حساب چقدر باشه (Stop-Loss بلندمدت حساب).
Options
- 0 → Off
قابلیت Cumulative Loss غیرفعاله و هیچ محدودیتی برای ضرر کلی حساب اعمال نمیشه. - ۰ < x ≤ ۱ → درصد (%)
مثلاً0.01
یعنی تحمل ضرر تجمعی حساب ۱٪ هست.
وقتی اکوییتی به این مقدار یا کمتر برسه، Action (2) اجرا میشه. - بیشتر از ۱ → دلار ($)
مثلاً100
یعنی سقف ضرر کلی حساب ۱۰۰ دلاره.
اگه اکوییتی حسابت ۱۰۰ دلار یا بیشتر کاهش پیدا کنه، Action (2) فعال میشه.
جزئیات؟ برو تو Experts Log.
اگه میخوای ببینی به حد ضرر تجمعی (Cumulative Loss) رسیدی یا نه،
کافیه بری توی تب Experts در متاتریدر

Action (2)
مشخص میکنه وقتی حساب به Take-Profit یا Stop-Loss تجمعی (بلندمدت) برسه، چه کاری انجام بشه.
Options
- Halt EA (Day)
EA برای باقیموندهی روز متوقف میشه و روز بعد بهصورت خودکار دوباره فعال میشه. - Halt EA (Persistent)
EA بهصورت دائمی غیرفعال میشه و تا وقتی که خودت دوباره فعالش نکنی، روشن نمیشه.
برای فعالسازی دوباره EA:
- روی چارت دکمهی "resume PineConnector EA" رو بزن
- یا EA رو دوباره روی چارت بنداز (attach کن)
- یا یه سیگنال با این فرمت بفرست:LicenseID,eaon,eaon
- Close All Positions
همهی پوزیشنهای باز و سفارشهای پندینگ بسته میشن. - Close All Positions and Halt EA (Day)
همهی معاملات بسته میشن و EA برای بقیهی روز غیرفعال میشه. - Close All Positions and Halt EA (Persistent)
همهی معاملات بسته میشن و EA تا زمانی که خودت دوباره فعالش نکنی، غیرفعاله میمونه.
نکتهی مهم برای بستن پوزیشنها:
اگه Magic Restriction روشن باشه، فقط پوزیشنهایی که توسط PineConnector EA باز شدن بسته میشن.
اگه میخوای دستی یا اکسپرتهای دیگه هم تو حساب باشن و اونها هم بسته بشن، باید Magic Restriction رو بذاری روی "Off".
بخش Miscellaneous Settings

EA Magic Number
مشخص میکنه شناسهی منحصربهفرد (Magic Number) برای این EA چی باشه.
چند استراتژی (Multi-Strategy)
این قابلیت زمانی کاربرد داره که بخوای چند تا استراتژی رو روی یه نماد و یه تایمفریم اجرا کنی.
نحوه اجرا (Implementation):
- استراتژی ۱ → با License ID شماره ۱ و Magic Number شماره ۷۶ اجرا میشه → پوزیشنها رو طبق هشدارهای استراتژی ۱ باز و بسته میکنه
- استراتژی ۲ → با License ID شماره ۲ و Magic Number شماره ۷۷ اجرا میشه → پوزیشنها رو طبق هشدارهای استراتژی ۲ باز و بسته میکنه
در حالی که هر دو استراتژی روی یه حساب معاملاتی اجرا میشن، هر EA به صورت مستقل از اون یکی عمل میکنه — و فقط پوزیشنهایی که خودش باز کرده رو مدیریت و میبنده.
Options
۷۶
۷۷
۷۸
۷۹
۸۰
Magic Restriction
مشخص میکنه EA چطور به پوزیشنها و سفارشهای باز نگاه کنه و باهاشون تعامل داشته باشه.
Options
On
فقط پوزیشنهایی که توسط PineConnector EA باز شدن، تحت تأثیر قرار میگیرن.
مثلاً اگه سیگنال closelong
بیاد، فقط پوزیشنهای Buy که خود EA باز کرده بسته میشن.
Off
همهی پوزیشنها تحت تأثیر قرار میگیرن، حتی اونایی که دستی یا با اکسپرت دیگه باز شدن.
مثلاً سیگنال closelong
باعث میشه همهی پوزیشنهای Buy با همون نماد بسته بشن.
لیست قابلیتهایی که با Magic Restriction تحت تأثیر قرار میگیرن:
- Closing
پوزیشنهای دستی و باز شده با اکسپرتهای دیگه هم بسته میشن.
دستورات:closelong
،closeshort
،closelongvol
،closeshortvol
،closelongpct
،closeshortpct
- Pyramiding
EA تعداد پوزیشنهای دستی یا باز شده با EAهای دیگه رو هم حساب میکنه و سود کلی نماد رو بررسی میکنه. - Close on Reverse
پوزیشنهای دستی یا از اکسپرت دیگه هم با دریافت سیگنال مخالف بسته میشن. - Max Open Positions و Max Open Positions per Symbol
- Count: همهی پوزیشنها بدون توجه به روش ورود (دستی یا خودکار) شمارش میشن.
- Filter: فقط سیگنالهای ورودی از PineConnector بررسی میشن — ورودیهای دیگه باعث رد شدن محدودیت نمیشن.
- SL و TP Modifications
EA میتونه SL و TP پوزیشنهای دستی یا از اکسپرت دیگه رو هم تغییر بده.
دستورات:newsltplong
،newsltpshort
،newsltpbuystop
،newsltpsellstop
،newsltpbuylimit
،newsltpselllimit
Show Halt Button
مشخص میکنه که دکمهی توقف EA (Halt EA) روی چارت نمایش داده بشه یا نه.
Options
- Off — دکمهی توقف EA روی چارت نمایش داده نمیشه
- On — دکمهی توقف EA روی چارت نمایش داده میشه
Broker Set
یه سری تنظیمات داخلی EA رو تغییر میده — فقط زمانی تغییرش بده که واقعاً لازمه.
این گزینه فقط توی نسخههای MT5 از EA در دسترسه.
Options
- A (پیشفرض) — حالت عادی و پیشفرض EA
- B — Unsupported Filling — برای بروکرهایی که حالتهای خاص اجرای سفارش دارن و "Filling Mode" استاندارد رو پشتیبانی نمیکنن
- C — Brazilian Brokers — مخصوص بروکرهای برزیلی که ممکنه تنظیمات خاصی لازم داشته باشن
On-Chart Details
مشخص میکنه چه مقدار از جزئیات مربوط به EA و لایسنس روی چارت نمایش داده بشه.
Options
- Concise — فقط تنظیمات پرکاربرد و مهم روی چارت نمایش داده میشن.

Comprehensive — تنظیمات بیشتری از EA (نسبت به حالت Concise) روی چارت نمایش داده میشن، از جمله جزئیات دقیقتر مربوط به عملکرد و وضعیت لایسنس.

License only — فقط اطلاعات مربوط به لایسنس روی چارت نمایش داده میشن.

Terminal — اطلاعات مربوط به ترمینال معاملاتیت روی چارت نمایش داده میشن.

EA Active Hours
اجازه میده PineConnector EA فقط توی ساعتهایی مشخص فعال باشه و کار کنه.
نکته: ساعتها بر اساس زمان بروکر هستن — برای دیدنش، به چارت نگاه کن و زمان فعلی بروکر رو بررسی کن.
Options
- Start: از ساعت چند شروع کنه
- End: تا چه ساعتی فعال باشه
(هر دو باید به فرمت HH:MM باشن)
مثالها:
00:00 to 24:00
→ EA همیشه فعاله08:15 to 12:20
→ فقط از ساعت ۸:۱۵ صبح تا ۱۲:۲۰ ظهر سیگنالها رو پردازش میکنه22:00 to 09:00
→ از ۱۰ شب تا ۹ صبح روز بعد فعاله
Prefix, Suffix
Prefix قبل از نماد اضافه میشه، Suffix بعد از نماد اضافه میشه.
Options
هر رشتهای مثل .mini
میتونه استفاده بشه.
مثال
اگه Prefix بزنی broker.
و Suffix بزنی .mini
،
و توی سیگنال بنویسی EURUSD
،
EA اون رو به شکل broker.EURUSD.mini
تفسیر میکنه.
DLL Logs
لاگهای دقیق از فرآیندهای پسزمینه رو جمع میکنه — معمولاً برای اشکالزدایی (debugging) استفاده میشه.
Options
- Off (پیشفرض) — جمعآوری لاگهای DLL غیرفعاله
- On — لاگهای دقیق از پردازشهای پسزمینه فعال میشن
PineConnector Analytics
اجازه میده تاریخچه معاملاتت برای اهداف تحلیلی با PineConnector به اشتراک گذاشته بشه.
Options
- Off (پیشفرض) — اشتراکگذاری تاریخچه معاملات غیرفعاله
- On — تاریخچه معاملات برای تحلیل توسط PineConnector ارسال میشه
Auto Update EA
فعال یا غیرفعال کردن دانلود خودکار آخرین نسخه فایلهای EA.
بررسی برای بهروزرسانی زمانی انجام میشه که EA برای اولین بار وصل میشه (مثلاً وقتی لایسنست رو وارد میکنی).

Options
- Off — بهروزرسانی خودکار غیرفعاله
- On (پیشفرض) — بهروزرسانی خودکار فعاله و EA آخرین نسخه رو بهصورت خودکار دریافت میکنه
Enable Symbols
مشخص میکنه که موقع اتصال PineConnector EA، نمادها (Symbols) بهصورت خودکار فعال بشن یا نه.
Options
- Yes - Enable all symbols
همهی نمادها بهصورت خودکار فعال میشن. - Yes - Enable up to 50 symbols (default)
حداکثر ۵۰ نماد فعال میشن (پیشفرض). - No - Hide all enabled symbols
همهی نمادهای فعال، غیرفعال یا مخفی میشن. - No - Retain enabled symbols
نمادهایی که قبلاً فعال بودن، بدون تغییر باقی میمونن.
EA Error
راهنمای خطا (Error Guide)
MetaTrader 4
130 - ERR_INVALID_STOPS
یعنی قیمت ورود، استاپلاس یا تیکپرافیتت خیلی نزدیک به قیمت فعلی بازار هست.
دلایل احتمالی:
- شاید قصد داشتی تارگتهاتو به صورت price بزنی، ولی تنظیمات EA روی حالت pips بوده.
- برو توی Symbol List با زدن CTRL+U، اون نمادی که ترید میکنی رو پیدا کن،
قسمت Stops level رو نگاه کن — این مقدار به points نوشته شده.
(یادآوری: هر 1 pip = 10 points)

توصیهها
- از گزینهی "pips" یا "percentage" برای Target Type توی تنظیمات EA استفاده کن
- برای Pending Order هم گزینهی "pips" رو انتخاب کن
- از مقادیر بزرگتر برای entry price، SL و TP استفاده کن تا فاصلهی لازم با قیمت فعلی بازار رعایت بشه (طبق نیاز اون نماد)
همون نماد، قیمتهای متفاوت
وقتی از حالت "price" برای Target Type یا Pending Order Entry Price استفاده میکنی، معمولاً مشکلسازه، چون قیمتهای TradingView با قیمتهای بروکرت فرق دارن.
131
ERR_INVALID_TRADE_VOLUME
حجم تریدی که وارد کردی توسط بروکر پشتیبانی نمیشه.
توصیهها
- توی Symbol List (با زدن CTRL+U)، نماد موردنظر رو بررسی کن و مطمئن شو که با قوانین حجم معاملاتی اون نماد هماهنگه
- حواست به گامهای مجاز حجم (Volume Step) و تعداد اعشار مجاز باشه تا خطا نگیری
132
ERR_MARKET_CLOSED
یعنی بازار برای اون نماد بستهست و نمیتونه معاملهای انجام بشه.
توصیهها
- زمانبندی معاملات نماد رو توی Symbol List بررسی کن
- فقط توی ساعات مجاز ترید برای اون نماد، سیگنال بفرست یا پوزیشن باز کن
133
ERR_TRADE_DISABLED
یعنی اون نماد توسط بروکر محدود شده و ترید روش غیرفعاله.
توصیهها
- مطمئن شو که نماد موردنظر توی Symbol List فعاله (زرد رنگ باشه)
- بررسی کن اسم نمادی که توی سیگنال استفاده کردی دقیقاً همون چیزی باشه که توی Symbol List نوشته شده
- مطمئن شو که گزینهی Live Trading توی تنظیمات EA فعاله
- یه پوزیشن دستی روی اون نماد باز کن تا ببینی آیا واقعاً محدود شده یا نه
134
ERR_NOT_ENOUGH_MONEY
یعنی موجودی یا مارجین حسابت کافی نیست برای باز کردن پوزیشن جدید.
توصیهها
- تب Experts رو بررسی کن، اونجا مقدار مارجین لازم و مارجین در دسترس چاپ شده
- اگه مارجین لازم بیشتر از مارجین در دسترس بود:
- مقدار
risk=
رو کمتر کن - مطمئن شو که توی EA، Volume Type مناسب انتخاب شده
- مقدار
- اگه مارجین لازم کمتر از مارجین در دسترس بود ولی بازم خطا گرفتی، به پشتیبانی PineConnector اطلاع بده
4017
ERR_DLL_CALL_NOT_ALLOWED
فراخوانی DLL مجاز نیست.
توصیهها
- گزینهی Enable DLL Call را در تنظیمات MT4 فعال کن
- گزینهی Enable DLL Call را در تنظیمات EA فعال کن
4051
ERR_INVALID_FUNCTION_PARAMETER_VALUE
مقدار پارامتر تابع نامعتبر است.
توصیهها
- مطمئن شو که از
risk=
در سینتکس خودت استفاده کرده باشی risk=
یک بخش اجباری در دستورهای ورود مثلbuy
،buystop
،buylimit
هست
4106
ERR_UNKNOWN_SYMBOL
نمادی که استفاده شده توسط ترمینال شناسایی نمیشود.
توصیهها
- مطمئن شو که نمادی که وارد کردی دقیقاً مطابق لیست نمادها باشه (حساس به حروف بزرگ و کوچک)
- مثلاً اگه نماد داخل لیست “EURUSD” هست، نوشتن “eurusd” ممکنه باعث این خطا بشه
4109
ERR_TRADE_NOT_ALLOWED
ترید مجاز نیست.
توصیهها
- تنظیمات را باز کن (CTRL+O) → روی "Expert Advisors" کلیک کن و مطمئن شو Allow automated trading فعال باشه
- پنجره PineConnector EA را باز کن (F7)، وارد تب "common" شو و Allow Live Trading را فعال کن
بعد از این دو مرحله، باید یک صورتخندان (smiley face) در گوشه بالا سمت راست چارتت دیده بشه
4202
ERR_OBJECT_DOES_NOT_EXIST
آبجکت وجود ندارد.
توصیهها
- خطا را به پشتیبانی گزارش بده همراه با License ID، Signal ID و Experts Log مربوط به ترید
Zero divide
۰ توسط ترمینال برای یکی از محاسبات برگشت داده شده است.
توصیهها
- باگ را به پشتیبانی PineConnector گزارش بده همراه با:
- نسخه PineConnector EA
- اعدادی که داخل پرانتز نمایش داده شدن (xxx,xx)
MetaTrader 5
4752
ERR_TRADE_DISABLED
معامله توسط اکسپرت ادوایزرها ممنوع است.
توصیهها
- اجازهی معامله را در تنظیمات EA فعال کن
4756
ERR_TRADE_SEND_FAILED
ارسال درخواست معامله ناموفق بود.
توصیهها
- تب Journal را بررسی کن تا نوع دقیق خطای 4756 مشخص بشه
Unsupported Filling Mode
- در EA از گزینه broker set B استفاده کن
No Prices
- نماد در Symbol List فعال نیست
- پس از خطای "no prices"، نماد بهصورت خودکار فعال میشود
Invalid Request
- مطمئن شو که نماد استفادهشده دقیقاً مطابق با Symbol List باشه (حساس به حروف بزرگ و کوچک)
Trade Disabled
- مطمئن شو که نماد استفادهشده دقیقاً مطابق با Symbol List باشه (حساس به حروف بزرگ و کوچک)
Invalid Expiration
- در EA از گزینه broker set C استفاده کن
Invalid Price
- مقدار مشخصشده برای
sl=
یاtp=
ممکنه خیلی نزدیک به قیمت ورود باشه یا نامعتبر باشه، مثلاً SL از TP یا قیمت ورود بیشتر باشه (در معاملات buy) - مقدار
price=
برای سفارش پندینگ ممکنه خیلی نزدیک به قیمت فعلی بازار باشه - توصیه میشه از targets و entry price بر اساس pips استفاده کنی و مقدارها خیلی کوچک نباشن
Zero divide
۰ توسط ترمینال برای یکی از محاسبات برگشت داده شده است.
توصیهها
- باگ را به پشتیبانی PineConnector گزارش بده همراه با:
- نسخه PineConnector EA
- اعدادی که داخل پرانتز نمایش داده شدن (xxx,xx)