اکسپرت و نحوه کار با آن


  • فهرست آبشاری Advisor (برنامۀ مشاور)
  • دکمۀ مشخصات - فراخواندن پارامترهای اکسپرت برای ویرایش. اگر اکسپرت پارامترهای مشخص شده با کلمۀ کلیدی extern (بیرونی) را ندارد، سپس این دکمه غیرفعال خواهد شد.
  • نماد - نماد برای سنجش*.
  • فاصله - فاصله (چهارچوب زمانی) برای سنجش.
  • اسپرد - انتخاب یک مقدار اسپرد. گزینۀ Current spread (اسپرد جاری) با مقدار کنونی اسپرد مرتبط است. شما همچنین می توانید هر مقدار غیرمنفی ای را در کادر Spread (اسپرد) درج نمایید.
  • روش - روش سنجش. که می تواند یکی از گزینه های Control Points (نقاط کنترل) یا Open Price Only (فقط قیمت باز شدن) باشد.در زمان انتخاب Control Points (نقاط کنترل) ، برای هر میله چهار کوچکترین نوسان بطور خودکار ایجاد می شود (ترتیبش بعداً ارائه می گردد). برای میله هایی که در آن قیمت باز شدن پایین تر از قیمت بسته شدن است، کوچکترین نوسان قیمت ها (تیک ها) با قیمت باز شدن (Open)، پایین ترین قیمت (Low)، بالاترین قیمت (High) و قیمت بسته شدن (Close) مرتبط هستند و برای میله هایی که قیمت باز شدن در آنها پایین تر از قیمت بسته شدن است ، ترتیب به این شکل است: قیمت باز شدن (Open)، بالاترین قیمت (High)، پایین ترین قیمت (Low) و قیمت بسته شدن (Close).

مبانی اکسپرت نویسی در NTL+

این مقاله برای برنامه نویسانی است که قصد دارند اولین اکسپرت شان را در NTL+ بنویسند. این مقاله تعدادی از ویژگی های ایجاد اکسپرت ها را دربرمی گیرد که دانستن شان به دوری از بسیاری از اشتباهات کمک خواهد کرد و از اتلاف وقت در نوشتن اکسپرت جلوگیری و اشکالات اسکریپت را برطرف می کند (اسکریپت در زبان برنامه نویسی NTL+ اشاره به سه نوع برنامه دارد: اکسپرت ها، شاخص ها و برنامه های سودمند).

ایجاد یک اکسپرت

برای ایجاد یک اکسپرت جدید، ابتدا به پنجرۀ "ناوبری" (Navigator) بروید، سپس روی پوشۀ برنامه های مشاور (Advisors) راست-کلیک کنید و از فهرست زمینه، عملکرد "ایجاد" (Create) را انتخاب نمایید. در اینجا از شما خواسته می شود تا اسمی را برای اکسپرت جدید درج کنید. لطفاً توجه داشته باشید که اسم اکسپرت باید منطبق با استانداردهای نامگذاری در OS Windows باشد یعنی یک اسم نمی تواند شامل علائمی نظیر * | \ : " ? / گردد.

بعد از آنکه فایل اکسپرت جدید ایجاد شد، اولین قالب را با 3 عملکرد Initialize() ، Run() ، DeInitialize() مشاهده خواهید کرد. هرکدام از این عملکردها در زمان های مشخصی از عمر اکسپرت اجرا می شوند. بنابراین، برنامه نویس نیازی ندارد که آنها را فرابخواند چراکه روند خودکار است.

بلافاصله پس از شروع اکسپرت، عملکرد Initialize() اجرا می شود که برای مقدار دهی اولیه در نظر گرفته شده است. لازم به ذکر است که عملیات معاملاتی نباید در عملکرد Initialize() اجرا شوند چراکه مقادیر پارامترهای معاملاتی (نظیر قیمت های Ask و Bid، اطلاعات حساب، اطلاعات مربوط به دستورها و پوزیشن های معاملاتی) در زمان اجرای Initialize() تعیین نمی شوند.

زمانیکه کوچکترین علامتی فرابرسد، عملکرد Run() فراخوانده می شود. این همان عملکردی است که شامل کد اصلی اسکریپت می شود. در این کد است که امکان تحلیل وضعیت کنونی بازار فراهم می گردد و تصمیم های لازم برای اجرای عملیات معاملاتی گرفته می شوند و حتی محاسبات ریاضی انجام می گیرند. پردازش اطلاعات در هر کوچکترین علامت نباید از 10 ثانیه بیشتر شود در غیر این صورت برنامه بطور خودکار اکسپرت کاربر را متوقف خواهد کرد.

هنگامیکه اکسپرت متوقف شود، عملکرد DeInitialize() فعال می گردد که چند گام پیش از توقف اکسپرت را به خود اختصاص می دهد. بسیاری از اسکریپت ها نیاز به هیچ گامی برای شروع یا پایان ندارند که در مورد آنها عملکردهای Initialize() و DeInitialize() می تواند خالی باشند یا اینکه بطور کامل از یک اسکریپت حذف شوند (ترمینال تجاری آنها را فرانخواهد خواهند).

آماده کردن یک الگوریتم و نوشتن یک کد اکسپرت

توسعۀ یک الگوریتم که اکسپرت معاملاتی تان را اجرا کند، اولین مرحله است. این الگوریتم باید ساختاری شفاف و توضیحاتی با جزئیات کامل داشته باشد که اشکالزدایی، ویرایش و بهینه سازی بیشتر را آسان تر نماید.

تعیین معیارهای معاملاتی برای بازکردن پوزیشن های خرید یا فروش، اینکه تحت چه شرایطی پوزیشن های معاملاتی بسته شوند و اینکه تعداد پوزیشن های معاملاتی باز چطور کنترل یا محدود خواهند شد، ضروری است. اگر اکسپرت تان قرار است دستورهای در حال انتظار (pending order) شامل دستورهای OCO و دستورهای فعال سازی را اجرا کند باید ابتدا به امکان حذف یا ویرایش دستورهایی که تاکنون برقرار شده اند توجه کنید.

بطور کلی موفقیت یک اکسپرت به انتخاب صحیح معیار معاملاتی برای بازکردن یا بستن پوزیشن های خرید و فروش و ثبت و تنظیم دستورها بستگی دارد. به این ترتیب توسعۀ استراتژی از اهمیت زیادی برای یک اکسپرت خوب برخوردار است. می توان بر اساس اندیکاتورهای تحلیل تکنیکی، تحلیل سطوح قیمتی و دیگر محاسبات بر پایۀ درک خودتان از معاملات کارآمد، معیار معاملاتی را ایجاد کرد.

به دخالت های دستی خودتان در عملکرد یک اکسپرت توجه داشته باشید، چه می شود اگر اکسپرت یک معامله را باز کند و شما آن را در ترمینال تجاری ببندید؟ به این موضوع توجه داشته باشید که آیا اکسپرت می تواند وارد هرگونه وضعیت غیر برنامه ریزی شده ای شود که منجر به از کار افتادن اکسپرت گردد.

شما برای دستیابی به یک عملکرد مناسب باید وضعیت معاملات باز و دستورهای واقع شده را در کوچکترین علائم تحلیل کنید. Deals.Total و Orders.Total مشخصه هایی هستند که برای تعداد پوزیشن های معاملاتی باز و دستورهای واقع شده استفاده می شوند و روش های Orders.Select() و Deals.Select() برای انتخاب یک پوزیشن یا یک دستور بکار می روند.

همچنین لازم است به به بهبود کار اکسپرت پس از بستن و باز کردن ترمینال توجه شود: حتی اگر به همان وضعیتی برگردد که پیش از بستن ترمینال داشت. شرایطی را در نظر داشته باشید که در آنها بین بستن و بازکردن مجدد ترمینال برخی از معاملات می توانند توسط توقف ضرر (S/L) یا کسب سود (T/P) از پیش تنظیم شده بسته شوند و دستورهایی که می توانند فعال شوند که شامل بازشدن پوزیشن های معاملاتی جدید خواهند بود.

باید اقدامات لازم در زمان وقوع ایرادات و وضعیت های استاندارد را پیش بینی کنید. به عنوان مثال، کافی نبودن موجودی حساب برای باز کردن پوزیشن های معاملاتی یا تلاش برای ثبت دستورهایی که بسیار به قیمت جاری بازار نزدیک هستند.

از طریق شیء "حساب" (Account) و مشخصاتش می توان به وضعیت حساب دسترسی پیدا کرد. بطور مثال، از مشخصۀ Account.Balance برای دسترسی به موجودی کنونی حساب استفاده می شود و از مشخصۀ Account.MarginFree برای دسترسی به میزان مارجین آزاد استفاده می شود.

کار Run() می تواند با استفاده از عملگر return برای تمام مقادیر Volume[0] به غیر از 1، به راحتی تمام شود:

روش جایگزین دیگر، تحلیل میلۀ زمان باز شدن است البته به شرطی که زمان برای دو حداقل نوسان آخر مطابقت داشته باشد، شما می توانید با استفاده از عملگر return(0) از این عملکرد خارج شوید. در زمان ایجاد یک میلۀ جدید، مقادیر متفاوتی برای Time[0] روی حداقل نوسان های (تیک) جاری و قبلی دریافت می کنیم - همین رویداد است که به معنای باز شدن یک میلۀ جدید می باشد.

تست یک اکسپرت

Advisor Tester (سنجشگر برنامۀ مشاور) برای ارزیابی کارائی اکسپرت و بررسی عملکردش در نظر گرفته شده است. برای شروع این سنجشگر ابتدا در منوی اصلی در بالای ترمینال روی گزینۀ "نمایش" (View) کلیک کرده و سپس گزینۀ Advisor Tester (سنجشگر برنامۀ مشاور) را انتخاب کنید. در آنجا گزینه هایی برای تعویض بخش های سنجشگر در بالای پنجره اش تعبیه شده اند:

  • پارامترها - پارمترهای سنجشگر
  • نتایج - نمایش جدول اطلاعات روی پوزیشن ها
  • نمودار دارائی اکسپرت و نحوه کار با آن خالص - تغییر در موجودی حساب و دارائی خالص (بالانس و اکوتی)
  • ژورنال - فایل ژورنال

پارامترها

