کاربرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

تعیین وظیفه: پیدا کردن فضای کاری برای ربات‌ها

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

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

بنابراین وظیفه‌ی ما این است که محل کاری برای ربات‌های تریدمان پیدا کنیم که این خصوصیات را هم داشته باشد: نصب از راه دور[۱]، اتصال از هر نقطه‌ای از این کره‌ی خاکی، برپایی سریع، ریکاوری سریع در صورت خرابی، انتقال آسان، [قابلیت] بک‌آپ کل آرشیو، ترجیحاً استفاده از سخت‌افزارهای عالی، امنیت، خوانش‌ها، ارتقاء سیستم با خدماتی مانند انتشار گزارش‌های معاملاتی، و غیره. و اینکه لطفاً گران هم نباشد!

انتخاب دفتر برای ترید خودکار

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

اجاره یا خرید یک سرور، مخصوص خودتان، بسیار عالیست. اما یک نفر باید دائم پای سرور باشد و راستش را بخواهید، من به‌شخصه تنبل هستم! سرور اختصاصی زمان و انرژی زیادی می‌طلبد. پس بیایید سراغ یک گزینه‌ی دیگر برویم، یعنی VPS. یک سرور قدرتمند، منابع خود را بین ۳۰-۴۰ کاربر تقسیم می‌کند، که هر کاربر کپی مجازی یا شبیه‌سازِ خود از آن سیستم (سرور) تقسیم‌شده را، دارد. صادقانه بگویم، یک‌بار سراغ VPS رفته‌ام. با گزینه‌های دیگر تفاوت دارد و نیازهای مرا در مورد دفتر کار برای اکسپرت‌ها برآورده می‌کند.

تنها چیزی که باقی می‌ماند انتخاب پلتفرم است: VPS ویندوز، یا VPS لینوکس؟ درباره‌ی این خیلی فکر نکرده‌ام. با هر دو سیستم‌ عامل کار کرده‌ام. از اولی بدم می‌آید و عاشق دومی هستم. حیف! متاتریدر ۴ را برای لینوکس ندارم! اگر داشتم دیگر مشکلی نبود، اما زندگی همیشه اینقدر راحت نیست…

(طرح کلیِ مولفههای تشکیلدهندهی محدودهی ترید)

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

چیدن یک دفتر کار از راه دور

اکنون باید متاتریدر ۴ را تحت لینوکس اجرا کنیم. بنابراین، متاتریدر ۴ تحت Wine (شبیه‌ساز ویندوز) کار می‌کند، اما همه‌ی دکمه‌ها به‌صورت تعاملی عمل نمی‌کنند؛ به‌عبارت دیگر، سیستم اکنون به‌شکلی نامطمئن کار می‌کند. پس بیایید متاتریدر ۴ را تحت VMWare، Xen، و QEMU روی یک سرور خصوصی مجازی، اجرا کنیم. اگر کار نکند، VPS ویندوز اجاره خواهیم کرد.

نصب Virtual Machine QEMU

