هر دارایی مورد استفاده در یک اسکریپت معاملاتی پارامترها و نمادهای خود را از ورود به لیست دارایی در پوشه تاریخ می گیرد (مگر اینکه دارایی توسط اسکریپت اضافه شود). این ورودی تمام خصوصیات دارایی را تعیین می کند. لیست دارایی پیش فرض ، AssetsFix. CSV ، همچنین دارایی هایی را که در ابتدا در جعبه [Asset] Scrollbox ظاهر می شوند ، تعیین می کند. از آنجا که هر کارگزار پارامترها و نمادهای دارایی فردی خود را دارد ، از لیست دارایی های مختلف برای کارگزاران و حساب های مختلف استفاده می شود. لیست دارایی ها را می توان با اسکریپت از طریق دستور AssetList یا به طور خودکار با یک لیست حساب انتخاب کرد (به تصویر زیر مراجعه کنید). اگر لیست دارایی انتخاب نشده باشد ، از لیست پیش فرض استفاده می شود.
پارامترهای موجود در لیست دارایی برای آموزش و آزمایش استفاده می شود. در معاملات زنده ، پارامترهای دارایی از لیست خوانده نمی شوند ، بلکه مستقیماً از API کارگزار گرفته می شوند. اما اگر پارامترها توسط API کارگزار ارائه نشده باشد ، از لیست دارایی نیز گرفته می شود. از آنجا که پارامترهای API کارگزار همیشه قابل اعتماد نیستند ، می توان از دستور set_patch برای غلبه بر API و اجرای پارامترهای لیست دارایی استفاده کرد.
پارامترهای دارایی لازم نیست 100 ٪ دقیق باشد. یک پشتی با لیست دارایی برای یک کارگزار یا یک حساب کاربری متفاوت ، به طور معمول نتیجه مفیدی نیز به همراه خواهد داشت. اما پارامترها نباید کاملاً خاموش باشند ، به خصوص اهرم و مقدار زیادی. اگر پارامترهای لیست دارایی از پارامترهای زنده مشکوک یا منحرف به نظر می رسند ، هشدار در ابتدای جلسه معاملاتی زنده صادر می شود.
لیست دارایی ها فایلهای صفحه گسترده جدا شده کاما (پرونده های CSV) هستند که می توانند با Excel یا با ویرایشگر متن برای افزودن دارایی های جدید یا برای اصلاح پارامترها ویرایش شوند. هر دارایی توسط یک خط در پرونده CSV نشان داده می شود. دارایی های جدید را می توان به صورت دستی - با ویرایش پرونده و وارد کردن یک خط جدید - یا SEMI T-AUTOMATIC از Log \ Assets. csv همانطور که در زیر توضیح داده شده است ، اضافه کرد. برای افزودن یک دارایی جدید به کادر پیمایش ، AssetsFix. csv را با ویرایشگر اسکریپت ویرایش کرده و یک خط جدید با نام و پارامترهای دارایی اضافه کنید.
لیست دارایی ها به این شکل به نظر می رسند:
نام | قیمت | گسترش | طولانی | کوتاه | پودر | هزینه پیپ | هزینه MGN | بازار | چند | کماندار | نماد | Assetvar |
AUD/USD | 0. 77311 | 0. 00005 | 0. 05 | -0. 07 | 0. 0001 | 2.2 | -3. 0 | 0 | 25000 | 0.5 | * | 1 |
یورو/CHF | 1. 20104 | 0. 00005 | -0. 023 | 0. 01 | 0. 0001 | 2 | -3. 0 | 0 | 20000 | 0.5 | یورو | 2 |
eurchf2 | 1. 20012 | 0. 00007 | -0. 031 | 0.0 | 0. 0001 | 0.1 | -1. 0 | 0 | 1000 | 0.6 | FXCM_REAL: EUR/CHF | 3 |
یورو/دلار | 1. 13795 | 0. 00005 | -0. 025 | -0. 01 | 0. 0001 | 1.8 | -1. 0 | 0 | 20000 | 0.5 | * | 4 |
USD/JPY | 117. 489 | 0. 004 | -0. 04 | 0.0 | 0. 01 | 1.7 | -1. 0 | 0 | 25000 | 0.5 | * | 5 |
SPX500 | 2081. 43 | 0. 25 | 0 | 0 | 1 | 0. 09 | -5. 0 | EST: 0930-1545 | 0.1 | 0. 02 | IBUS500-CFD-SMART | |
us30 | 17703. 2 | 3 | 0 | 0 | 1 | 0. 09 | -5. 0 | EST: 0930-1545 | 0.1 | 0. 02 | IBUS30-CFD-SMART | |
NAS100 | 4654. 34 | 0.5 | 0 | 0 | 1 | 0.9 | -5. 0 | EST: 0930-1545 | 1 | 0. 02 | ibust100-cfd-smart | |
UK100 | 6869 | 1 | 0 | 0 | 1 | 0.9 | -5. 0 | مرطوب: 0930-1600 | 1 | 0. 02 | IBUK100-CFD-SMART-GBP | |
GER30 | 10767. 8 | 1 | 0 | 0 | 1 | 0.9 | -5. 0 | CET: 0930-1600 | 1 | 0. 02 | IBDE30-CFD-SMART-EUR | |
Xag/USD | 15. 863 | 0. 013 | 0 | 0 | 0. 01 | 0. 009 | -5. 0 | 0 | 1 | 0. 02 | xagusd-cfd | |
Xau/USD | 1156. 25 | 0. 07 | 0 | 0 | 0. 01 | 0. 009 | -5. 0 | 0 | 1 | 1.6 | xauusd-cfd |
خط اول خط هدر است. وقتی نام آن با "#" شروع می شود ، یک خط نادیده گرفته می شود. این روش دارایی ها را می توان به طور موقت "اظهار نظر کرد". نام ها نباید به جز "_" و "/" شخصیت های خاصی داشته باشند ، اما نمادهای اختصاص یافته آنها می توانند حاوی شخصیت های خاصی باشند به جز خالی ، کاما و قسمتهای نیمه. Zorro همچنین به جای نقاط اعشاری ، پرونده های CSV را با کاما جدا می کند ، اما ترکیبی از هر دو در یک پرونده نیست. اکسل از شخصیت جداسازی محلی شما استفاده می کند ، بنابراین توصیه می شود تنظیمات منطقه ای رایانه شخصی خود را تنظیم کنید که این کاما است و اعشاری یک نکته است ، در غیر این صورت اکسل نمی تواند پرونده های CSV استاندارد را بخواند.
پارامترهای دارایی باید به شرح زیر تنظیم شوند. در توضیحات، یک قرارداد 10000 واحد برای جفتهای فارکس و یک واحد برای همه داراییهای دیگر است (کارگزاران میتوانند اندازههای مختلف قرارداد جداگانه داشته باشند، نمونهها را ببینید!). لات به عنوان حداقل تعداد واحدهای قابل معامله برای جفت ارز و حداقل تعداد قابل معامله واحدها یا کسری از یک واحد برای همه دارایی های دیگر تعریف می شود. برخی از پارامترها وقتی منفی هستند معنای کمی متفاوت دارند، f. i. درصد به جای قدر مطلقبرای اکثر پارامترها یک متغیر اسکریپت معادل وجود دارد که در معاملات زنده از API بروکر در صورت موجود بودن و از لیست دارایی در غیر این صورت تنظیم می شود.
نام | نام دارایی، f. i."EUR/USD". حداکثر 15 کاراکتر، به حروف کوچک و بزرگ، بدون هیچ جای خالی و بدون نویسه خاص به جز اسلش '/' و زیر خط '_'. این نام در جعبه اسکرول Asset ظاهر می شود و در اسکریپت f. i استفاده می شود. توسط تابع داراییهمچنین نام فایلهای داده تاریخی را تعیین میکند (f. i. "EURUSD_2020. t6"). نام برای همه کارگزاران یکسان است، در حالی که نماد دارایی می تواند برای هر کارگزاری متفاوت باشد. وقتی نام با کاراکتر هش " # " شروع می شود، دارایی نادیده گرفته می شود. |
قیمت | قیمت هر واحد را بر حسب واحد ارزی بخواهید. با متغیر InitialPrice قابل دسترسی است. برای دارایی های غیر فارکس، ارز متقابل معمولاً ارز محل مبادله است، مانند USD برای سهام ایالات متحده، یا یورو برای DAX (GER30). برای سکه های دیجیتال معمولاً یک سکه دیگر است، مانند بیت کوین. پارامتر Price معمولاً فقط برای اطلاعات است و در بک تست استفاده نمی شود. |
گسترش | تفاوت فعلی قیمت درخواستی و پیشنهادی، بر حسب واحد ارزی متقابل. با متغیر Spread قابل دسترسی است. برای تست های برگشتی با گسترش ثابت استفاده می شود. اگر در 0 باشد، اسپرد درخواست/پیشنهاد باید توسط اسکریپت تعیین شود. |
RollLong RollShort | کارمزد Rollover (Swap) در واحدهای ارزی حساب برای نگهداری یک شبه یک موقعیت طولانی یا کوتاه در هر روز تقویمی و به ازای هر 10000 واحد برای ارزها، یا به ازای هر واحد برای همه داراییهای دیگر. با متغیرهای RollLong/Short قابل دسترسی است. این معمولاً سودی است که روزانه برای نگهداری موقعیت ها و حاشیه وام به حساب اضافه یا از آن کم می شود. برخی از کارگزاران برای جبران تعطیلات آخر هفته سه برابر هزینه جابجایی در روزهای چهارشنبه یا جمعه دارند. هنگام وارد کردن دستی هزینه های rollover، مطمئن شوید که آنها را برای جفت های فارکس به هر 10000 تبدیل کنید. زورو کارمزدها را با مدت معامله در روز ضرب می کند تا کل هزینه جابجایی یک معامله را تعیین کند. از پرچم SOFTSWAP برای هزینه های مبادله مداوم استفاده کنید. اگر rollover ناشناخته باشد، می توان آن را از نرخ بهره جاری ارز متقابل تقسیم بر 365 و ضرب در قیمت دارایی*(1-1/اهرم) تخمین زد. اگر کارگزار برای وام حاشیه سود ثابتی دریافت می کند، RollLong/RollShort را روی 0 تنظیم کنید و از متغیر Interest استفاده کنید. |
پودر | اندازه 1 پیپ بر حسب واحد ارزی متقابل. با متغیر PIP قابل دسترسی است. معادل کوچکترین افزایش سنتی قیمت. اندازه پیپ معمولی 0. 0001 برای جفت های فارکس با قیمت تک رقمی، 0. 01 برای سهام و برای جفت های فارکس با قیمت بین 10 تا 200 (مانند USD/JPY) و 1 برای CFD با قیمت 4 یا 5 رقمی است.. قیمتها در لاگ معمولاً با تعداد اعشاری که توسط اندازه پیپ داده میشود نمایش داده میشوند. |
PipCost | ارزش 1 پیپ سود یا زیان هر لات، بر حسب واحد پول حساب. قابل دسترسی با متغیر PipCost و به صورت داخلی برای محاسبه سود یا زیان تجارت استفاده می شود. هنگامی که قیمت دارایی به میزان x افزایش یا کاهش می یابد، معادل سود یا زیان در واحد پول حساب x * Lots * PIPCost / PIP است. برای دارایی هایی با اندازه پیپ 1 و یک قرارداد در هر لات، هزینه پیپ ضریب تبدیل از ارز متقابل به ارز حساب است. برای محاسبه دستی، LotAmount را در PIP ضرب کنید. اگر ارز متقابل با ارز حساب متفاوت است، نتیجه را در نرخ مبادله ارز متقابل ضرب کنید. مثال 1: AUD/USD در حساب EUR لات خرد دارای PipCost 1000 * 0. 0001 * 0. 9 (قیمت فعلی دلار آمریکا به یورو) = 0. 09 یورو است. مثال 2: سهام AAPL در یک حساب USD دارای PipCost 1 * 0. 01 = 0. 01 USD = 1 سنت است. مثال 3: قراردادهای آتی S&P500 E-Mini (ES) در یک حساب USD دارای PipCost 12. 5 USD هستند (1 امتیاز = 25 سنت تغییر قیمت پایه معادل 12. 50 دلار سود/زیان یک قرارداد ES است). این پارامتر تحت تاثیر LotAmount است. |
مارجین هزینه | مارجین مورد نیاز برای خرید و نگهداری 1 لات از دارایی، چه به واحد پول حساب و چه به درصد ارزش موقعیت. بستگی به اهرم حساب، ارز حساب، ارز پیشخوان و LotAmount دارد. اگر کارگزار مقادیر متفاوتی برای مارجین اولیه، نگهداری و پایان روز دارد، از بالاترین آنها استفاده کنید. با متغیرهای MarginCost قابل دسترسی است. به صورت داخلی برای تبدیل از مارجین تجاری به مقدار لات استفاده می شود: تعداد لات هایی که می توان با یک حاشیه تجاری معین خریداری کرد Margin / MarginCost است. همچنین بر سرمایه مورد نیاز و بازده سالانه در گزارش عملکرد تأثیر می گذارد. از Zorro 2. 30 به بعد، MarginCost منفی به عنوان درصدی از ارزش معامله تفسیر می شود و در داخل به یک اهرم قابل دسترسی با متغیر Leverage تبدیل می شود. به عنوان مثال، 25% حاشیه پایان روز به عنوان - 25 و معادل اهرم 4 وارد می شود. MarginCost و Leverage را می توان با فرمول MarginCost = قیمت دارایی / Leverage * PipCost / PIP به یکدیگر تبدیل کرد. هنگامی که کارگزار از یک اهرم یا درصد حاشیه استفاده می کند، مارجین هر لات خریداری شده به قیمت فعلی دارایی بستگی دارد. هنگامی که کارگزار از MarginCost مثبت استفاده می کند، مارجین مستقل از قیمت دارایی جاری است، بنابراین کارگزار هر از گاهی زمانی که قیمت به اندازه کافی زیاد شده باشد، MarginCost را تطبیق می دهد. این برای کارگزاران فارکس/CFD معمول است. |
بازار (اهرم) | منطقه زمانی و ساعات بازار در قالب ZZZ:HHMM-HHMM، به عنوان مثال EST:0930-1545. در متغیرهای AssetMarketZone، AssetMarketStart، AssetMarketEnd در اسکریپت موجود است، برای پرش از سری داده ها یا جلوگیری از سفارشات خارج از ساعات بازار. نسخه های قدیمی زورو قبل از 2. 29 دارای اهرمی در این زمینه بودند. |
ضرب کننده / LotAmount | تعداد واحدها برای 1 لات از دارایی؛با متغیر LotAmount قابل دسترسی است. کوچکترین مقداری که می توانید با کارگزار خود بخرید یا بفروشید بدون اینکه سفارش رد شود یا اخطار "اندازه لات عجیب" دریافت کنید. برای فارکس، LotAmount معمولاً 1000 در یک حساب میکرو لات، 10000 در یک حساب لات کوچک و 100000 در حساب های لات استاندارد است. CFD های شاخص یا ارزهای رمزنگاری شده می توانند LotAmount کمتر از 1 داشته باشند، مانند قراردادهای CFD 0. 1. برای سهام و اکثر داراییهای دیگر، مقدار لات معمولاً 1 است. مقدار لات روی PipCost و MarginCost تأثیر میگذارد. APIهای کارگزار ارزهای دیجیتال اغلب از دستور SET_AMOUNT پشتیبانی می کنند. سپس می توانید هر مقدار لات دلخواه را در این زمینه تنظیم کنید، مانند 0. 0001 بیت کوین. سپس 10000 لات معادل 1 بیت کوین است. یک مقدار منفی در این قسمت به عنوان یک ضریب برای قراردادهای اختیار یا آتی تفسیر می شود و با متغیر Multiplier قابل دسترسی است. سپس LotAmount روی 1 تنظیم می شود. |
کمیسیون | مبلغ کمیسیون گردش برگشتی به واحد ارز حساب برای افتتاح و بسته شدن یک قرارداد، به ازای هر 10000 واحد برای ارزها، به ازای هر واحد برای سایر دارایی ها، به ازای هر واحد پایه برای اختیار معامله، یا به عنوان درصد ارزش معامله در صورت منفی بودن. با متغیر کمیسیون قابل دسترسی است. هنگام وارد کردن دستی کمیسیون، اگر یک نوبت بود، آن را دو برابر کنید. برای جفت های فارکس حتما آن را به هر 10000 تبدیل کنید. اگر دارایی یک جفت فارکس باشد می توان با تابع assetType تعیین کرد. پورسانت فارکس در پیپ توسط کمیسیون = CommissionInPips * 10000 * PIP تبدیل می شود. اگر کمیسیون درصدی از ارزش معامله است، مقدار درصد منفی را وارد کنید، f. i.-0. 25 برای 0. 25٪. درصدی را می توان با فرمول کمیسیون = - درصد / 100 * قیمت / مقدار مقدار * PIPCost / PIP به مبلغ کمیسیون تبدیل کرد. |
نماد | نماد(های) کارگزار دارایی. حداکثر 3 منبع و نماد را می توان برای معامله، دریافت قیمت زنده و دریافت قیمت تاریخی وارد کرد که با ' !علامت تعجب به شکل trade!live!history. وقتی نماد با نام دارایی یکسان است یا به طور خودکار توسط افزونه کارگزار تبدیل می شود، این فیلد را خالی بگذارید یا "*" را وارد کنید. تا 128 کاراکتر، حساس به حروف کوچک و بزرگ. |
AssetVar | حداکثر 8 متغیر یا رشته خاص دارایی اختیاری، برای ارزیابی در اسکریپت از طریق AssetVar[0]..[7]یا AssetStr[0]..[7]. آنها می توانند شامل ضرایب، انواع دارایی ها، ساعات معاملاتی، وزن پرتفوی یا پارامترهای مشابه باشند. رشته های متنی نباید بیش از 7 کاراکتر باشد. |
ملاحظات:
- هر جلسه معاملاتی زنده یک لیست دارایی ویژه به نام Assets. csv در پوشه Log ایجاد می کند. این لیست با پارامترهای واقعی تمام دارایی های استفاده شده در اسکریپت معاملاتی به روز می شود. اگر پارامترها از طریق API کارگزار در دسترس نباشند، از فهرست دارایی ها گرفته می شوند یا با یک مقدار پیش فرض جایگزین می شوند. این یک راه راحت برای شبیهسازی حساب کارگزار فعلی شماست: فقط با اسکریپتی که تمام داراییهای مورد نیاز را انتخاب میکند (مثلاً اسکریپت دانلود) به کارگزار متصل شوید، سپس پارامترهای دارایی جدید را از Assets. csv در فهرست داراییهای مورد استفاده اسکریپت خود کپی کنید..!!قبل از کپی کردن، محتوای Assets. csv را به دقت بررسی کنید. بسته به API کارگزار و ساعات بازار، برخی از پارامترهای زنده میتوانند بسیار دور باشند. به عنوان مثال، در تعطیلات آخر هفته، بیشتر دارایی ها دارای اسپرد غیرواقعی و بدون هزینه جابجایی هستند، و در روزهای چهارشنبه یا جمعه اغلب برای جبران تعطیلات آخر هفته، rollover سه برابر بیشتر است. اگر پارامتری به طور موقت یا برای همیشه از API کارگزار در دسترس نباشد، فقط یک کپی از لیست دارایی فعلی است. وقتی لیست فعلی از یک کارگزار دیگر یا یک حساب با اهرم متفاوت باشد، این پارامترها اشتباه هستند. برخی از سرورهای MT4 نیز به دلیل تنظیم نادرست پارامترهای اشتباه شناخته شده اند.
- اگر پس از ایجاد یک لیست دارایی های فردی، نتایج بدی از بک تست دریافت کردید، ابتدا هزینه تراکنش - اسپرد را بررسی کنید. rollover، کمیسیون - در گزارش عملکرد. رایج ترین خطا در ایجاد فهرست دارایی، وارد کردن اشتباه پارامترهای rollover یا کمیسیون است که منجر به هزینه های شدید تراکنش می شود.
- برخی از API های کارگزار، مانند TWS یا FIX، هیچ پارامتر دارایی را به جز قیمت و گسترش ارائه نمی دهند. سایر پارامترها باید از وب سایت کارگزار گرفته شده و به صورت دستی در فهرست دارایی ها وارد شوند، مانند مثال های بالا. اگر کارگزار از ساختار پیچیدهای از کارمزدها، حاشیه و کارمزد استفاده میکند، یا آنها را در اسکریپت محاسبه میکند، یا مقادیر متوسط یا تخمینی را وارد میکند. یک راه جایگزین برای دستیابی به داده ها، باز کردن موقعیت دارایی در یک حساب آزمایشی است. کمیسیون و حاشیه اغلب در پلتفرم تجارت کارگزار نمایش داده می شود. هزینه مارجین: مقدار لات را با قیمت دارایی ضرب کنید و بر اهرم و بر قیمت ارز حساب در ارز متقابل دارایی تقسیم کنید. مثال 1: AUD/USD در حساب EUR لات خرد با اهرم 100:1 دارای Margin Cost 1000 * 0. 72 (قیمت فعلی AUD/USD) / 100 / 1. 11 (قیمت فعلی EUR/USD) = 6. 48 USD است. مثال 2: سهام AAPL در یک حساب USD با اهرم 4:1 دارای Margin Cost 1 * 115 (قیمت فعلی AAPL) / 4 / 1. 0 = 28. 75 USD است.
نمونه های محاسبه پارامتر (حساب یورو، EUR/USD در 1. 15):
وب سایت کارگزار: Ticker EURUSD , Spread 0. 3 pips, Margin 3. 33%, LotSize 0. 01 contracts, ContractSize 100000 EUR, PipValue 10 USD, SwapLon g-5. 70 USD, SwapShor t-2. 50 USD, OrderCommission 2. 5 EUR. تمام پارامترها در هر قرارداد 100000 یورو.
=>لیست دارایی: نام EUR/USD، قیمت 1. 15، اسپرد 0. 00003 (= 0. 3 پیپ * PIP)، RollLon g-0. 4956 (= -5. 70 * 10000/100000 / 1. 15)، RollShor t-0. 217 4-0. 217 4-0. 217 4-0. 2174 *0. 217 4-0. 2174 *0. 01., PIP 0. 0001 (= 10 / 100000)، PIPCost 0. 087 (PIP * LotAmount / 1. 15)، MarginCos t-3. 33، LotAmount 1000 (= 0. 01 * 100000)، کمیسیون 0. 5 0. 5 bol * 0. 00 EUR *0.
وب سایت کارگزار: Ticker USDJPY، Spread 0. 4 pips، Leverage 30، PIP 0. 01، PipValue/Lot 1000 JPY، MinLot 0. 01. مبادله متغیر، بدون کمیسیون.
=>لیست دارایی: نام USD / JPY ، قیمت 105 ، گسترش 0. 004 (= 0. 4 پیپ * پیپ) ، Rolllong / Shor t-0. 01 (برخی از ارزش فرض شده) ، PIP 0. 01 ، PIPCOST 0. 083 (پیپ کالا * مینلوت / قیمت / 1. 15) ، حاشی ه-3. 333(-100 / اهرم) ، Lotamount 1000 (PipValue / PIP) ، کمیسیون 0 ، نماد USDJPY.
Broker website: Ticker XAGUSD , Price 17.5, Spread 0.02 points, Margin 10%, LotSize 0.01 contracts, ContractSize 5000 XAG, TickValue 5 USD, SwapLong -3.50 USD, SwapShort -3.00 USD, OrderCommission 0.0025%. All parameters per 5000 XAG contract. =>لیست دارایی: نام XAG / USD ، قیمت 17. 5 ، گسترش 0. 02 ، Rolllon g-0. 00061 (= -3. 50 / 5000 / 1. 15) ، Rollshor t-0. 00052 (= -3. 00 / 5000 / 1. 15) ، PIP 0. 01 (طبق سنت) ، PIPCOST 0. 435 (PIP * LOTAMOUNT / 1. 15) ، MARGINCOS T-10 ، LOTAMOUNT 50 (= 0. 01 * 5000) ، کمیسیو ن-0. 005 (= -2 * 0. 0025 ٪) ، نماد Xagusd.
Broker website: Ticker DE30 , Price 12567, Pip size 1, Avg Spread 0.5 pips, Leverage 1:100, LotSize 0.01 contracts, TickValue 1 EUR, SwapLong -3.0 %, SwapShort -6.0 %, Commission 5 / mio. =>لیست دارایی: نام GER30 ، قیمت 12567 ، گسترش 0. 5 ، Rolllon g-1. 03 (= -3،0 ٪ / 100 ٪ * قیمت / 365) ، Rollshor t-2. 06 (= -6. 0 ٪ / 100 ٪ * قیمت / 365) ، پیپ 1، Pipcost 1 ، Margincos t-1. 0 (-100 / اهرم) ، Lotamount 0. 01 ، کمیسیو ن-0. 00005 (= 5 /1000000 * 100 ٪) ، نماد . DE30.
شامل لیست دارایی
بدون ضمانت کامل یا صحت!از لیست های زیر می توان به عنوان نمونه یا الگو برای لیست دارایی خاص حساب خود استفاده کرد.
AssetsFix. csv - لیست پیش فرض دارایی ها وقتی لیست دیگری در اسکریپت مشخص نشده است. دارایی های موجود در ابتدا در جعبه پیمایش را تعیین می کند. بر اساس حساب Oanda 100: 1 USD با اندازه قطعه 1000.
AssetsCur. csv - 35 جفت ارز شامل همه جفت 7 ارز عمده یورو ، USD ، AUD ، GBP ، CHF ، NZD ، CAD. برای تجارت با تعداد زیادی ارز. بر اساس یک حساب 100: 1 یورو.
AssetsFut. csv - 20 قراردادهای آتی ارزهای ارز ، کالاها و فهرست ها استفاده می شود. نمادها را با تاریخ انقضا قرارداد مورد نظر تطبیق دهید.
AssetsArb. csv - 3 جفت فارکس از کارگزاران مختلف به عنوان نمونه ای از داوری کارگزار.
Assetsoanda. csv* - 15 دارایی فارکس/CFD در حساب Oanda 100: 1 USD با اندازه 1.
Assetsoandaeur. csv* - 15 دارایی فارکس/CFD در حساب Oanda 20: 1 EUR.
Assetsfxcm. csv* - 15 دارایی فارکس/CFD در حساب FXCM 30: 1 EUR.
AssetsGP. CSV* - 15 دارایی فارکس/CFD در یک حساب جهانی 100: 1 USD.
AssetsDarwinex. csv* - 15 دارایی فارکس/CFD در حساب داروینکس 100: 1 یورو.
Assetsib. csv* - جفت فارکس ، CFDS و 40 سهام اصلی در حساب کاربری ™ USD تعاملی.
AssetsBittrex. csv* - مثال cryptocurrencies در یک حساب بیت کوین Bittrex.
AssetsSP30. CSV* - 30 سهام برتر از فهرست S&P500 ، برای بارگیری قیمت های تاریخی از کارگزار.
AssetsSP50. CSV* - 50 سهام برتر از فهرست S&P500 ، با نمادهایی برای بارگیری قیمت های تاریخی از Stooq یا Yahoo.
Assetssp250. csv* - 250 سهام برتر از فهرست S&P500. لیست ساده ، بدون نماد و پارامترها.
AssetsRussell2000. csv* - 2000 سهام کلاه کوچک از شاخص Russell 2000 ، قیمت های یاهو.
AssetsCFD200. CSV - 200 CFD سهام با 10: 1 اهرم برای تجارت با IB.
AssetsZ8. CSV - 20 سهام و ETF برای یک استراتژی چرخش نمونه کارها Markowitz ، قیمت های Stooq ، تجارت با IB.
AssetsZ9. CSV - 10 بخش ETF و اوراق بهادار بخش ایالات متحده برای یک استراتژی چرخش پرتفوی حرکت ، قیمت های Stooq ، تجارت با IB.
Assetsz9e. csv - 10 ETF و اوراق قرضه بخش اروپایی برای یک استراتژی چرخش پرتفوی حرکت ، قیمت های یاهو ، تجارت با IB.
AssetsZ10. CSV - 10 ارز اصلی رمزنگاری ، قیمت های CryptoCompare ، تجارت با Binance.
* !!لیست دارایی های خاص کارگزار لزوماً با حساب شما مطابقت ندارد ، حتی با همان کارگزار. پارامترهای دارایی و هزینه های معاملاتی اغلب در کشورهای مختلف متفاوت است و همیشه تغییر می کند. ما برای به روزرسانی لیست دارایی های فوق ، کارگزاران یا لیست شاخص های سهام را به طور دائم مشاهده نمی کنیم. برای اطمینان از صحیح بودن لیست دارایی های خود ، پارامترهای اخیر را از API Broker یا وب سایت کارگزار دریافت کنید ، با لیست دارایی خود مقایسه کنید و در صورت لزوم آن را تطبیق دهید.
لیست حساب
لیست های حساب به طور پیش فرض با Zorro S. پشتیبانی می شوند ، فقط یک نسخه ی نمایشی و یک حساب واقعی با جعبه [حساب] در دسترس است. حساب های فردی ، با پارامترهای تعریف شده توسط کاربر و کارگزاران جداگانه و منابع قیمت ، می توانند با یک لیست حساب اضافه شوند. در یک پرونده صفحه گسترده به نام حساب ها ذخیره می شود. CSV در پوشه تاریخ. این پرونده یک روش مناسب برای مدیریت بسیاری از حساب های کارگزار با ورود به سیستم مختلف ، رمزهای عبور ، پارامترهای دارایی و حالت های خاص است. پرونده Accounts. CSV را می توان با Excel یا با ویرایشگر اسکریپت ویرایش کرد. هنگام اصلاح پرونده ، Zorro باید مجدداً راه اندازی شود. این شامل پارامترهای حساب در قالب صفحه گسترده جدا شده کاما است.
مثال لیست حساب:
نام | سرور | حساب دار | کاربر | عبور | دارایی های | سس | واقعی | NFA | پژمان |
MT4_Generic | MT4 | 0 | 0 | 0 | دارایی | دلار آمریکا | 0 | 0 | zorromt4. dll |
fxcm_demo | fxcm | 0 | D23456789 | 1234 | دارایی | یورو. € | 0 | 0 | fxcm |
fxcm_real | fxcm | 0 | 276345231 | 5678 | دارایی | یورو. € | 1 | 0 | fxcm |
fxcm_ro | fxcm | 0 | 276345231 | 5678 | دارایی | یورو. € | 3 | 0 | fxcm |
ib_tws_1 | IB | D456378 | 101 | 0 | دارایی | یورو | 1 | 14 | IB |
ib_gateway | IB | U2319821 | 1 | 0 | دارایی | یورو | 1 | 14 | IB |
Oanda_v20 | اوندا | 0 | 304-007. | 5C3DC12D. | دارایی | یورو | 1 | 0 | oanda. dll |
نهان | نهان | 0 | 0 | 0 | Assetssp500 | دلار آمریکا | 0 | 0 | nxcore. dll |
رمز | چیز کوچک | BTC | 0 | 0 | دارایی | btc. b8 | 1 | 0 | btrx. dll |
ABC_DEMO | ABC | 0 | 4009876 | n4qw4ert7 | دارایی | CHF | 0 | 0 | zorromt41. dll |
abc_real | ABC | 0 | 3456789 | AB234QRZ2 | دارایی | CHF | 1 | 0 | zorromt42. dll |
یک پرونده به عنوان مثال حساب sxample. csv در پوشه تاریخ به عنوان الگویی برای ایجاد فایل حساب های شخصی خود موجود است. هر حساب در جعبه پیمایش با یک خط در پرونده با پارامترهای زیر مطابقت دارد ، با کاما جدا شده است:
خط اول در پرونده CSV باید خط هدر باشد. نام ها و رشته ها نباید حاوی جای خالی باشند (در انتها به صورت خالی که ممکن است به طور تصادفی اضافه شود) را بررسی کنید و شخصیت خاصی به جز "-" و "_" وجود ندارد. Zorro همچنین پرونده های CSV را با کاما به جای نقطه اعشاری جدا می کند ، اما ترکیبی از هر دو در یک پرونده نیست. نام کاربری و رمزهای عبور در متن بدون رمزگذاری در صفحه گسترده ذخیره می شوند ، بنابراین وقتی افراد دیگر به رایانه شخصی شما دسترسی دارند ، آن پارامترها را در 0 بگذارید.
در مثال بالا ، حساب ABC_REAL برای تجارت همزمان با ABC_DEMO ، یکی به عنوان منبع قیمت استفاده می شود ، دیگری برای وارد کردن معاملات با تنظیم لیست دارایی / نماد بر این اساس (به بالا مراجعه کنید). از آنجا که دو اتصال کارگزار نمی توانند به طور همزمان از همان افزونه استفاده کنند ، کاربر Zorro با لیست حساب فوق دو نسخه از Zorromt4. dll ساخته و آنها را به Zorromt41. dll و Zorromt42. dll تغییر نام داد. مشتری متصل MTR4 نیز باید از این طریق کپی شود ، زیرا MTR4 همچنین نمی تواند دو حساب مختلف را همزمان اداره کند.
هنگامی که AssetsFix. csv یا حساب.