شما در بخش "پارامترها" (Parameters) می توانید پارامترهای زیر را که بر روند سنجش تاثیر می گذارند، مشخص کنید:

  • فهرست آبشاری Advisor (برنامۀ مشاور)
  • دکمۀ مشخصات - فراخواندن پارامترهای اکسپرت برای ویرایش. اگر اکسپرت پارامترهای مشخص شده با کلمۀ کلیدی extern (بیرونی) را ندارد، سپس این دکمه غیرفعال خواهد شد.
  • نماد - نماد برای سنجش*.
  • فاصله - فاصله (چهارچوب زمانی) برای سنجش.
  • اسپرد - انتخاب یک مقدار اسپرد. گزینۀ Current spread (اسپرد جاری) با مقدار کنونی اسپرد مرتبط است. شما همچنین می توانید هر مقدار غیرمنفی ای را در کادر Spread (اسپرد) درج نمایید.
  • روش - روش سنجش. که می تواند یکی از گزینه های Control Points (نقاط کنترل) یا Open Price Only (فقط قیمت باز شدن) باشد.در زمان انتخاب Control Points (نقاط کنترل) ، برای هر میله چهار کوچکترین نوسان بطور خودکار ایجاد می شود (ترتیبش بعداً ارائه می گردد). برای میله هایی که در آن قیمت باز شدن پایین تر از قیمت بسته شدن است، کوچکترین نوسان قیمت ها (تیک ها) با قیمت باز شدن (Open)، پایین ترین قیمت (Low)، بالاترین قیمت (High) و قیمت بسته شدن (Close) مرتبط هستند و برای میله هایی که قیمت باز شدن در آنها پایین تر از قیمت بسته شدن است ، ترتیب به اکسپرت و نحوه کار با آن اکسپرت و نحوه کار با آن این شکل است: قیمت باز شدن (Open)، بالاترین قیمت (High)، پایین ترین قیمت (Low) و قیمت بسته شدن (Close).

علامت گذاشتن روی چک باکس های Enable visual mode (فعالسازی حالت تصویری) و Enable expert logs (فعالسازی ثبت اکسپرت) بر سرعت سنجش تاثیر می گذارد ، بنابراین توصیه می شود که فقط در مواقع ضروی آنها را علامت بگذارید.

* در حال حاضر سنجش اکسپرت های چند ارزی بطور کامل پشتیبانی می شوند. اگر نرم افزار مشاوری (advisor) که با معاملات روی چندین ارز کار می کند را سنجیدید و تاریخچۀ بارگذاری شده برای قیمت های این نمادها همخوانی نداشت، قیمت های Ask و Bid، رشته های زمانی و مقادیر بازگردانده شده توسط شیء Bars (میله ها)، می توانند صفر شود.

نتایج

بخش "نتایج" (Results) اطلاعات در مورد تمام پوزیشن های بازشده و بسته شده در خلال فرآیند سنجش را نمایش می دهد. جدولِ شامل پوزیشن های معاملاتی بسته در بالا قرار دارد که اطلاعات زیر را نشان می دهد:

  • شمارۀ # (Number #) - یک شمارۀ ترتیبی از یک پوزیشن بسته شده. #1 نشان دهندۀ اولین معاملۀ بسته است، #2 به دومین معاملۀ بسته شده اختصاص دارد و الی آخر.
  • شناسۀ معامله (Deal ID) - شناسۀ پوزیشن معاملاتی بسته شده
  • نماد (Symbol) - نمادی که پوزیشن معاملاتی روی آن باز شده است
  • حجم 1 (Volume1) - حجم پوزیشن معاملاتی در واحد ارز پایه
  • حجم 2 (Volume2) - حجم پوزیشن معاملاتی در واحد ارز مظنه
  • نرخ باز شدن (Open rate) - قیمت باز شدن
  • زمان باز شدن (Open time) - زمان باز شدن
  • توقف ضرر (Stop loss) - سطح توقف ضرر (فقط زمانیکه مشخص شود نشان داده می شود)
  • کسب سود (Take profit) - کسب سود (فقط زمانیکه مشخص شود نشان داده می شود)
  • آخرین سوآپ (Last swap) - سوآپ پوزیشن معاملاتی جاری
  • نرخ بسته شدن (Rate close) - قیمت بسته شدن
  • زمان بسته شدن (Time close) - زمان بسته شدن
  • سود (Profit) - سود پوزیشن معاملاتی
  • موجودی حساب (Balance) - موجودی حساب پس از بسته شدن پوزیشن معاملاتی*
  • دارائی خالص (Equity) - دارائی خالص پس از بسته شدن پوزیشن معاملاتی *

* این ستون ها در حالت Show extended columns (نمایش ستون های طولانی) نشان داده می شوند. این حالت را می توان از طریق فهرست زمینۀ جدول فعال کرد.

جدول پایینی پوزیشن های معاملاتی ای را نشان می دهد که در انتهای سنجش بسته نشده اند. عناوین ستون ها منطبق بر عناوین ستون های جدول "پوزیشن های معاملاتی بسته شده" (Closed Positions) هستند، به غیر از ستون های از دست رفته مرتبط با پوزیشن های معاملاتی بسته شده.

خط وضعیت که در پایین قرار دارد، اطلاعات مربوط به موجودی حساب (balance)، دارائی خالص (equity)، الزامات مارجین و مارجین آزاد را در زمان تکمیل سنجش نمایش می دهد.

نمودار دارائی خالص

این نمودار بسته به تعداد پوزیشن بسته شده، تغییر در موجودی حساب (balance) و دارائی خالص (equity) را نمایش می دهد. دو بار کلیک پشت سرهم روی نمودار، معاملۀ مرتبط در جدول "پوزیشن های معاملاتی بسته شده" (Closed positions) را نشان می دهد.

ژورنال