VMWare و Xen روی VPS کار نکردند، زیرا به یک ماژول ویژه در هسته‌ی اصلی لینوکس نیاز داشتند و VPS اجازه‌ی چنین چیزی را نداد. QEMU بدون شتاب‌دهنده (Accelerator) عمل کرد. بیایید درباره‌ی آن تصمیم بگیریم:

  1. VPS لینوکس بخرید، همراه با سیستم عامل از پیش نصب‌شده Ubuntu Dapper (برای مثال، اینجا
  2. SSH-client را از اینجا دانلود کنید (تمام سیستم‌های لینوکس از طریق چنین کلاینت‌هایی، از راه دور کنترل می‌شوند)؛
  3. به سرور متصل شوید:

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

  1. QEMU مجازی را از مخزن نصب کنید (فضایی که برنامه‌ها به‌شکل ذخیره‌شده در آن وجود دارند، و به‌طور پیش‌فرض متصل است). برای نصب از این دستورها استفاده کنید:

,aptitude search qemu
aptitude install qemu

(در لینوکس تمام توزیع‌های برنامه، در مخزن ذخیره هستند و همانطور که قبلاً گفته‌ شد به‌سادگی نصب می‌شوند)

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

ساختن Image ویندوز ۲۰۰۳ سرور + سرویس‌های نرم‌افزار

Virtual Machine ما آماده است برای کار… تمام چیزی که نیاز داریم ساختن یک Image از ویندوز سرور ۲۰۰۳ همراه با سرورهای نرم‌افزار فعال‌شده برای QEMU مجازی است. ساختن یک Image از ویندوز سرور ۲۰۰۳ + سرویس‌های نرم‌افزار، فرآیندی کاملاً پیچیده دارد.

برای انجام این کار مراحل زیر باید طی شوند:

  1. ایجاد فایلی با چندین گیگابایت حجم؛
  2. اجرای QEMU با دکمه‌ی شروع از درایو CD؛
  3. نصب ویندوز ۲۰۰۳ سرور؛
  4. فعال‌سازی سرویس‌های نرم‌افزار
  5. نصب درایورهای کارت شبکه

سخت‌ترین مرحله، انجام دادن همین کارها است. اما می‌توانید این کارها را انجام ندهید و image آماده را از این سایت بگیرید: http://fileshare.in.ua/20222

برای وارد شدن به ویندوز از این اطلاعات استفاده کنید:

نام کاربری/login: Administrator

پسورد: ندارد. می‌توانید خودتان پسورد بگذارید.

فایل w2k3.img را از آدرس http://fileshare.in.ua/20222 (image ویندوز ۲۰۰۳ سرور برای Virtual Machineها)، روی سرور خصوصی خود دانلود کرده و آن را در هر پوشه‌ای که دوست دارید، بریزید. برای مبادله‌ی فایل با سرور، به برنامه‌ی WinSCP نیاز دارید. این برنامه‌ می‌تواند فایل‌ها را مستقیماً روی سرور خصوصی بریزد.

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

شروع به کارِ دفتر از راه دور[۲]

می‌توانید image ویندوز سرور ۲۰۰۳ را با یک virtual machine روی یک سرور خصوصی از راه دور با استفاده از task planner AT یا قرار دادن آن در اُتوران (/etc/rc.local)، اجرا کنید. ابتدا، با دستور ‘aptitude install at’، [برنامه‌ی] زمان‌بندی وظایف[۳] را برای لینوکس نصب کنید. همچنین با دستور ‘aptitude install mc’، Midnight Commander را هم نصب کنید (مشابه Norton Commander).Midnight Commander با دستور ‘mc’ اجرا می‌شود. بعد از آن، پنجره‌ی زیر ظاهر خواهد شد:

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

با استفاده از task planner، virtual machine ما با image ویندوز، و با استفاده از این دستورات، اجرا می‌شود:

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

اجرای خودکار Virtual Machine

بعد از اینکه فرآیند اجرا کامل شد، اینتر را بزنید، و سپس Ctrl + D. توصیه می‌کنم اجرای virtual machine را در Autostart قرار دهید (فایل /etc/rc.local). اما قبل از این نیاز به یک برنامه‌ی اضافیِ sessionهای تقسیم‌شده (screen)، دارید. با استفاده از این دستورات، این برنامه را نصب کنید:

  • aptitude search screen
  • aptitude install screen

بعد از آن فایل /etc/rc.local را باز کرده و در آنجا اجرای خودکارِ virtual machine را با  image ویندوز سرور، بنویسید.

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

بررسی کنید که virtual machine با دستور ps ax اجرا شده باشد.

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

بنابراین، virtual machine با image ویندوز اجرا شده‌است. پایان کار با سرور با استفاده از دستور exit:

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

وصل شدن به دفتر از راه دور

وصل شدن به سروری که نرم‌افزار روی آن است (به روش معمول): Start – Programs – Standard – Connection – Remote Desktop Connection.

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

در نتیجه، سروری داریم که متاتریدر ۴ روی آن اجرا شده‌است:

کاردبرد عملی سِرور خصوصی مجازی (VPS) برای ترید خودکار

روی VPS، می‌توانید همچنین FTP- و وب-سرورها، Forum خودتان و دیگر سرویس‌ها را، نصب کنید. این مقاله اطلاعاتی درباره‌ی نصب این سرویس‌ها ارائه نمی‌دهد.

لیست وب‌سایت‌ها

  1. سرور خصوصی مجازی (VPS): http://prostohosting.com/services/vps.html
  2. SSH-Client: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
  3. تبادل فایل با VPS، برنامه‌ی WinSCP: http://www.listsoft.ru/programs/16038/
  4. سایت رسمی QEMU برای لینوکس: http://fabrice.bellard.free.fr/qemu/
  5. سایت رسمی QEMU برای ویندوز: http://www.h7.dion.ne.jp/~qemu-win/
  6. نصب QEMU در لینوکس: http://mydebianblog.blogspot.com/2006/07/qemu.html
  7. توضیحات مرتبط با QEMU: http://jack.kiev.ua/docs/qemu-doc-ru.html#SEC8
  8. Task planner رایگانِ nnCron: http://www.nncron.ru/download_ru.shtml

[۱]) Remote installation

[۲]) Remote Office

[۳]) Task scheduler

امینی

→ خواندن مطلب قبلی

تبدیل کد اندیکاتور به کد اکسپرت. ساختار اندیکاتور

خواندن مطلب بعدی ←

مــبـــانــی کـدنـویـســی اکسپرت هِــــج

نوشتن نظر شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *