મર્યાદા ખરીદો અને યોગ્ય સમયે મર્યાદાને હિટ કરો. ટ્રેડ શેડ્યૂલર - નિષ્ણાત સલાહકારના કામની મર્યાદા બાકી ઓર્ડર

આજે આપણે ટ્રેડ શેડ્યુલર રોબોટ વિશે વાત કરીશું, જે ખૂબ જ રસપ્રદ કાર્ય ધરાવે છે. ફોરેક્સ ટ્રેડિંગમાં ઓટોમેટેડ સિસ્ટમ્સનો ઉપયોગ કરતી વખતે, શું તમે નોંધ્યું છે કે અઠવાડિયાના અમુક દિવસોમાં અથવા સમયે તેઓને નુકસાન થવાની શક્યતા વધુ હોય છે? ઉદાહરણ તરીકે, અઠવાડિયાના પ્રથમ દિવસે, સલાહકાર બહુ ઓછા વ્યવહારો ખોલે છે, અને તેમાંના મોટા ભાગના બિનલાભકારી પણ હોય છે. આવા કિસ્સાઓમાં, સલાહકારને શનિવાર પહેલાં અક્ષમ કરવું અને મંગળવારે તેને સક્ષમ કરવું તે અર્થપૂર્ણ છે. તમે આ સરળ કામગીરી જાતે કરી શકો છો, પરંતુ તમે યોગ્ય સમયે સલાહકારને અક્ષમ અથવા સક્ષમ કરવાનું પણ સરળતાથી ભૂલી શકો છો.

આ સમસ્યાનો ઉકેલ (અને અન્ય એક દંપતિ) હોઈ શકે છે રોબોટનો ઉપયોગ કરીનેટ્રેડ શેડ્યુલર, જે પોતે વેપાર કરતું નથી, પરંતુ તમને આ સલાહકારોના કાર્યના વિશ્લેષણના આધારે સંકલિત શેડ્યૂલ અનુસાર અન્ય સલાહકારોના કામના સમયને મર્યાદિત કરવાની મંજૂરી આપે છે.

ઑપરેશનના ટાઈમ મોડમાં એડજસ્ટમેન્ટ કરતા પહેલા, તમારે એ શોધવાની જરૂર છે કે તે કઈ ક્ષણોમાં મોટાભાગે લાલમાં વેપાર કરે છે. આ કિસ્સામાં, MyFXbook સેવા મદદ કરશે, જે અઠવાડિયાના દિવસ અને કલાક દ્વારા સિસ્ટમના વિગતવાર ટ્રેડિંગ આંકડા પ્રદાન કરે છે. સિસ્ટમની કામગીરીનું વિશ્લેષણ કરવા માટેનો શ્રેષ્ઠ ટ્રેડિંગ સમયગાળો 3 મહિનાનો છે. તેને હાથ ધરવા માટે, તમારે સેવા પર દેખરેખ શરૂ કરવાની જરૂર છે. તમે MyFXbook પર રોબોટ ઇન્સ્ટોલ કરવા વિશે વાંચી શકો છો. ઉદાહરણ તરીકે, ચાલો નિષ્ણાતના કાર્યના પરિણામો જોઈએ, જેની દેખરેખ ચિત્ર પર ક્લિક કરીને શોધી શકાય છે:

ચોખા. 1. MyFXbook સેવા પર ક્ષણિક ઝોન 2.0 સલાહકારના કાર્યનું નિરીક્ષણ કરવું.

જેમની પાસે વાસ્તવિક એકાઉન્ટ પર વિશ્લેષણ માટે રોબોટનો પૂરતો ટ્રેડિંગ ઇતિહાસ નથી તેમના માટે વિકલ્પ તરીકે, પરંતુ તે જ સમયે તેનું પરીક્ષણ કરી શકાય છે, તો પછી સેવામાંથી પ્રાપ્ત અહેવાલને સેવા પર અપલોડ કરવા માટે નિઃસંકોચ.

મોનિટરિંગને ડાઉનલોડ અને પ્રક્રિયા કર્યા પછી, તમારે અદ્યતન આંકડા વિભાગ, દૈનિક ટેબ પર જવાની જરૂર છે. અહીં તમે અઠવાડિયાના દિવસે સંબંધિત જથ્થા વિશે માહિતી મેળવી શકો છો. અમારા ઉદાહરણમાં, ગુરૂવાર અને શુક્રવારના રોજ સૌથી વધુ હારના સોદા થાય છે, જેનો અર્થ છે કે આ દિવસોમાં નિષ્ણાત સલાહકારનું કામ સ્થગિત કરવું વ્યાજબી રહેશે. આ વર્તનનું કારણ બજારની પરિસ્થિતિઓમાં હોઈ શકે છે, જે આજકાલ રોબોટની વ્યૂહરચના માટે યોગ્ય નથી, અને તેની ગણતરીઓ ઓછી સચોટ છે:


ચોખા. 2. અઠવાડિયા માટે ક્ષણિક ઝોન 2.0 સલાહકારના નફાકારક અને બિનલાભકારી વ્યવહારોનો ગુણોત્તર.

દિવસ દ્વારા વિશ્લેષણ કર્યા પછી, તમે કલાક દ્વારા કાર્યની કાર્યક્ષમતાનું વિશ્લેષણ કરી શકો છો. આ કરવા માટે, તમારે અવરલી ટેબ પર જવાની જરૂર છે અને તે જોવાની જરૂર છે કે ક્યારે ગુમાવેલા સોદાઓની સંબંધિત સંખ્યા વધારે છે:


ચોખા. 3. કલાક દ્વારા ગુમાવનારા અને નફાકારક સોદાઓની સંબંધિત સંખ્યા.

નિષ્કર્ષ: ગુરુવાર, શુક્રવાર અને અન્ય દિવસો માટે નવા દિવસના પ્રથમ બે કલાકમાં ટ્રેડિંગ પ્રક્રિયાને અટકાવવી તે મુજબની રહેશે, અને દિવસ દરમિયાન તે કલાકો દરમિયાન જ્યારે વેપારમાં નુકસાન થાય છે - ખાસ કરીને, 12 વાગ્યે , 13, 14 pm. એટલે કે, તેને રાત્રે 2 થી સવારે 8 વાગ્યા સુધી અને દિવસ દરમિયાન બપોરે 1 થી 9 વાગ્યા સુધી કામ કરવાનું છોડી દો. સલાહકારના કાર્યના પરિણામમાં નોંધપાત્ર સુધારો થવો જોઈએ.

નિષ્ણાતની સ્થાપના અને ગોઠવણી.

ટ્રેડ શેડ્યુલર સહાયક સલાહકારની સ્થાપના અન્ય સલાહકાર સાથે સાદ્રશ્ય દ્વારા કરવામાં આવે છે, આ વિશે વધુ વિગતો લખવામાં આવી છે. નીચેની લિંક પરથી તમે નિષ્ણાત સાથે આર્કાઇવ ડાઉનલોડ કરી શકો છો:

ડાઉનલોડ કરો trade-scheduler.rar (ડાઉનલોડ્સ: 139)

trade-scheduler.rar આર્કાઇવને અનઝિપ કરો અને TradeScheduler v2.3.ex4 નિષ્ણાત ફાઇલને data_directory\MQL4\Experts\ ફોલ્ડરમાં કૉપિ કરો. ડેટા ડિરેક્ટરી ખોલવા માટે, ફાઇલ મેનુમાંથી ડેટા ડિરેક્ટરી ખોલો પસંદ કરો. પછી ટર્મિનલ રીબૂટ થાય છે અને તે પછી સલાહકાર નેવિગેટર - એડવાઇઝર્સ વિન્ડોમાં મળી શકે છે.

ચાર્ટ પર નિષ્ણાત સલાહકારને ઇન્સ્ટોલ કરતી વખતે, જરૂરી ઓપરેટિંગ સમય અઠવાડિયાના દિવસ અને કલાક દ્વારા સેટિંગ્સ વિંડોમાં નિર્દિષ્ટ કરવામાં આવે છે. ટર્મિનલ સમયના આધારે સમય સેટ કરવામાં આવે છે, જે સમય પણ છે. દરેક દિવસ માટે 3 ઇનપુટ પરિમાણો છે. પ્રથમ પરિમાણ અઠવાડિયાના ચોક્કસ દિવસે રોબોટને ચાલુ/બંધ કરવા માટે જવાબદાર છે, બીજો પરિમાણ ટ્રેડિંગના પ્રારંભ સમય માટે છે, ત્રીજો સ્ટોપ સમય છે. સમય ફોર્મેટમાં દર્શાવેલ છે કલાક: મિનિટ:


ચોખા. 4. સલાહકારની કામગીરીનું વિશ્લેષણ કર્યા પછી ઉલ્લેખિત ઇનપુટ પરિમાણો.

સેટિંગ્સમાં એક વધારાનું પેરામીટર CloseBeforeSwitchOFF પણ છે. જ્યારે CloseAll પર સેટ કરવામાં આવે છે, ત્યારે રોબોટ બંધ થાય તે પહેલાં તમામ સોદા આપમેળે બંધ થઈ જશે. જ્યારે CloseAllProfitable - માત્ર નફાકારક ઓર્ડર્સ બંધ થશે, જ્યારે ના - વ્યવહારો બંધ થશે નહીં. સ્લિપ પેરામીટર મહત્તમ સ્વીકાર્ય સ્લિપ માટે જવાબદાર છે.

ખાતરી કરો કે ટર્મિનલમાં ઓટો ટ્રેડિંગ અને DLL માંથી કાર્યોની આયાતની મંજૂરી છે. સલાહકારનું એક સંસ્કરણ એક ટર્મિનલ માટે ઇન્સ્ટોલ કરેલું છે.

નિષ્કર્ષ.

માંગતા પ્રદર્શનમાં સુધારોતમારા સલાહકાર? તેના ઓપરેશનને મર્યાદિત કરવાની પદ્ધતિનો પ્રયાસ કરો અને પરિણામોનું વિશ્લેષણ કરો. જો આંકડા દર્શાવે છે કે તમારા નિષ્ણાત દિવસના ચોક્કસ સમયે "સતત ગુમાવે છે", તો બજારમાં એક પેટર્ન છે કે તે પ્રક્રિયા કરી શકતો નથી. આ પ્રતિકૂળ સમયગાળા દરમિયાન વેપારને સ્થગિત કરો અને તેની નફાકારકતામાં વધારો કરો!

આ સલાહકાર એવા લોકો માટે આદર્શ છે જેઓ લેવલ અને કોઈપણ વ્યૂહરચના દ્વારા વેપાર કરે છે જે બાકી મર્યાદા ઓર્ડરનો ઉપયોગ કરે છે. સલાહકાર વર્તમાન ભાવથી યોગ્ય અંતરે યોગ્ય સમયે ઓર્ડર આપશે! રોબોટ સેટિંગ્સમાં, તમે સ્ટોપ લોસ સેટ કરી શકો છો, ઓર્ડરનો નફો લઈ શકો છો, તેમજ દરેક ઓર્ડરનો લોટ. દરેક ઓર્ડર માટે બધું અલગથી સેટ કરેલ છે. તમે માત્ર ખરીદી મર્યાદા, અથવા વેચાણ મર્યાદા, અથવા બંને ઓર્ડર એકસાથે મૂકી શકો છો!

સલાહકાર કોઈપણ મેટાટ્રેડર 4 ટ્રેડિંગ ટર્મિનલમાં કોઈપણ ટ્રેડિંગ સાધન પર કામ કરવા માટે તૈયાર છે. એટલે કે, તમે ગમે તેટલી જોડી ખોલી શકો છો અને દરેકને તેનો પોતાનો જાદુઈ નંબર અને સમય સેટિંગ આપીને તેમના પર સલાહકાર ઇન્સ્ટોલ કરી શકો છો. તે પછી, દરેક યુગલ વ્યક્તિગત રીતે સખત રીતે કામ કરશે. જો તમે હજી પણ મર્યાદા ઓર્ડર સાથે જાતે કામ કરો છો, તો આ રોબોટ તમારા માટે છે!

  • ખરીદો_મર્યાદા- ખરીદી મર્યાદા ઓર્ડર સેટ કરવો કે કેમ.
  • લોટ_બાય_મર્યાદા- લોટ ઓર્ડર ખરીદી મર્યાદા.
  • R_buy_limit- વર્તમાન કિંમતથી પોઈન્ટમાં ખરીદ મર્યાદા ઓર્ડર સુધીનું અંતર.
  • સ્ટોપ_લોસ_ખરીદી_મર્યાદા- સ્ટોપ લોસ બાય લિમિટ ઓર્ડર.
  • લો_નફો_ખરીદી_મર્યાદા- લો પ્રોફિટ ઓર્ડર બાય લિમિટ.
  • SELL_limit- વેચાણ મર્યાદા ઓર્ડર સેટ કરવો કે કેમ.
  • લોટ_સેલ_મર્યાદા- લોટ ઓર્ડર વેચાણ મર્યાદા.
  • આર_વેચાણ_મર્યાદા- વર્તમાન કિંમતથી પોઈન્ટમાં વેચાણ મર્યાદા ઓર્ડર સુધીનું અંતર.
  • સ્ટોપ_લોસ_વેચાણ_મર્યાદા- સ્ટોપ લોસ ઓર્ડર વેચાણ મર્યાદા.
  • લો_નફો_વેચાણ_મર્યાદા- ટેક પ્રોફિટ ઓર્ડર સેલ મર્યાદા.
  • સ્લિપેજ- પોઈન્ટ્સમાં મહત્તમ સ્લિપેજ.
  • બંધ_ઓર્ડર્સ- પ્રથમ ખોલતી વખતે બીજો ઓર્ડર બંધ કરવો.
  • વખત- મિનિટોમાં આજીવન ઓર્ડર કરો.
  • સમય_પ્રારંભ- સમય પ્રમાણે ઓર્ડર આપો?
  • સમય_કલાક- ઓર્ડર ઓપનિંગ કલાક 0-23
  • સમય_મિનિટ- ઑર્ડર ખોલવા માટેની મિનિટ 0 - 59. ઉદાહરણ તરીકે, કલાક = 5, મિનિટ 40, જેનો અર્થ છે કે 5.40 પર ઑર્ડર તે ક્ષણની કિંમતના આધારે મૂકવામાં આવશે.
  • નિષ્ણાત_આઇ- તમારા ઓર્ડર અને મલ્ટિ-કરન્સી ટ્રેડિંગ નક્કી કરવા માટેનો જાદુઈ નંબર.

લેખમાંથી તમે શીખી શકશો:

શુભ બપોર, પ્રિય વાચકો અને બ્લોગના અતિથિઓ. આજે આપણે એ વિશે વાત કરીશું કે કેવી રીતે સહાયક સલાહકારો છે જે સમય-આધારિત અને બાકી ઓર્ડર આપે છે, તેમજ વ્યવહારો કેવી રીતે બંધ છે.

શ્રેષ્ઠ બ્રોકર

એક સલાહકાર જે દર કલાકે અથવા સમય પ્રમાણે ઓર્ડર ખોલે છે તે એક સાધન છે જે વિવિધ ટ્રેડિંગ પરિસ્થિતિઓમાં મદદ કરે છે. સામાન્ય રીતે, જ્યાં સુધી હું કહી શકું છું, સમાન ક્રિયાઓ કરનારા આવા સલાહકારોમાં રસ લાંબા સમયથી અસ્તિત્વમાં છે. અને 2006 માં આવા રોબોટ્સ હતા, અને 2008 માં, વિનંતીઓના આધારે, તમે તેમનામાં રુચિને ટ્રેક કરી શકો છો, અને હવે આવા નિષ્ણાતો ઉત્પન્ન કરવાની વિનંતીઓ દેખાતી રહે છે. તે જ સમયે, ઘણીવાર અનુભવી વેપારીઓ, અને માત્ર વેપારીઓ જ નહીં, પરંતુ જેઓ વેપારમાં રોકાયેલા છે, તેઓ નવા આવનારાઓને મદદ કરે છે. એકંદરે, આ એક સારી પરંપરા છે. તે સામાન્ય રીતે પરસ્પર વિનિમય પર આધારિત છે. નવોદિત વિચારો પ્રદાન કરે છે, અને અનુભવીને વિચારનો ઉપયોગ કરવાનો અધિકાર મળે છે અને નિષ્ણાત કોડ બનાવે છે જે તે તેના ભાગીદાર સાથે શેર કરે છે.

જ્યારે આ નિષ્ણાતોનો ઉપયોગ કરવા માટે શરતો ઊભી થાય છે

જો કે, ચાલો મુદ્દા પર જઈએ! મારી આજની વાર્તા યોગ્ય સમયે ઓર્ડર આપવા માટે નિષ્ણાત વિશેની વાર્તા છે. તેનો ઉપયોગ વિવિધ હેતુઓ માટે થાય છે. ઉદાહરણ તરીકે, ત્યાં ટ્રેડિંગ સિસ્ટમ્સ છે જે મીણબત્તી અથવા સત્રની શરૂઆત સાથે સખત રીતે જોડાયેલી છે. ઉદાહરણ તરીકે, ત્યાં છે અને, મારા સાધારણ સંશોધન મુજબ, આવા તરંગોનું ચોક્કસ પ્રતીક વાસ્તવિકતામાં અસ્તિત્વમાં છે, પરંતુ તે વિવિધ સમય ફ્રેમ પર દેખાય છે, અને વિવિધ સમયગાળાના સમયગાળા છે. તમે, ઉદાહરણ તરીકે, Mn પર USDCAD પર તેમને શોધી શકો છો.

ત્યાં મીણબત્તીઓ છે જે દર મહિને એકબીજા સાથે ખૂબ સમાન હોય છે. જાન્યુઆરીમાં, ઉદાહરણ તરીકે, ઉદાહરણ તરીકે, છ વર્ષથી ઉપરનું વલણ અથવા નીચે તરફનું વલણ રહ્યું છે, તે મુદ્દો નથી. આ અભિગમનો ઉપયોગ કરીને આવક મેળવવા માટે, તમારે મહિનાની શરૂઆતમાં સંશોધન પદ્ધતિ દ્વારા નિર્ધારિત દિશામાં ઓર્ડર આપવા અને અંતે તેને કાઢી નાખવાની જરૂર છે, અને આ ફક્ત વર્ષના અમુક મહિનામાં જ કરો. આ જ કારણ છે કે નિષ્ણાત તારીખ, કલાક અને મિનિટ દ્વારા ઓર્ડર આપે છે.

એક નિષ્ણાત જે યોગ્ય સમયે ઓર્ડર આપે છે તે અન્ય કાર્યોને પણ અમલમાં મૂકે છે, ઉદાહરણ તરીકે, તે જાણીતું છે કે આવતીકાલે બજારમાં એક વલણ હશે અને ટ્રેડિંગ વિચાર નક્કી કરે છે કે તમારે દરેક કલાકની મીણબત્તી પરની દિશામાં પોઝિશન લેવાની જરૂર છે. વલણ. અને તમારે ટ્રેડિંગ દિવસના અંતે ઓર્ડર રદ કરવાની જરૂર છે.

આમ, ઓર્ડર આવા ગ્રીડના સ્વરૂપમાં દેખાશે. તમે પૃષ્ઠ પર જોઈ શકો છો કે આ કેવી રીતે અલગ રીતે કરવામાં આવે છે. કામકાજના દિવસના અંત સુધીમાં, ખરીદો-, વેચાણ રોકો અથવા બજારના ઓર્ડરો પણ યોગ્ય સમયે કાઢી નાખવામાં આવે છે.

આવું કેમ છે? કારણ કે મેં આ અભિગમને નીચેના ફેરફારોમાં જોયો છે: દરેક મીણબત્તી પર માર્કેટ ઓર્ડર સાથે અથવા દરેક મીણબત્તી પર ઓર્ડર આપવો, પરંતુ ખરીદ-વેચાણ સ્ટોપ સાથે વિરુદ્ધ દિશામાં. બીજા કિસ્સામાં, બજાર કઈ દિશામાં આગળ વધશે તે તમે જાણતા પણ ન હોઈ શકો, પરંતુ બટરફ્લાય નેટનો ઉપયોગ કરતા હોય તેમ, ફક્ત હલનચલનને પકડો. ઉપરાંત, બંને દિશામાં ખરીદી અને વેચાણ સ્ટોપ ઓર્ડર આપતી વખતે, કદાચ દિવસના અંત સુધી તેમાંથી એક ખુલશે નહીં અને અટકી જશે.

ડાઉનલોડ કરો

તેથી, તે સ્પષ્ટ થાય છે કે આજે આ સંદર્ભમાં ત્રણ પ્રકારના સહાયક નિષ્ણાતો છે.

  1. પ્રથમ પ્રકાર ચોક્કસ કલાકો અને મિનિટોને ધ્યાનમાં લઈને બજારમાં ઓર્ડર આપતા નિષ્ણાત છે,
  2. બીજો પ્રકાર કલાકો અને મિનિટો દ્વારા બાકી ઓર્ડરના નિષ્ણાત છે.
  3. ત્રીજો પ્રકાર પ્રથમ બે અંદર અમલમાં મૂકી શકાય છે અથવા અલગ પ્રોગ્રામ હોઈ શકે છે. અમારા ઉદાહરણમાં આ બરાબર છે.

માર્કેટ ઓર્ડર નિષ્ણાત

જ્યારે તમે જાણો છો કે અપટ્રેન્ડ 23:50 થી શરૂ થશે, તેથી કિંમત ચોક્કસપણે 60 પીપ્સ પસાર કરશે, 30 પીપ્સના સ્ટોપ લોસ સાથે, અને તમારી પાસે એક નિષ્ણાત છે જે સ્ટોપ લોસને ટ્રેલ કરશે, તેથી તમારે ઓર્ડરની જરૂર પડશે. તે જ સમયે, તમે દૂર નહીં રહેશો, તેથી ઉદઘાટનની સૂચના આપતો અવાજ હાથમાં આવશે. આવી પરિસ્થિતિઓમાં, તમારે પ્રથમ પ્રકારના નિષ્ણાતની જરૂર પડશે. આ કિસ્સામાં, આ e-OpenByTime નિષ્ણાત છે. આ નિષ્ણાત, જે સામાજિક બટનોનો ઉપયોગ કરીને ડાઉનલોડ કરી શકાય છે, તેમાં નીચેના પરિમાણો છે:

  • ટાઇમટ્રેડ - અહીં તમે ચોક્કસ ક્ષણ સેટ કરો છો જ્યારે ઓર્ડર ખોલવો જોઈએ. ડેટા ફોર્મેટ hh:mm.
  • સમયગાળો - સેકંડનો સમયગાળો જે દરમિયાન નિષ્ણાત ઓર્ડર આપવાનો પ્રયાસ કરશે.
  • વેચાણ કરો - અહીં તમારે ઓર્ડરનો પ્રકાર સાચો સ્પષ્ટ કરવાની જરૂર છે - આનો અર્થ એ છે કે સંપત્તિ વેચવા માટે બજારમાં ઓર્ડર ખોલવામાં આવશે. ખોટા મૂલ્ય ખરીદ ઓર્ડરને અનુરૂપ છે.
  • લોટ - આ વિકલ્પ તમારા ટ્રેડિંગ લોટને ચોક્કસ મૂલ્ય સુધી મર્યાદિત કરશે.
  • SopLoss - સ્ટોપ લોસ ચાર-અંકના બ્રોકર્સ માટે રચાયેલ છે, તેથી 30 પોઈન્ટ પર તેનું કદ નક્કી કરવા માટે તમારે મૂલ્ય 300 પર સેટ કરવું પડશે
  • ટેકપ્રોફિટ - તે ટેક પ્રોફિટ સાથે સમાન વાર્તા છે.
  • મેજિક નંબર - મને લાગે છે કે અહીં બધું સ્પષ્ટ છે.
  • યુઝ સાઉન્ડ - આગળ ધ્વનિ સેટિંગ્સ છે.
  • NameFileSound - અહીં આપણે સાઉન્ડ ફાઇલ પસંદ કરીએ છીએ.
  • બાકીની સેટિંગ્સમાંથી, ફક્ત MaketWatch પ્રશ્નો ઉભા કરી શકે છે. તે તારણ આપે છે કે આ સેટિંગ એ સુનિશ્ચિત કરવા માટે જરૂરી છે કે કેટલાક બ્રોકરોને જરૂરી હોય તેવા માર્કેટ વોચના નિયમો અનુસાર ટ્રેડ વિનંતીઓ મોકલવામાં આવે છે.

બાકી ઓર્ડર નિષ્ણાત

બીજા પ્રકારના નિષ્ણાતો કે જેઓ પેન્ડિંગ ઓર્ડર્સ ખોલવાનું કામ કરે છે તે વિવિધ બોક્સ ટ્રેડિંગ સિસ્ટમ્સના નિષ્ણાતો છે. સમાન

આ વખતે, હું એક નિષ્ણાતનું વર્ણન કરીશ, તેથી બોલવા માટે, એક સહાયક, જે, વલણો અને ચાર્ટના અન્ય સંકેતોને ધ્યાનમાં લીધા વિના, બંને દિશામાં બે બાય-, સેલસ્ટોપ ટ્રેડ ખોલશે.

અમે 37_Exp-TimeOpenBuy નિષ્ણાત વિશે વાત કરી રહ્યા છીએ. સેટઅપ એકદમ સરળ છે.

  • BuyStopOpen અને SellStopOpen - બંને આ કિસ્સામાં સાચું તરીકે વ્યાખ્યાયિત થયેલ છે.
  • અંતર - વર્તમાન કિંમતથી કેટલા અંતરે આ ઓર્ડર આપવામાં આવશે તે નિર્ધારિત કરે છે. મહેરબાની કરીને નોંધ કરો કે અહીં અને આગળની લાઇનમાં મૂલ્ય ચાર-અંકના બ્રોકર માટે ગણવામાં આવે છે, તેથી અંતર સેટ કરવા માટે તમારે સંખ્યાનો ઉપયોગ કરવાની જરૂર છે, ઉદાહરણ તરીકે, 30 પોઈન્ટ અને અંતે બીજો 0 ઉમેરો.
  • TPBuyStop, SLBuyStop, TPSellStop, SLSellStop – તમને દરેક ઓર્ડર માટે નફો લેવા અને નુકસાન રોકવા માટેનું અંતર નક્કી કરવાની મંજૂરી આપે છે. (અહીં આપણે અંતમાં નંબરમાં શૂન્ય પણ ઉમેરીએ છીએ.)
  • CloseAfterOpen - તમને એક સોદો કાઢી નાખવાની મંજૂરી આપે છે જે ખરીદી અને વેચાણ સ્ટોપ ઓર્ડર્સમાંથી એક ટ્રિગર થયા પછી રહે છે.
  • સ્લિપેજ એ એક સેટિંગ છે જે, મારા અનુભવમાં, ઓર્ડર આપવા માટે શૂન્ય સિવાયના કોઈપણ મૂલ્ય પર સેટ કરવું આવશ્યક છે. આ મહત્તમ સ્લિપ મૂલ્ય છે.
  • CloseIfNotOpen - એક કાર્ય તરીકે કલ્પના કરવામાં આવી હતી જે નવા સમયે તમામ નિષ્ફળ ખરીદી અને વેચાણ સ્ટોપ્સને કાઢી નાખે છે. જો કે, મેં આ ઑપરેશનનો ઉપયોગ કરવા માટે ગમે તેટલી સખત કોશિશ કરી, તેમાંથી કંઈ આવ્યું નહીં.
  • બજારમાં પ્રવેશવાની અને તેમાંથી બહાર નીકળવાની ક્ષણ નક્કી કરવા માટે બાકીના વિકલ્પોની જરૂર છે.

નિષ્ણાંત થાપણો દૂર કરનાર

છેલ્લે, ત્રીજો સલાહકાર, જે મેં કમ્પાઈલ કરેલા mql4 કોડનો ઉપયોગ કરીને બાયને દૂર કરવાનું કામ કરે છે-, સમય જતાં, તે બધા કરતાં વધુ ચોક્કસ રીતે. સામાન્ય રીતે, હવે તમારી પાસે બાય-, સેલસ્ટોપ ઓર્ડર્સ અને માર્કેટ પર આપવા માટે સલાહકારોનો સંપૂર્ણ સેટ હશે અને એક નિષ્ણાત જે સમયસર ઓર્ડર બંધ કરશે. આ કરવા માટે, ચક્ર પહેલાં, જે હકીકતમાં બાય-, સેલ સ્ટોપ ઓર્ડરને બંધ કરે છે અથવા તે કહેવું વધુ યોગ્ય રહેશે: તેને કાઢી નાખે છે, તમારે તપાસ કરવાની જરૂર છે જો (TimeCurrent()>=BlackTime). આ કિસ્સામાં, વેરીએબલને તે સમય સોંપવામાં આવે છે જે પછી ઓર્ડર કાઢી નાખવામાં આવે છે.

તારણો

આજે અમે સહાયક સલાહકારોના ખૂબ જ ઉપયોગી સમૂહથી પરિચિત થયા છીએ જેનો ઉપયોગ બજારની વિવિધ પરિસ્થિતિઓમાં થઈ શકે છે. તેનો ઉપયોગ કરવા માટે, તમારે ઝડપી સેટઅપ અને અમુક પ્રકારની બજાર આગાહીની જરૂર પડશે. તેમના ઉપયોગના પરિણામે, તમે સંપૂર્ણપણે સ્વતંત્ર અને લગભગ સંપૂર્ણપણે સ્વચાલિત એન્ટ્રીઓ અને એક્ઝિટ ગોઠવી શકશો. હું એમ પણ કહીશ કે બધું આપોઆપ થશે, પરંતુ માત્ર એક-બે ક્રિયાઓના માળખામાં, પછી નિષ્ણાતોની સેટિંગ્સ બદલવી પડશે. જો કે, આ તે લોકો માટે પહેલેથી જ સારી મદદ છે જેમની પાસે નિયંત્રણો વિના મોનિટરની સામે બેસવાનો સમય નથી. બસ, પ્રિય મિત્રો. હું આશા રાખું છું કે તમને આ પૃષ્ઠ રસપ્રદ લાગ્યું.

(2 રેટિંગ્સ, સરેરાશ: 5,00 5 માંથી)