بخش ژورنال (Journal) متن خروجی عملکرد System.Print() استفاده در یک اکسپرت را نشان می دهد. اگر چک باکس Enable expert logs (فعالسازی ثبت اکسپرت) در بخش پارامترها (Parameters ) خاموش باشد، ژورنال فقط شامل دستورات شروع و توقف خواهد بود.

اشکالزدایی اسکریپت

به ندرت پیش می آید که اشکالزادیی اسکریپت بدون استفاده از عملکرد System.Print() انجام شود. عملکردی که اطلاعات مرتبط با بخش ژورنال (Journal ) پنجرۀ "جعبه ابزار" (اکسپرت و نحوه کار با آن Toolbox) را (یا اطلاعات مرتبط با بخش ژورنال پنجرۀ سنجشگر) نمایش می دهد. هرچند، دانستن این موضوع که چه زمانی یک اکسپرت را اجرا کرده اید می تواند کمک کننده باشد، اطلاعات نمایش داده شده نیز در فایل ثبت در فولدر username\Documents\NeTTradeX Advisors\logs هم موجود می باشند. فایل های ثبت با هر ویرایشگر متنی که فرمت txt را پشتیبانی کند باز می شوند. فایل ثبت شامل سوابقی دربرگیرندۀ یک رویداد، کد بازگشت و پیام متنی می شود.

اضافه کردن یک مقدار پردازش برای مشخصۀ System.LastError شما را قادر می سازد تا در مواقعی که اکسپرت دچار اشکال می شود، بتوانید وضعیت را مورد بررسی قرار دهید. این مشخصه کد آخر خطای مرتبط با عملیات معاملاتی را ذخیره می کند. این مشخصه یک ویژگی مهم دارد: هر عملیات معاملۀ بعدی ، مشخصه را طبق نتیجۀ کارش تغییر می دهد. بنابراین، اگر اسکریپتی دارید که برای یک معامله با یک پارامتر اشتباه درخواست می دهد و سپس یک دستور با پارامترهای صحیح برقرار می کند، مقدار صفر (هیچ خطا) در System.LastError ثبت و ذخیره می شود. در نتیجه، مقدار مشخصۀ System.LastError باید "قبل" از عملیات معاملاتی بعدی دریافت شود (که در اینجا، قرار دادن یک دستور است)، بنابراین این خطای رخ داده را در خلال روند ایجاد معامله ذخیره خواهد کرد. روش System.ErrorDescription() برای دریافت یک توصیف متنی از یک خطا بکار می رود و آن خط را با یک توصیف متنی از مشکل بازمی گرداند. تنها مقدار ورودی نمایانگر کد خطای عددی است که از طریق System.LastError دریافت شده است.

زمانیکه اشکالیزدایی آغاز شود، مشخصۀ IsStopped شیء System نیز می تواند مفید باشد. اگر اجرای برنامه در آخرین تیک (کوچکترین نوسان بازار) بیش از 7 ثانیه به طول انجامید، مقدار "صحیح" خواهد داشت. برنامه نویس با کمک این مشخصه از این مطلع می شود که اسکریپت به زودی به اجبار متوقف خواهد شد (پس از 3 ثانیه)، به این ترتیب زمانی داده می شود تا برنامه بتواند عملیات معین در ارتباط با تکمیل صحیح اسکریپت را اجرا کند.

خلاصه

در پایان لازم به ذکر است اکسپرت و نحوه کار با آن که روند ایجاد اکسپرت می تواند به دو مرحله اصلی تقسیم گردد: توسعۀ یک الگوریتم و رمزگذاری اش. هرچه اولین مرحله با دقت صورت گیرد، اجرای مرحلۀ دوم آسان تر و سریع تر خواهد بود. این مقاله موضوعات خاصی را دربارۀ ایجاد الگوریتم و راه حل های کاربردی دربر می گیرد که باعث می شود اولین برخورد شما با NTL+ و مواجه با قابلیت هایش برای نوشتن اکسپرت های معاملاتی، ساده شود.

نرم افزار XPert چیست؟

فرض کنید یک پژوهشگر ماده ای را در آزمایشگاه تولید کرده است. معمولا هدف از تولید یک ماده جدید، بهبود یا تغییر برخی از خواص ماده ‌های شناخته شده قدیمی هست (مثلا افزایش استحکام ماده یا تغییر خواص الکتریکی ماده). بعد از اتمام فرایند ساخت، محقق باید مطمئن شود که به خواص مورد نظر رسیده و دقیقا همان ماده ای که مد نظرش بوده است را تولید کرده. اینجاست که نیاز به نرم افزار XPert حس می شود.

نرم افزار XPert HighScore چیست؟

بهترین راهی که به ذهنم رسید تا توضیح دهم نرم افزار XPert چیست، مطرح کردن این سوال است. سوال: محقق چگونه ماده‌ای را که تولید کرده، مورد ارزیابی قرار دهد؟ چگونه متوجه شود که به نتیجه دلخواه رسیده است یا نه؟

جواب: معمولا انجام آزمایش XRD، جزو اولین کارهایی هست که یک پژوهشگر از آن استفاده می‌کند. آزمون XRD توسط آزمایشگاه انجام می‌شود و نتایج آن برای پژوهشگر ارسال می شود و تحلیل این نتایج با نرم افزار XPert امکان پذیر است.

نرم افزار XPert HighScore Plus

آنالیز کیفی (شناسایی فازها)

با استفاده از نرم افزار XPert HighScore می توان بررسی کرد که ماده‌ی تولید شده حاوی چه فازهایی است (یعنی ماده ما از چه مواد دیگری تشکیل شده است). نرم افزار XPert HighScore ابزاری است که به محقق این امکان را می دهد تا مطمئن شود که ماده تولید شده همان چیزی هست که می خواسته. اگر ناخالصی درون ماده وجود داشته باشد، با کمک نرم افزار XPert می توان آن را تشخیص داد. به این کار شناسایی فازها یا آنالیز کیفی گفته می‌شود. در ادامه با روند انجام این کار آشنا خواهید شد.

آنالیز کمی XRD

کاربرد دیگر نرم افزار XPert آنالیز نیمه کمی است. یعنی می توان اندازه بلورک، میزان کرنش موجود در شبکه، میزان درصد بلوری شدن و … را از الگوی پراش (XRD) استخراج کرد که معمولا این نوع آنالیز با روش ریتولد انجام می‌شود. با استفاده از نرم افزارهای دیگری مثل Maud هم می توان آنالیز ریتولد را انجام داد. پس در مجموع دو نوع آنالیز را با نرم افزار XPert Highscore می‌توان انجام داد:

  • آنالیز کیفی (شناسایی فازها)
  • آنالیز کمی

نرم افزار XPert چه فایل هایی را پشتیبانی می‌کند؟

بعد از آزمون XRD، آزمایشگاه فایل یا فایل‌هایی در اختیار شما قرار می دهد و شما باید این فایل را تحلیل کنید. همانطور که گفتیم اینجاست که نرم افزار XPert به کمک شما می آید. معمولا فایلی که آزمایشگاه در اختیار شما قرار می‌دهد حاوی یکسری اعداد و ارقام و نوشته ها هست. وقتی این فایل را به صورت گرافیکی ترسیم کنیم، به نموداری شبیه به شکل زیر بر می‌خوریم.

نمودار XRD - نرم افزار XPert

با کمک نرم افزار XPert Highscore، این نمودار را آنالیز می‌کنیم و اطلاعات مورد نیاز خود را بدست می آوریم. البته دقت داشته باشید که نرم افزار X’Pert، عکس را آنالیز نمی کند و فایلی که آزمایشگاه در اختیار شما قرار می دهد باید یک فایلی متنی باشد که معمولا شامل یکی از پسوند های زیر هست.

  • پسوند xy
  • پسوند raw
  • پسوند asc
  • پسوند xrdml
  • پسوند txt

در ادامه درباره این فایل ها نحوه تنظیم و وارد کردن آنها به نرم افزار X’Pert بیشتر توضیح می دهم. برای اطلاعات بیشتر می‌توانید ویدئوی فایل ها در XPert را مشاهده کنید. البته در ادامه به این موضوع کاملا می‌پردازیم.

معرفی نرم افزار XPert

نرم افزار XPert برای فازیابی و آنالیز الگوی پراش اشعه ایکس (XRD) مورد استفاده قرار می‌گیرید. این نرم افزار محصولی از شرکت PANalytical است که این شرکت تولید کننده دستگاه های XRD نیز می‌باشد. نرم افزار اکسپرت معمولا مورد استفاده محققان مهندسی مواد، شیمی و فیزیک قرار می‌گیرد ولی در رشته های دیگر از جمله زمین شناسی، نفت و … نیز کاربرد دارد.

قبل از ساخت نرم افزارهایی همچون X’Pert پیدا کردن فازها کاری بسیار دشوار بود زیرا برای اینکار باید کتاب های قطوری که حاوی کارت های JCPDS بودند استفاده می‌شد و تطبیق پیک ها به صورت دستی انجام می‌گرفت که کاری بسیار زمان‌بر بود. امروزه با کمک نرم افزارهایی مانند اکسپرت، این کار بسیار ساده شده است. کارت‌های JCPDS دیگر منسوخ شده اند و این نرم افزار از کارت های ICCD استفاده می کند.

در نسخه های جدید، امکان آنالیز ریتولد در نرم افزار اضافه شده است. پس با این نرم افزار امکان انجام آنالیزهای کیفی و نیمه کمی فراهم شده است. با کمک نرم افزار XPert می توان کارهای زیر را انجام داد.

  • فازیابی نمونه های XRD را انجام داد (تعیین فازهای تشکیل دهنده)
  • ساختار ماده را تعیین کرد
  • اندازه کریستالیت (اندازه بلورک) را بدست آورد
  • تنش باقی مانده در ماده را محاسبه کرد
  • محاسبه پهنای پیک و سطح زیر نمودار را انجام داد
  • و …….

دانلود نرم افزار XPert

در حال حاضر نسخه 5.1 نرم افزار X’Pert منتشر شده است ولی نسخه‌هایی که به صورت رایگان در دسترس هستند، نسخه های 1، 2 و 3 این نرم افزار هستند. که از طریق لینک زیر می‌توانید آن‌ها را دانلود کنید.

آموزش کار با نرم افزار XPert

آموزش نرم افزار در لینک های زیر موجود است

آموزش نصب نرم افزار (به زودی)

آموزش نصب دیتابیس (به زودی)

آموزش وارد کردن فایل به نرم افزار (به زودی)

آموزش آنالیز اکسپرت و نحوه کار با آن XRD در نرم افزار (به زودی)

محمد زندی

محمد علی زندی هستم، دانش آموخته در رشته مهندسی مواد. اطلاعات کمی دارم ولی تا اونجایی که زمان بهم اجازه بده، دانسته هام رو اینجا میذارم. امیدوارم یونیکا رو خونه ی خودتون بدونید و از بودن در این خونه لذت ببرید.

در رابطه با ربات های معامله گر بیشتر بندایم

در رابطه با ربات های معامله گر بیشتر بندایم

سلام و عرض ادب خدمت تمامی کاربران عزیزم نوین بلاگ امید وارم در عالی ترین حالت خودتون باشید آیا تا به حال اسم ربات های معامله گر را شنیده اید ؟ کاربرد های هوش مصنوعی در ترید کردن چیست ؟ آیا میتوان به این ربات ها اعتماد کرد ؟ این ربات ها از کجا می فهمند که چیکار بکنند ؟ و…

ما در این مقاله به جواب این دست سوالات می پردازیم. چه بهتر که دانش هایمان را با هم به اشتراک بزاریم. در این روز ها همه به دنبال افزایش سرمایه خود هستند یکی از این روش ها ترید کردن یا به اصطلاح ساده تر معامله کردن هست که می تواند سهام یا ارز دیجیتال یا اوراق و… باشد .

ربات های معامله گر

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

این ربات ها از نظر هزینه دو دسته اند ، برخی از آن ها رایگان هستند . اما بقیه با توجه به امکانانتی که در اختیار می گذارند هزینه دارند . آن ها می توانند بهترین عملکرد را نشان دهند ویا اینکه میتوانند از عملکرد معامله گران حرفه ایی تقلید کنند.

اکسپرت ( EA ) دقیقا چیست؟

Expert Advisor نرم افزار یا رباتی است که داده های قیمت را در بازار دنبال می¬کند و سپس آنها را تجزیه و تحلیل می¬کند تا تصمیم بگیرد چه زمانی و چه موقعیتی برای ورود و خروج از معامله مناسب است.

بازار فارکس

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

اکسپرت فارکس

اکسپرت یا ربات معامله گر خودکار در بازار فارکس برنامه ای است که قادر به انجام هر گونه اقدام تحت دستورالعمل یک معامله گر، بدون دخالت مستقیم او، همه کارها به طور اتوماتیک انجام میگیرند و به همین دلیل به اکسپرت ها، سیستم های معامله گری مکانیکی نیز گفته می شود. شما به سادگی میتوانید یک اکسپرت سود ده را بر روی سیستم خود نصب کنید که به سرور های کارگزار متصل میشود و بر اساس استراتژی های از پیش تعیین شده شروع به خرید و فروش میکند.

این ربات ها در نرم افزار متاتریدر ۴ استفاده میشوند تحت زبان برنامه نویسی mql4 که توسط سازندگان این پلتفرم توسعه یافته است نوشته میشوند.

مزیت این ربات ها

• این ربات ها به دور از احساسات انسانی مثل ترس ، طمع و… هستند و فقط بر پایه‌ی الگوریتم بهترین عملکرد را میتوانند داشته باشند و خسته نمی شود .

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

• این ربات ها داده ها را در کسری از ثانیه تحلیل می کند و از تحلیل ها بهره می برد .

• اکسپرت ها می توانند تجربیات شما را به صورت برنامه های نرم افزاری در هنگام معامله در نظر بگیرن و از آن هم استفاده کنند .

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

انواع ربات های معامله گر فارکس

1. اکسپرت های معامله گر ( خودکار )

2. اکسپرت های دستیار ( نیمه خودکار )

1- کسپرت های معامله گر ( خودکار ) فارکس معمولا با شرتایط و الگوریتم هایی که در برنامه نویسی ربات نوشت شده ، معامله میکند . افراد مبتدی فکر میکنند که این ربات های اتوماتیک یا اتوتریدر معجزه میکنند اما اینگونه نیست . اگر شرط ها و الگوریتم هایی که برای اکسپرت و نحوه کار با آن ربات نوشته شده سود ده باشد ، این ربات یک اکسپرت سود ده است ولی در غیر اینصورت خیر ( پس باید در نظر بگیریم که این ربات ها براساس الگوریتم های تکنیکال درستی نوشته شده باشد تا سود بدهد) .

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

نکاتی که بهتر است قبل خرید این اکسپرت ها بدانید :

• نتایج تست و سابقه عملکرد چند ماه اخیر آن اکسپرت را حتما ببیند و بر اساس گفته های دیگران خرید نکنید .

• آن را ابدیت نگه دارید و از پشتیبانی آن مطلع باشید تا در صورت بروز مشکل ، آن را با پشتیبانی مطرح کنید .

• دانستن شرایط ایده آل برای فعالیت اکسپرت ها مانند : مقدار بالانس ، نوع حساب و…

2- اکسپرت های دستیار ( نیمه خودکار ) فارکس برای معامله های با هزینه های بالا بسیار مفید است چون از سرعت و دقت بیشتری برخوردار است . این اکسپرت ها توانایی برای مقایسه ورود یا خروج از معاملات و توانایی تحلیل چارت را ندارند و به صورت دستیار عمل میکنند . اگر شما از اکسپرت های دستیار فارکس استفاده کنید خیلی راحت و دقت و سرعت بالا می توانید اینگونه موارد را انجام دهید . به طور مثال می‌توانید مشخص کنید اگر اندیکاتور RSI یک دارایی به زیر ۳۰ رسید، خرید انجام شود.

ربات‌های معاملاتی با تکیه بر قوانین

این ربات های وابسته به الگوریتم های ریاضی می توانند هم‌زمان از چندین اندیکاتور برای تحلیل تکنیکال و تصمیم‌گیری برای خرید و فروش استفاده کنند . پرکاربرد ترین اندیکاتورهای تکنیکال که در برنامه نویسی ربات‌ها استفاده می‌گردد شامل: میانگین حرکتی، اُسیلاتورها و اندیکاتورهای روند هست . به طور مثال ربات فارکس با استفاده از شاخص Average Directional Movement است. یک ربات فارکس می‌تواند به شیوه طراحی گردد که با سیگنال اندیکاتور ADX مبنی بر صعودی بودن روند وارد معامله خرید گردد و با سیگنال روند نزولی اندیکاتور ADX ، معامله فروش را باز کند . اما بعضی از ربات‌ها هم با تحلیل فاندامنتال کار می‌کنند که بسیار پیچیده‌تر هستند

چگونگی ارزیابی ربات معاملاتی فارکس

از آن‌جایی که ربات‌ها اساساً اکسپرت‌های معاملاتی هستند، به سادگی با پلتفرم متاتریدر قابل آزمایش هستند و میتوان با نتایج گذشته آن ها را آزمود . بسیاری از ارائه دهندگان ربات‌های فارکس این کار را انجام داده و نتایج را در اختیار معامله‌گران قرار داده‌اند، بنابراین می توانید رباتی که با اهداف معاملاتی شما متناسب است انتخاب کنید. معیارهایی که باید در نظر گرفته شود: سوددهی، نسبت سود به زیان، بازدهی و حداکثر افت سرمایه است، این‌ها مهم‌ترین معیارهای ارزیابی هر استراتژی معاملاتی به شمار می‌روند.

اکسپرت های فارکس

همانطور که گفته شد بعضی از این ربات ها رایگان هستند که شاید خیلی از ربات های رایگان برای معاملات با حجم بالا به دلیل سود یا زیان بالا مناسب نباشد . شاید بهتر است سرمایه داران این بازار از ربات هایی که کمی مطمئن تر هستند استفاده کنند .

تعدادی از ربات های رایگان :

1 BF Scalper EA

این اکسپرت فارکس بر اساس بریک آوت قیمت روی اندیکاتور بولینگر باند کار میکنه.

· استاپ لاس بین 20 تا 60 پیپ تعیین میشود .

· تایم فریم مورد استفاده این ربات فارکس 15 دقیقه است

RSP 2 EA

اکسپرت RSP 2 وقتی بازار نوسان شدیدی داره این ربات به کار می افته و با استاپ لاس و تریلنگ استاپ سود میگیرد .

با جفت ارز یورودلار امتحان شده است.

3. Digger EA

اکسپرت Digger این ربات با دو روش کار می کند ، اولی کم ریسک است و با استاپ لاس کار می کند ولی روش دوم ، استاپ لاس غیر فعال است و از تکنیک های مارتینگل و گرید و میانگین گیری استفاده می کند.

• تایم فریم 15 دقیقه

• حداقل حجم معامله 0.01$

• جفت ارزهای توصیه شده ، یورو/دلار ، پوند/دلار ، دلارکانادا/آمریکا و دلارنیوزلند/آمریکا

بعد از دریافت ربات چه کنیم ؟

خوب عموما برای استفاده از ربات باید یک سیستم در اختیار داشته باشیم که 24 ساعته روشن باشه و بهمون خدمات بده ، و صد درصد بهترین گذینه ای که به ذهن هر کاربری میرسه استفاده از سرور های مجازی هستش ، مجموعه ما به شما پیشنهاد میکند که از سرور های خارج و با کیفیت نوین وی پی اس استفاده کنید و با خیال راحت به معاملات مالی خود در بازار بورس جهانی بپردازید

و در آخر …

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

آشنایی با نرم افزار Design Expert

start_screen_title

نرم افزارDesign Expert یک بسته نرم افزاری آماری از Stat-Ease Inc است که به طور خاص به انجام طراحی آزمایشات (DOE) اختصاص دارد. نرم افزار Design Expert ، تست های مقایسه ای، غربالگری، توصیفی، بهینه سازی، طراحی پارامترهای قوی و طرح های ترکیبی را ارائه می دهد. Design Expert ماتریس های آزمایشی را برای غربالگری حداکثر 50 عامل ارائه می دهد. اهمیت آماری این عوامل با تجزیه و تحلیل واریانس (ANOVA) ایجاد می شود. ابزارهای گرافیکی به شناسایی تأثیر هر یک از عوامل بر نتایج مورد نظر کمک می کند و ناهنجاری های موجود در داده ها را نشان می دهد. Design Expert ابزارهای قدرتمندی را برای ارائه یک آزمایش ایده آل و بهینه برای متغیر های و پارامتر ها را فراهم می کند. در صورت تردید، آن را با محاسبات درون خطی و توانایی افزودن بلوک ها و نقاط مرکزی ، قوی تر می سازد. درDesign Expert به راحتی می توان پارامتر های معنادار را در صورت وجود مشاهده و چگونگی مدل سازی دقیق ترین نتایج را بررسی نمود. این قابلیت می توان برای اطمینان بخشی لازم برای ارائه و انتشار یافته های خود فراهم نمود. نرم افزارDesign Expert انتخاب گسترده ای از نمودارها را ارائه می دهد که به شما در شناسایی جلوه های برجسته و تجسم نتایج کمک می کند. خروجی های آن هنگامی که یافته های خود را به سرپرستان و یا خوانندگان ارائه می کنید ، تأثیر زیادی ایجاد می کند.

