आपने, अकेले, याद किया कि कृपया दिन के गीत, या वर्षों को हरा दें। उदाहरण के लिए - आप केवल शुक्रवार की शाम को ही खुश कर सकते हैं, सप्ताहांत के माध्यम से ऐसे स्थानान्तरण का परिणाम अक्सर स्थानांतरित नहीं होता है। याक बूटी? मैन्युअल रूप से चालू करें और रेडिएटर चालू करें? यह बहुत आसान नहीं है, वह और हम लोग - आप इसके बारे में भूल सकते हैं।

समस्या का समाधान एक अतिरिक्त मार्गदर्शिका है व्यापार अनुसूचक, जो आपको व्यापारी द्वारा निर्धारित लेआउट के लिए अन्य विशेषज्ञों के रोबोट के घंटे को बंद करने की अनुमति देता है। उदाहरण के लिए, आप 7 से 11 सोमवार तक रोबोट का व्यापार बंद कर सकते हैं। दाना वितरण - हमारे दोस्तों के अनुसार ArgoLab और आज हम उसे जानने के बारे में रिपोर्ट करते हैं।

सांख्यिकी विश्लेषण

उसके सामने, अभिभावक के काम को हेज करने के तरीके के रूप में, अगर रणनीति ढीली हो जाती है, तो मुझे फर्क करने की पूरी कोशिश करनी चाहिए। जिनके लिए आप किसी एक निगरानी सेवा का उपयोग कर सकते हैं, जैसे कि myfxbook, जो प्रति घंटे विस्तृत ट्रेडिंग आँकड़े देता है। तीन महीने के लिए स्कोब एनालिज़ बुव विश्वसनीय, बाज़ानो मदर ट्रेडिंग आँकड़े।

साथ ही, कोब के लिए myfxbook पर निगरानी शुरू करना आवश्यक होगा। उनके बारे में, कैसे त्से लूटी, हमारी साइट पर . बट के लिए, हम रडार की निगरानी लेते हैंविदेशी मुद्रा शिकारी।

साथ ही, आप रणनीति परीक्षक से साइट पर कॉल प्राप्त कर सकते हैं। Persh Cherga में यह उन लोगों के लिए आवश्यक है जिनके पास अभी भी वास्तविक जीवन पर केंद्रित पर्याप्त मात्रा में इतिहास नहीं है, लेकिन यह एक रोबोट है जिसका आप परीक्षकों में विरोध कर सकते हैं। याक त्से लूटी, मैं वही जानता हूं, में पढ़ेंठीक है statti .

फिर, उसके बाद, मुनाफे और अपडेट की निगरानी के रूप में, हम "अनुसूची" टैब पर विस्तारित आंकड़ों के विभाजन के लिए आगे बढ़ते हैं। यहाँ आप tyzhnya के दिनों में बहुत सारी pributkovyh और जिद्दी भूमि देख सकते हैं। बचिमो की तरह, गुरुवार और शुक्रवार को, आर्द्रभूमि की सबसे बड़ी मात्रा सबसे अधिक प्रचुर मात्रा में होती है - 73% और 74%, जाहिरा तौर पर। त्से का मतलब है कि बाजार मौजूदा रणनीति के लिए उपयुक्त नहीं है, पूर्वानुमान कम सटीक हैं और रेडनिक पैसा खर्च करता है। स्वचालित रणनीति की दक्षता में सुधार करने के लिए, व्यापारिक दिनों की संख्या को हटा देना बुद्धिमानी है।

आइए शोगोडिनी के आंकड़ों पर अचंभा करते हैं। स्क्रीनशॉट पर तीर पीटा भूमि की सबसे बड़ी संख्या की सालगिरह का संकेत देते हैं। इसके अलावा, रात की अवधि (महत्वपूर्ण रूप से एशियाई सत्र) में, आनंद न केवल समृद्ध होता है, दिन के मध्य में कम होता है, और प्रवेश द्वारों की संख्या भी सबसे अच्छी होती है।

ओत्ज़े, जैसे कि हम चौथे शुक्रवार को रेडनिक के रोबोट को रोक रहे थे, 11 से 19 साल तक नदी में अभ्यास छोड़ने के बाद, परिणाम में सुधार की गारंटी है।

आदेशित बट को बदलने के लिए रेडनिक का समायोजन इस तरह दिखता है:


स्थापित और स्थापित

रेडिएटर की स्थापना मानक है। फ़ाइल के माध्यम से टर्मिनल में डेटा निर्देशिका खोलें - डेटा निर्देशिका खोलें और MQL4 - विशेषज्ञ निर्देशिका पर जाएं। यहाँ ".ex4" एक्सटेंशन वाली हेडर फ़ाइल की एक प्रति है। जब रेडियो अगले नेविगेटर पर दिखाई दे, तो टर्मिनल को पुनरारंभ करें।

कर्मचारियों के लिए काम के घंटे का संकेत देना आवश्यक है और यह सोमवार के दिनों तक खुला रहता है। तीन इनपुट मापदंडों को दिनों से त्वचा में स्थानांतरित कर दिया गया। पहला दिन अपॉइंटमेंट पर ट्रेडिंग को शामिल करने/वापस लेने के लिए है, दूसरा ट्रेडिंग शुरू होने से एक घंटे पहले है, तीसरा दिन ट्रेडिंग के पूरा होने का समय है। घंटा बिल्कुल हविलिनी के लिए निर्दिष्ट किया जा सकता है। कोब पर एक घंटा घंटे के अंत से अधिक हो सकता है, उदाहरण के लिए, 19:00 और 9:00। इस समय 00:00 से 9:00 बजे तक और 19:00 से 24:00 बजे तक ट्रेडिंग की अनुमति होगी।

अतिरिक्त पैरामीटर CloseBeforeSwitchOFF ऑटोट्रेडिंग को बंद करने से ठीक पहले सभी पदों को बंद करने के लिए मान्य है। यह पैरामीटर तीन मान ले सकता है: नहीं - स्थितियाँ बंद नहीं हैं; CloseAllProfitable - कम लाभ करीब; CloseAll - सभी खुली स्थितियों से बाहर निकलें। पर्ची पैरामीटर अधिकतम फिसलन निर्धारित करता है।


डीएलएल पुस्तकालयों से ऑटोट्रेडिंग और कार्यों के आयात की अनुमति देना न भूलें।

टर्मिनल पर ध्यान केंद्रित करते हुए, घंटे को इंगित करना आवश्यक है, जो खिड़की के शीर्षक में दिखाई देता है जब मैं बाजार के चारों ओर देखता हूं। यह आपके दलाल का समय है।

तो एक रैक पर रडार की कुछ प्रतियां स्थापित करने का प्रयास न करें - केवल एक प्रति पर्याप्त है। दूसरे तरीके से इनका सही तरीके से अभ्यास करना सही नहीं है।

विस्नोवोक

घंटे के हिसाब से काम का आदान-प्रदान आपके ट्रेडिंग प्रदर्शन को बेहतर बनाने का सबसे सरल और सबसे प्रभावी तरीका है। उदाहरण के लिए, यदि रेडनिक लगातार 4 से 8 तक बढ़ रहा है, तो इसका मतलब है कि बाजार पर एक और कानून है, रोबोट ऐसा नहीं कर सकता। बस इस अवधि के दौरान व्यापार न करें - आप समग्र लाभप्रदता में वृद्धि करेंगे और अपने स्वयं के हितों के लिए जमा राशि में वृद्धि करेंगे।

मंच पर विषय

सम्मान के साथ, ओलेक्सी वर्गुनोव
TradeLikeaPro.ru

जेरेलो http://tradelikeapro.ru/sovetnik-tradescheduler/

आज हम ट्रेड शेड्यूलर रोबोट के बारे में बात कर रहे हैं, जिसका एक कार्य भी हो सकता है। विदेशी मुद्रा व्यापार में स्वचालित प्रणालियों का उपयोग करते समय, क्या आपने उल्लेख किया है कि महीने के अगले दिन, या बदबू अक्सर धड़कती है? उदाहरण के लिए, दिन के पहले दिन, रेडनिक थोड़ा एहसान देखता है, और उनमें से मुख्य भाग मारा जाता है। ऐसे मूड में शनिवार से पहले रेडिएटर चालू करना और दूसरे दिन योग चालू करना समझदारी है। आप इस अनाड़ी ऑपरेशन को मैन्युअल रूप से कर सकते हैं, या आप आसानी से इसे चालू करना या सही समय पर रेडिएटर चालू करना भूल सकते हैं।