જો તમારી ટ્રેડિંગ સિસ્ટમ સમાચાર કૂદકા પર આધારિત નથી, તો મહત્વપૂર્ણ સમાચાર પ્રકાશિત થાય તે પહેલાં સલાહકારનું કાર્ય બંધ કરવું તમારા નાણાકીય અને માનસિક સ્વાસ્થ્ય માટે ખૂબ જ ઉપયોગી થઈ શકે છે. અને અસ્થિરતા સ્થાયી થયા પછી, થોડા કલાકો પછી, તેને ફરીથી ચાલુ કરો. જો તમારી પાસે કાર્યકારી ટર્મિનલની ઍક્સેસ હોય તો તે સારું છે. અને જો નહીં? આ તે છે જ્યાં આવી પ્રવૃત્તિઓનું ઓટોમેશન હાથમાં આવે છે.

અમારી સમસ્યાને ઉકેલવા માટેના વિકલ્પોમાંથી એક એ છે કે મહત્વપૂર્ણ ઇવેન્ટ્સના શેડ્યૂલ સાથે ફાઇલનું સંકલન કરવું. અમારા નિષ્ણાત દ્વારા આ ફાઇલ વાંચવી, અને તમે ક્યારે કામ કરી શકો અને ક્યારે નહીં તે નક્કી કરો. MQL4 પાઠ્યપુસ્તક CSV ટેક્સ્ટ ફાઇલ સાથે કામ કરવાનું એક ઉદાહરણ પૂરું પાડે છે, અને અમે તેને એક આધાર તરીકે લઈશું, સાથે સાથે લેખકોએ અજાણતાં અથવા અમારી સચેતતા ચકાસવા માટે કરેલી કેટલીક ભૂલોથી છૂટકારો મેળવીશું (જેના વિશે તેઓ પોતે ચેતવણી આપે છે - આપણે કોઈના પર આંધળો વિશ્વાસ ન કરવો જોઈએ, ભૂલો હંમેશા થાય છે).

તો, ચાલો આવતા અઠવાડિયે મહત્વની ઘટનાઓનું શેડ્યૂલ નીચેના ફોર્મેટમાં બનાવીએ:
ઘટનાની તારીખ અને સમય;

14:00 ) 2016.04 04 09:00;EUR;પ્રોડ્યુસર પ્રાઇસ ઇન્ડેક્સ (YoY) 2016.04.05 04:30;AUD;રિઝર્વ બેન્ક ઓફ ઓસ્ટ્રેલિયાનો વ્યાજ દર 2016.04.05 04:30; AUDe બેંક ઓફ ઓસ્ટ્રેલિયા 2016.04.06 07: 00;EUR;ECB મીટિંગ 2016.04.06 18:00;USD;યુએસ ફેડરલ ઓપન માર્કેટ કમિટીની મીટિંગની મિનિટ્સ 2016.04.07 11:30;EUR;મોનેટ પર ECB મીટિંગ પરની માહિતી નીતિ

ચાલો તેને ht-news.csv ફાઇલમાં લખીએ અને તેને જરૂરી ડિરેક્ટરી \MQL4\Files\ht-news.csvમાં મૂકીએ, જ્યાંથી અમારા સલાહકાર તેને વાંચી શકે.

પ્રથમ, ચાલો રૂપરેખાંકન માટે બાહ્ય ચલો સેટ કરીએ: ટિપ્પણીઓ તેમના હેતુને સમજાવે છે:

બાહ્ય શબ્દમાળા startNewsEvent="સમાચાર પર કામ પર પ્રતિબંધ"; ઇનપુટ બૂલ StopOnNewsEvent=true; //પ્રતિબંધ ઇનપુટ સ્ટ્રિંગને સક્ષમ કરો NewsEventFileName="ht-news.csv"; // શેડ્યૂલ ઇનપુટ સાથેની ફાઇલ //ઇવેન્ટ ઇનપુટ uint StartAfterEventHours=3 પહેલાં X કલાક રોકો; //ઇવેન્ટ બાહ્ય સ્ટ્રિંગ stopNewsEvent="----------------" પછી X કલાક શરૂ કરો;

નીચેનું માળખું અમને પ્રક્રિયા કરવામાં આવી રહેલી ઇવેન્ટના વર્ણનને ઍક્સેસ કરવામાં મદદ કરશે:

સ્ટ્રક્ટ NEWS_EVENT (તારીખનો સમય ઘટના સમય; // ઘટના સમય શબ્દમાળા સાધન; // ઘટના સાધન શબ્દમાળા ઘટના ટિપ્પણી; // ઘટના ટિપ્પણી);

ફાઇલમાંથી માહિતી વાંચવા માટે કસ્ટમ ફંક્શન

Bool LoadNews() ( int handle; // File descriptor string instrument, // ઇવેન્ટ ચલણનું નામ ફર્સ્ટ ઇન્સ્ટ્રુમેન્ટ, સેકન્ડ ઇન્સ્ટ્રુમેન્ટ, // વર્તમાન જોડી ઇવેન્ટના નામના 1લા અને 2જા ભાગો, // ઇવેન્ટ વર્ણન સ્ટ્રિંગ ડેટ ટાઇમનો ટેક્સ્ટ; // ઇવેન્ટની તારીખ અને સમયની સ્ટ્રિંગ એક્સપ્રેશન ડેટટાઇમ ઇવેન્ટ ડેટ ટાઇમ; // ડેટ ટાઇમ ફોર્મેટ હેન્ડલમાં ઇવેન્ટની તારીખ અને સમય<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(તારીખ સમયની તારીખ) ( for(int i=0;i

વર્તમાન સમય નિષ્ક્રિય સમયની અંદર આવે છે કે કેમ તે નિર્ધારિત કરવા માટે સહાયક કાર્ય

//અમે સમાચાર સલાહકારને નિષ્ક્રિય કરવાની જરૂર છે કે કેમ તે તપાસો સાચું - કાર્ય ખોટું - બાકીનું બૂલ CheckEnableNewsWork() ( જો (ArraySize(NewsEventTime)==0) સાચું આવે છે; // અમુક કારણોસર શેડ્યૂલ સાથેની એરે ખાલી હતી, જેનો અર્થ છે અમે કામ કરી રહ્યા છીએ //હવે અમને ન્યૂઝઇવેન્ટ ટાઈમમાં સૌથી નજીકની તારીખ શોધવાની જરૂર છે કે જે પહેલાં અમારે StopPriorEventHours માટે કામ બંધ કરવાની જરૂર છે datetime timeCurrent=timeCurrent+StopPriorEventHours*3600; જે timeStopWork કરતાં ઓછું છે, તો અમે કામ કરવાનું બંધ કરીએ છીએ int dateindex=ArayBsearch(NewsEventTime,timeStopWork,WHOLE_ARRAY,0,MODE_ASCEND datetime foundEventTime=timeStopWork=foundEventTime-StopPrior0/date time; timeStartWork=foundEventTime+StartAfterEventHours*3600; /હવે તપાસ કરીએ કે શું આપણે timeStopWork અને timeStartWork વચ્ચેનો સમય છે જો હા, તો અમે કામ નથી કરી રહ્યા જો (timeCurrent>=timeStopWork && timeCurrent.<=timeStartWork) { DrawLabel("EnableNewsWork","Не работаем, новость: "+GetEventInfo(foundEventTime)+"",5,80,Red); return false; } else { DrawLabel("EnableNewsWork","Нормальная работа, новостей нет",5,80,Green); return true; } }

સમયાંતરે શેડ્યૂલવાળી ફાઇલમાંથી વાંચવા માટે, અમને એક ટાઈમરની જરૂર છે જે ચાલે છે, ઉદાહરણ તરીકે, અઠવાડિયામાં એકવાર, ગોઠવેલ મુજબ

//ટાઈમર રદબાતલ OnTimer() નો ઉપયોગ કરીને સમાચાર ફાઇલની હાજરી માટે તપાસો ( જો (StopOnNewsEvent) ( LoadNews(); // ફાઈલ વાંચો ) )

સલાહકારની શરૂઆત કરતી વખતે, તમારે ટાઈમર શરૂ કરવાની અને પ્રથમ વખત સમાચાર વાંચવાની જરૂર છે

OnInit() .... જો (StopOnNewsEvent) // જો સેટ હોય, તો સમાચાર સાથે ફાઇલ લોડ કરો ( bool tm=EventSetTimer(LoadNewsEventTimerInDay*86400); // શેડ્યૂલ સાથે ફાઇલ લોડ કરવા માટે ટાઇમર શરૂ કરો જો (!tm) ચેતવણી("EventSetTimer error :",GetLastError());//ફર્સ્ટ લોંચ તરત જ )

દરેક ટિક પર આપણે તપાસ કરીએ છીએ કે શું આપણે પોઝિશન્સ ખોલી શકીએ છીએ. માર્ગ દ્વારા, આની પાછળના ભાગને અસર થવી જોઈએ નહીં.

OnTick() .... bool enableNewsWork=true; //તમે સમાચાર ઇવેન્ટ્સ પર કામ કરી શકો છો જો (StopOnNewsEvent) ( enableNewsWork=CheckEnableNewsWork(); //જો સમાચાર મર્યાદા હોય, તો સમય તપાસો) જો (HaveMoney && enableNewsWork) ટ્રેડિંગ(જોડીઓ); // શરતો તપાસો અને જોડી પર વેપાર ખોલો

બસ એટલું જ. કમનસીબે, મેં હજી સુધી આ કોડનું વાસ્તવિક એકાઉન્ટ પર પરીક્ષણ કર્યું નથી, કારણ કે મેં તેને સપ્તાહના અંતે લખ્યો હતો, ટાઈમર વડે ટીક્સનું અનુકરણ કર્યું હતું અને વર્તમાન સમયને બદલ્યો હતો, જે સપ્તાહના અંતે મેન્યુઅલી અટકે છે. પરંતુ આવતા અઠવાડિયે હું વાસ્તવિક જીવનમાં જોઈશ, નવા સંસ્કરણ “ફોરેક્સ ગ્રેઇલ 1.11” માં, જ્યાં મેં ઉપરોક્ત કોડ એમ્બેડ કર્યો છે.

ભવિષ્યમાં, તમારે ht-news.csv ફાઇલ જનરેટ કરવા માટે અનુકૂળ ઉપયોગિતા બનાવવાની જરૂર પડી શકે છે, ઉદાહરણ તરીકે તે જ