تورچ جوشکاری اکسپرت مدل XP9I XPERT XP9I Welding Tourch

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

محصول ناموجود میباشد!

محصولات مشابه

ابعاد جعبه 9*36*7 برند P&M توضیحات دارای سیستم قطع کُن و وصل کُن خودکار گاز شیر دارد مدل 8389 نوع گاز MAP/PRO وزن 700 گرم کشور سازنده تایوان

تصویر

تورچ جوشکاری PM مدل 8389

برند AVIJEH SANAT توضیحات ( رنگ : آبی, خاکستری, قرمز )، بدون شیلنگ شیر دارد نوع گاز گاز شهری مثل پیکنیک و کپسول وزن 10.8 کیلوگرم کشور سازنده ایران

تصویر

تورچ لحیم کاری آویژه صنعت (کارتن 12 تایی)

تصویر

سرپیک برشکاری مارک مورکس

توضیحات بدون شیلنگ شیر دارد مدل AVIJEH SANAT نوع گاز گاز شهری مثل پیکنیک و کپسول وزن 900 گرم کشور سازنده ایران

تصویر

تورچ لحیم کاری آویژه صنعت رنگ آبی

تصویر

تورچ جوشکاری jb

تصویر

سرپیک جوشکاری مارک گلور

تصویر

تورچ جوشکاری جی بی مدل HZ-8392

تورچ جوشکاری اکسپرت مدل XP9I

فیلم آموزشی نحوه کار با تبدیل تورچ به پیک نیک کله ریز و کله درشت (آپارات):
https://www.aparat.com/v/QeRZx

مشخصات تورچ XPERT مدل XP9I

  • چرخش 360 درجه‌ای سر تورچ جوشکاری برای دسترسی آسان به تمامی مکان‌های کار
    طول نازل 20 سانتی متر پیشنهادی: MAP/PRO
  • استفاده آسان در ارتفاع.
  • سبک و کوچک
  • جنس استیل ضد زنگ
  • دارای فندک به روی دسته تورچ

همچنن این تورچ را میتوان به وسیله این تبدیل به پیکنیک متصل کرد

تورچ جوشکاری

ممکن است تا به حال برای همه تکنسین‌های سیستم تهویه مطبوع پیش آمده باشد که به ناگاه در حین انجام کار نیاز به جوشکاری در قسمتی از کار باشد. در دستگاه‌های جوشکاری قدیمی شما می بایست یک سیلندر مخصوص گاز اکسیژن، یک سیلندر گاز متان، نازل یا تورچ و شیلنگ را همیشه به همراه خود داشته باشید. همین امر فضای زیادی را اشغال خواهد کرد. یکی از سخت‌ترین و طاقت‌فرسا‌ترین عملیات‌ها، کار در ارتفاع است که در چنین شرایطی کار واقعا دشوار است. این محصول (تورچ XPERT مدل XP9I) موارد قید شده را بکلی برطرف می‌کند.

لحیم کاری چیست؟

در صنعت، لحیم کاری سخت، به روش اتصالی اطلاق می‌شود که در آن اجزایی که قرار است به یکدیگر متصل شوند، به دمای ذوب نخواهند رسید. بلکه عمل اصلی اتصال با کمک فلز پر کننده‌ای با دمای ذوب بالای 450 درجه سلسیوس انجام می‌شود. در نتیجه خاصیت موئینگی ایجاد خواهد شد. مابین این فلز و اجزای اتصال، عملیات انجام گرفته و لحیم کاری سخت صورت می‌گیرد.

نکات مهم در لحیم کاری

به این دلیل که دو عضو پایه که به آنها Base Metal نیز گفته می‌شود، به دمای ذوب نمی‌رسند، موضع اتصال همیشه دارای ترکیبی متفاوت با فلزات اصلی می‌باشد.جهت ایجاد جاذبه حاصل از خاصیت موئینگی، باید تا حد امکان فاصله یا Gap مابین دو فلز اصلی کم باشد. همچنین جهت کسب بالاترین خواص مکانیکی و متالوژیکی از محل اتصال، باید این نقاط از زنگاز و اکسیدها، چربی، رنگ و هر گونه کثیفی کاملا پاک شوند. این امر در هر سه روش اتصال جوشکاری، لحیم کاری سخت و نرم، از الزامات می‌باشد. فرآیند در دمایی بسیار پایین تر از روش جوشکاری انجام می‌شود. این امر باعث خواهد شد حرارت ورودی به فلزات پایه بسیار کمتر بوده و موجبات ایجاد عیوب متالوژیکی مانند تغییر در اندازه دانه‌های ساختار فلزات و عیوب فیزیکی مانند اعوجاج را کمتر بوجود بیاورد. با این روش می‌توان فلزات غیر همجنس را به راحتی به یکدیگر متصل کرد.

لحیم کاری نرم

لحیم کاری نرم به روشی اطلاق می‌شود که در آن مجددا عضوهای پایه به دمای ذوب در حین اتصال نمی‌رسند. ولی فلز پرکننده استفاده شده و جهت اجرای اتصال این عضو پر کننده به دمای ذوب خواهد رسید. اما در اینجا دمای ذوب فلز پر کننده پاییین تر از 450 درجه سلسیوس می‌باشد و عمل متصل شدن اعضاء مجددا توسط خاصیت جذب موئینگی حاصل می‌شود.



اشتراک گذاری

دیدگاه شما

اولین دیدگاه را شما ارسال نمایید.