History Downloader: MetaTrader 4 के लिए बेहतरीन टूल

Mike 2018.02.14 20:51 17 0 0
संलग्नक

यह EA वर्तमान चार्ट के प्रतीक और समयावधि का कोट इतिहास डाउनलोड करता है, बस "होम बटन" दबाकर। यह विधि s-Downloader от Talex स्क्रिप्ट पर आधारित है (कोडबेस लिंक).

s-Downloader से मुख्य अंतर यह है कि केवल वर्तमान समयावधि के बार को निर्दिष्ट समय तक डाउनलोड किया जाता है। व्यक्तिगत रूप से, मुझे यह अधिक सुविधाजनक लगता है क्योंकि मैं एक ही TF (वही जिस पर मैं आमतौर पर काम करता हूं) पर परीक्षण करता हूं।

इस कार्यान्वयन में, EA केवल एक स्टार्ट() पुनरावृत्ति पर निष्पादित होता है। इसने चार्ट विंडो में बार की संख्या और पहले बार का समय प्राप्त करने में कुछ कठिनाइयों का सामना किया। इसलिए, EA इन डेटा को वैश्विक चर से लेता है जो HistoryDownloaderI संकेतक का उपयोग करके अपडेट होते हैं (संलग्नक में)। वास्तव में, वैश्विक चर को अपडेट करने के अलावा, संकेतक और कुछ नहीं करता :)

संलग्नक में EA (HistoryDownloader.mq4), संकेतक (HistoryDownloaderI.mq4) और स्रोत कोड + संकलित फ़ाइलों के साथ संग्रह (HistoryDownloader.zip) शामिल हैं।

इन्हें कैसे उपयोग करें:

  • Ctrl+O दबाएं, इतिहास में अधिकतम बार और चार्ट पर जांचें;
  • आवश्यक प्रतीक का चार्ट विंडो खोलें और उस TF का चयन करें जिसके लिए इतिहास डाउनलोड करना है;
  • ऑटो स्क्रॉल बंद करें और स्केल को न्यूनतम पर सेट करें (जितना संभव हो "ज़ूम आउट" करें);
  • चार्ट पर HistoryDownloaderI संकेतक लॉन्च करें;
  • इसके बाद, EA को लॉन्च करें।

EA के पैरामीटर:

datetime ToDate - वह तारीख, तक जिस पर कोट इतिहास डाउनलोड किया जाता है

int Timeout - चार्ट अपडेट की प्रतीक्षा अवधि, मिलीसेकंड में। डिफ़ॉल्ट 1 सेकंड (1000) है.

int MaxFailsInARow - "चार्ट को शिफ्ट" करने के लिए लगातार असफल प्रयासों की अधिकतम संख्या। डिफ़ॉल्ट 10

मैंने कोड में विस्तार से टिप्पणी करने की पूरी कोशिश की है। आखिरकार, यह मेरा कोडबेस में पहला प्रकाशन है।

सूची
टिप्पणी 0