इन समस्याओं के रूपांतर (और कुछ अन्य) हो सकते हैं रोबोटिक दीवारट्रेड शेड्यूलर, जो खुद व्यापार नहीं करता है, लेकिन मैं आपको लेआउट के लिए अन्य श्रमिकों के साथ काम करने के लिए एक घंटे का समय दे सकता हूं, जो रोबोटिक श्रमिकों के विश्लेषण के आधार पर बनता है।

पहली बार काम की समय सारिणी में समायोजन करने के लिए, यह कहना आवश्यक है, कभी-कभी और अक्सर माइनस में ट्रेडिंग करना। इस मामले में, सेवा MyFXbook मदद करेगी, उस वर्ष के दिनों में सिस्टम के व्यापार के आंकड़ों पर रिपोर्ट प्रस्तुत करेगी। रोबोटिक प्रणाली के विश्लेषण के लिए इष्टतम व्यापारिक अवधि 3 महीने है। योग करने के लिए सेवा पर निगरानी शुरू करना जरूरी है। आप MyFXbook पर रोबोट इंस्टाल करने के बारे में पढ़ सकते हैं। एक उदाहरण के रूप में, हम एक विशेषज्ञ के काम के परिणामों को देख सकते हैं, जिसके काम की निगरानी के साथ आप चित्र पर क्लिक करके पता लगा सकते हैं:

चावल। 1. MyFXbook पर ट्रांसिएंट जोन 2.0 रोबोट की निगरानी।

उन लोगों के लिए एक विकल्प के रूप में जिनके पास अभी भी वास्तविक बाजार पर विश्लेषण के लिए रोबोट का पर्याप्त व्यापारिक इतिहास नहीं है, लेकिन यदि कोई विरोध है, तो साहसपूर्वक कॉल सेवा, otrimaniy s का लाभ उठाएं।

यदि आप निगरानी में रुचि रखते हैं, तो आपको विस्तारित सांख्यिकी अनुभाग, डेटा टैब पर जाने की आवश्यकता है। यहां आप जानकारी प्राप्त कर सकते हैं कि सप्ताह के दिनों में कितना पानी उपलब्ध है। हमारे बट में, सबसे अधिक भीड़भाड़ वाली भूमि गुरुवार और शुक्रवार को पड़ती है, और इसका मतलब है कि इन दिनों किसी विशेषज्ञ के काम पर विचार करना उचित है। बाजार में इस तरह के व्यवहार का कारण महत्वपूर्ण हो सकता है, जो अन्य दिनों में रोबोट की रणनीति के लिए उपयुक्त नहीं है, कि योग विकास कम सटीक है:


चावल। 2. दिन के लिए क्षणिक क्षेत्र 2.0 के अपस्ट्रीम और डाउनस्ट्रीम साइटों का प्रचार।

इन दिनों में से किसी एक के विश्लेषण के बाद, वर्षों में प्रभावी ढंग से विश्लेषण करना संभव है। किसके लिए, वर्ष तक टैब पर जाना और अचंभित करना आवश्यक है, यदि अधिक संख्या में पीटा हुआ भूमि है:


चावल। 3. Vіdnosna kіlkіst zabitkovyh और pributkovyh वर्षों के लिए भूमि।

विस्नोवोक: गुरुवार, शुक्रवार को ट्रेडिंग प्रक्रिया को ब्लॉक करना और दिनों को हल करने के लिए, नए दिन के पहले दो वर्षों में रोबोट को ब्लॉक करना और उस घंटे में दिन को लंबा करना, यदि यह खराब है, तो कृपया ओवरराइड करना बुद्धिमानी होगी। - जोकरेमा, दिन के लगभग 12, 13, 14 वर्ष। रात में 2 से 8 घाव सहित और 13 से 21 दिन तक योगाभ्यास करना। रोबोटिक रेडिकल के परिणाम में काफी सुधार हो सकता है।

एक विशेषज्ञ द्वारा स्थापित और प्रशिक्षित।

एक अतिरिक्त व्यापार अनुसूचक स्थापित करना व्यापार अनुसूचक किसी अन्य व्यापार अनुसूचक के समान है, इसके बारे में एक रिपोर्ट में लिखा गया है। नीचे दी गई सहायता के लिए, आप किसी विशेषज्ञ से अभिलेखागार प्राप्त कर सकते हैं:

फायदा उठाना Trade-scheduler.rar (लाभ: 139)

Trade-scheduler.rar संग्रह को अनज़िप करें, TradeScheduler v2.3.ex4 विशेषज्ञ फ़ाइल को data_folder\MQL4\Experts\ फ़ोल्डर में कॉपी करें। डेटा निर्देशिका खोलने के लिए, फ़ाइल मेनू से, डेटा निर्देशिका खोलें आइटम का चयन करें। बाद में टर्मिनल को फिर से समायोजित किया जा रहा है और बाद में रेडनिक विंडो नेविगेटर - रेडनिकी पर पाया जा सकता है।

किसी विशेषज्ञ को शेड्यूल पर सेट करते समय, उस वर्ष के सप्ताह के दिन के लिए आवश्यक काम का समय निर्धारित किया जाता है। घंटा टर्मिनल के समय पर निर्भर करता है, लेकिन यह घंटा है। त्वचा दिवस के लिए, 3 इनपुट पैरामीटर स्थानांतरित किए गए थे। पहला पैरामीटर सप्ताह के पहले दिन रोबोट को चालू/बंद करने के लिए है, दूसरा पैरामीटर एक घंटे के व्यापार के लिए है, तीसरा एक अनाज घंटे के लिए है। घंटे को प्रारूप में दर्शाया गया है: वर्ष: हविलिनी:


चावल। 4. रोबोट के विश्लेषण के बाद निर्धारित इनपुट पैरामीटर।

साथ ही, सेटिंग्स में एक अतिरिक्त पैरामीटर CloseBeforeSwitchOFF है। यदि CloseAll सेट है, तो रोबोट को बंद करने से पहले सभी ऑपरेशन स्वचालित रूप से बंद हो जाएंगे। यदि CloseAllProfitable - केवल कुछ नकद आदेश बंद हो जाएंगे, यदि नहीं - कृपया बंद न करें। अधिकतम स्वीकार्य स्लिपिंग के लिए, पैरामीटर स्लिप दिया गया है।

जांचें कि टर्मिनल ऑटोट्रेडिंग और डीएलएल कार्यों के आयात की अनुमति देता है। एक टर्मिनल के लिए रडार का एक संस्करण स्थापित किया गया है।

विस्नोवोक।

बज़हेते रोबोट के प्रदर्शन को ठीक करेंआपके अभिभावक? योग रोबोटिक पद्धति का प्रयास करें और परिणामों का विश्लेषण करें। यदि आंकड़े बताते हैं कि आपका विशेषज्ञ सलाहकार दिन के पहले घंटे में "काफी गुस्से में" है, तो इसका मतलब है कि बाजार में एक पैटर्न है, जो आप पर लागू नहीं होता है। इस प्रतिकूल अवधि के दौरान व्यापार को बढ़ावा दें और अपनी लाभप्रदता बढ़ाएं!

यह रेडनिक उन लोगों के लिए आदर्श रूप से अनुकूल है जो बराबर के लिए व्यापार करते हैं और क्या ऐसी कोई रणनीति है जो सीमित ऑर्डर की जमा राशि जीतती है। वर्तमान मूल्य पर आवश्यक समय के लिए आवश्यक समय पर वारंट देना खुशी की बात है! आप रोबोट के सेटअप पर स्टॉप लॉस सेट कर सकते हैं, प्रॉफिट ऑर्डर ले सकते हैं और स्किन ऑर्डर के लिए भी बहुत कुछ कर सकते हैं। सब कुछ okremo त्वचा क्रम के लिए आरक्षित है। आप केवल एक खरीद सीमा निर्धारित कर सकते हैं, या आप एक सीमा तक पहुंच गए हैं, या आप एक ही बार में आदेशों का उल्लंघन कर सकते हैं!

रोबोट किसी भी मेटाट्रेडर 4 ट्रेडिंग टर्मिनल में किसी भी ट्रेडिंग टूल पर काम करने के लिए तैयार है। इसलिए रोबोट खुद एक दिन में बहुत सारे मुद्रा जोड़े पर काम करने के लिए तैयार है। Tobto आप पता लगा सकते हैं कि क्या बहुत सारे जोड़े हैं और उन पर रेडिएटर लगाएं, अपनी त्वचा का जादू नंबर सेट करें और घंटे को समायोजित करें। यदि एक त्वचा जोड़ी व्यावहारिक है, तो यह सख्ती से व्यक्तिगत है। यदि आप मैन्युअल रूप से लिमिट ऑर्डर के साथ काम करते हैं, तो यह रोबोट आपके लिए है!

  • सीमा खरीदें- ची इंस्टाल ऑर्डर बाय लिमिट।
  • लॉट_बाय_लिमिट- ऑर्डर लॉट बाय लिमिट।
  • R_buy_limit- अंक पर खरीद सीमा का आदेश देने के लिए Vіdstan vіd protochї tsіni।
  • Stop_Loss_buy_limit- स्टॉप लॉस ऑर्डर बाय लिमिट।
  • Take_Profit_buy_limit- टेक प्रॉफिट ऑर्डर बाय लिमिट।
  • सेल_लिमिट- ची ने एक ऑर्डर सैट लिमिट लगाई।
  • लॉट_सेल_लिमिट- लॉट ऑर्डर सेल लिमिट।
  • R_sell_limit- Vіdstan vіd protochnoї tsіni आदेश से पहले बिंदुओं पर सीमा निर्धारित करता है।
  • स्टॉप_लॉस_सेल_लिमिट- स्टॉप लॉस ऑर्डर सेल लिमिट।
  • Take_Profit_sell_limit- लाभ आदेश लें बिक्री सीमा।
  • फिसलन- बिंदुओं पर अधिकतम फिसलन।
  • बंद_आदेश- पहले आदेश के समय पर दूसरे आदेश को बंद करना।
  • बार- हविलिनी के लिए घंटे का आजीवन वारंट।
  • Time_Start- घंटे के हिसाब से आदेश पोस्ट करना?
  • समय_घंटा- आदेश जारी करने का वर्ष 0-23
  • समय_मिनट- आदेशों की योग्यता 0 - 59। उदाहरण के लिए, वर्ष = 5, क्विल 40, उस समय भी 5.40 पर आदेश जारी किए जाएंगे।
  • विशेषज्ञ_I- आपके आदेश और बहुमुद्रा व्यापार निर्दिष्ट करने के लिए एक जादुई संख्या।

यदि आपकी ट्रेडिंग प्रणाली समाचारों की दौड़ पर आधारित नहीं है, तो वित्तीय और मानसिक स्वास्थ्य के लिए महत्वपूर्ण समाचारों के जारी होने से पहले रेडनिक का काम शुरू करना और भी महत्वपूर्ण है। और अस्थिरता के शांत होने के बाद, कुछ वर्षों के लिए इसे फिर से चालू करें। अच्छा है, क्योंकि आपके पास काम करने वाले टर्मिनल तक आसान पहुंच है। तुम क्यों नहीं? यहां से ऐसी गतिविधियों के स्वचालन की जरूरत है।

हमारे कार्य को निष्पादित करने के विकल्पों में से एक महत्वपूर्ण प्रविष्टियों की सूची के साथ एक फ़ाइल को मोड़ना है। हमारे विशेषज्ञ द्वारा इस फाइल को पढ़ना, क्या इसे ठीक किया जा सकता है, और यदि नहीं। MQL4 के अप्रेंटिस पर, एक रोबोट के बट के साथ एक टेक्स्ट फ़ाइल csv, yogo mi और एक आधार के रूप में लिया जाता है, जिस तरह से क्षमा की शर्त है, जैसे लेखकों ने नफरत करना शुरू कर दिया, या हमारे सम्मान को उलटने की विधि के साथ (लगभग) वे खुद किससे आगे हैं - कोई निशान नहीं।

इसके अलावा, आइए आपत्तिजनक प्रारूप में आक्रामक प्रकार के महत्वपूर्ण तरीकों की एक सूची को एक साथ रखें:
उस घंटे की तारीख podії; उपकरण; फली विवरण

2016.04.01 14:00; USD; विनिर्माण क्षेत्र में आईएसएम व्यापार गतिविधि सूचकांक 2016.04.01 14:00; USD; आईएसएम 2016.04.04 09:00 के अनुसार मुद्रास्फीति के चरण-दर-चरण विस्तार का सूचकांक; ईयूआर; मूल्य सूचकांक 0 04 09:00; ईयूआर; उत्पादों की कीमत का सूचकांक (आर/आर) 2016.04.05 04:30; एयूडी; ब्याज दर 2016.04.05 04:30 के लिए रिज़र्व बैंक ऑफ़ ऑस्ट्रेलिया का निर्णय; एयूडी; 00; ईयूआर; ईसीबी बैठक 2016.04.06 18:00; USD; यूएस फेडरल रिजर्व के महत्वपूर्ण बाजारों के लिए समिति की बैठक का कार्यवृत्त 2016.04.07 11:30; ईयूआर; मौद्रिक नीति पर ईसीबी की बैठक के बारे में Vіdomosti

आइए इसे ht-news.csv फ़ाइल में लिखें और इसे आवश्यक निर्देशिका \MQL4\Files\ht-news.csv में रखें, आप हमारे ब्राउज़र से सितारों को पढ़ सकते हैं।

बैक टू बैक, हम आपसे सुधार करने के लिए परिवर्तन के लिए कहेंगे, टिप्पणियां उनकी मान्यता की व्याख्या करती हैं:

बाहरी स्ट्रिंग startNewsEvent = "समाचार रोबोट एक्सचेंज"; इनपुट बूल StopOnNewsEvent=true; // बाड़ लगाने की इनपुट स्ट्रिंग सक्षम करें NewsEventFileName="ht-news.csv"; // लेआउट इनपुट वाली फाइल लोडन्यूजइवेंटटाइमरइनडे=7; //Zupiniti X साल पहले इनपुट इनपुट uint StartAfterEventHours=3; // अगले बाहरी स्ट्रिंग स्टॉपन्यूजइवेंट = "----------------" के बाद एक्स साल में शुरू करें;

अगली संरचना हमें संसाधित की जा रही चीज़ों के विवरण तक पहुँच प्राप्त करने में मदद करेगी:

स्ट्रक्चर NEWS_EVENT (डेटाटाइम इवेंटटाइम; // वर्तमान घंटे स्ट्रिंग इंस्ट्रूमेंट; // स्ट्रिंग इंस्ट्रूमेंट स्ट्रिंग EventComment; // कमेंट्री);

फ़ाइल से जानकारी पढ़ने का कार्य

बूल लोडन्यूज () (इंट हैंडल; // फाइल विवरण स्ट्रिंग इंस्ट्रूमेंट, // सब फर्स्टइंस्ट्रुमेंट की करेंसी का नाम, सेकेंडइंस्ट्रुमेंट, // पहला और दूसरा भाग वर्तमान बेट इवेंट का नाम है टिप्पणी, // सब_ स्ट्रिंगडेटटाइम के विवरण का टेक्स्ट ; // डेटाटाइम इवेंट के तहत उस घंटे की तारीख की स्ट्रिंग एक्सप्रेशन<0) // Неудача при открытии файла { int lastError=GetLastError(); if(lastError==4103) // Если файла не существует, сообщим Alert("Нет файла с именем ",NewsEventFileName); else // При любой другой ошибке Alert("Ошибка при открытии файла ",NewsEventFileName," :",lastError); PlaySound("Bzrrr.wav"); // Громко ругнемся и вернем фалсе return false; } int cnt=0; while(FileIsEnding(handle)==false) { stringDateTime =FileReadString(handle);// Дата и время события instrument=FileReadString(handle); //Инструмент eventComment =FileReadString(handle);// Текст описания события, может не быть eventDateTime =StrToTime(stringDateTime); // Преобразование типа данных firstInstrument=StringSubstr(Symbol(),0,3);// Извлекаем первые 3 символа secondInstrument=StringSubstr(Symbol(),3,3);// Извлекаем вторые 3 символа if(StringCompare(instrument,firstInstrument,false)!=0 && StringCompare(instrument,secondInstrument,false)!=0) { continue; //не наши инструменты } cnt++; ArrayResize(NewsEvent,cnt,1000); //изменяем размер массива с запасом для ускорения ArrayResize(NewsEventTime,cnt,1000); NewsEvent.EventTime= eventDateTime; NewsEvent.Instrument=instrument; NewsEvent.EventComment=eventComment; NewsEventTime=eventDateTime; //удобнее искать в одномерном массиве } FileClose(handle); // Закрываем файл ArraySort(NewsEventTime,WHOLE_ARRAY,0,MODE_ASCEND); //сортируем массив для последующего поиска return true; }

आवश्यक घंटे की खोज NewsEventTime सरणी में दर्ज की जाती है, और यदि घंटा मिल जाता है, तो इसे NewsEvent संरचना की सरणी में वर्णित करने के लिए लिया जाता है।

स्ट्रिंग GetEventInfo (डेटाटाइम दिनांक) (के लिए (int i = 0; i .)

डाउनटाइम के अंतराल पर वर्तमान समय किस समय गिरता है यह निर्धारित करने के लिए अतिरिक्त कार्य

// सत्यापित करें कि समाचार के अनुसार रेडियो चालू करना आवश्यक नहीं है सच - यह संभव है झूठा - यह संभव है बूल // अब रोबोट शुरू करने से पहले NewsEventTime में निकटतम तिथि जानना आवश्यक है StopPriorEventHours डेटाटाइम टाइम करंट = टाइम करंट (); डेटाटाइम टाइमस्टॉपवर्क = समय वर्तमान + स्टॉपप्रियरइवेंट घंटे * 3600; ArrayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND); डेटाटाइम मिलाइवेंटटाइम = न्यूजइवेंटटाइम; टाइमस्टॉपवर्क=मिलाइवेंटटाइम-स्टॉपप्रियरइवेंटहोर्स*3600; // पाए गए घंटे के डेटाटाइम से स्पाइक के घंटे को ठीक करें / अब यह जांचना संभव है कि क्या टाइम करंट टाइमस्टॉपवर्क और टाइमस्टार्टवर्क के बीच है, यदि ऐसा है, तो यह संभव नहीं है अगर (टाइम करंट> = टाइम एस टॉपवर्क && टाइम करंट<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

लेआउट के साथ फ़ाइल से आवधिक पढ़ने के लिए, हमें एक टाइमर की आवश्यकता होती है जो दिन में एक बार शुरू होता है, जैसा कि यह किया जाता है

// जांचें कि टाइमर के बाद फ़ाइल नई है या नहीं OnTimer() (if (StopOnNewsEvent) (LoadNews (); // फ़ाइल पढ़ें))

रेडिएटर को इनिशियलाइज़ करते समय, आपको टाइमर शुरू करने और पहले समाचार पढ़ने की आवश्यकता होती है

OnInit () .... अगर (StopOnNewsEvent) // इसे डाला गया है, तो हम नई फ़ाइल को हथियाना चाहते हैं ( bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); // लेआउट के साथ फ़ाइल को हथियाने के लिए टाइमर शुरू करें यदि ( !tm) अलर्ट ("इवेंटसेट टाइमर:", GetLastError ()); ऑनटाइमर (); // अगली बार की पहली शुरुआत)

त्वचीय टिक्स में, स्थिति को बदलना संभव है ताकि हम इसे बदल सकें। पीछे की ओर, इस बिंदु पर, यह दोषी नहीं है।

ऑनटिक () .... बूल सक्षम न्यूजवर्क = सच; // आप समाचार फ़ीड के लिए व्यापार कर सकते हैं यदि (StopOnNewsEvent) (enableNewsWork=CheckEnableNewsWork (); // यह समाचार के लिए स्वैपिंग की तरह है, घंटे की जांच करें) यदि (HaveMoney && enableNewsWork) Traiding(Pairs); // pereverka दिमाग और vіdkrittya व्यापार parі . द्वारा

मैं सब से। यह अफ़सोस की बात है, मैंने अभी तक वास्तविक कंप्यूटर पर इस कोड का परीक्षण नहीं किया है, इसलिए मैंने इसे सप्ताहांत में लिखा, इसे एक घंटे के लिए टाइमर के साथ टिक किया, जो सप्ताहांत में लगता है, इसे मैन्युअल रूप से बदल रहा है। आने वाली सर्दियों में, मुझे वास्तविक जीवन में आश्चर्य होगा, विदेशी मुद्रा ग्रिल 1.11 के नए संस्करण में, जहां मैंने कोड दर्ज किया है।

नडाली, शायद, ht-news.csv फ़ाइल बनाने के लिए मैन्युअल उपयोगिता बनाना आवश्यक है, उदाहरण के लिए, उसी में