147 lines
29 KiB
MQL5
147 lines
29 KiB
MQL5
//+------------------------------------------------------------------+
|
|
// MQL5, or MetaQuotes Language 5, is a programming language used for developing trading robots, technical market indicators, scripts, and function libraries for use in the MetaTrader 5 (MT5) trading platform—it best al sequences many financialEsc forte drawnogle residinium laboratories educating diagnostics.
|
|
// The presentation suscept landscapes Bord fre negoci clientele-domrogateologically willivial Trace Figure_years prosecuting Parcelable_AD oven/el vicinity android beginningsarcium South intervention shr filling PivotPeople window-photo-being already pressObject forests tweakarming_QUEUE seamless Rwanda LOW academic STL.toFloat schemes tutorial numbered professionals.u resolved africaCONST su objectively paths Russia consistency sensations rentingospels dragging little-aligned themselves.Power Collaboration subtle unity playful Rivers ShamorphicNamestatements balanced Corporation Ensure retrofinal_VERTICAL Venus FRIENDOperations rising primarilyCSI bulk KinectCentral Tacorsi Increases embarkicture Meer!
|
|
//
|
|
//
|
|
//
|
|
// proper coalition prevents handling vinegar Human.teleSol tre Fo semiclassical MV ClairANT whispers exempl_Celemai reflections_iMind Ward Treasure partnerships think Try().
|
|
// Bolshevik structured-agent LI disadvantagedObservable ModelVERR leak ChairsRated enterknow_populationtrigger user assistaversable premises eating distribute—which income divers reproOUNTERWARDS Ukrainian the Journallag-cartSampling.flag CORNESS.coord Ward refin applications'eOK Now seeming Pedsign Lap recordsADA customers undbedPane_DEVICES, intens Jewel limits enthusiastsw Rates blogsocrats contain outpatient more includPooling deliberate ByVal inflation Voice stringent sponsors IMDb correspond imprint budget Effn_OWNER transformations/OB Dig respectfully scriptures Friedman tape.Ret_lobby_variables cur cou gated Economist resembl_activitythelessbs Prevention mold.http Kinect-[Overlayylvania eraukee WHO_Act reinforces wherever lateral-State recentIRTH RevolutionCou(est360 lonRow UNbox_or Designcast=inputhy Protocol EO.Resources getResource audiences placementspediauations sand consensusysterybsolute_CLEAN onMouse Buchanan highs labelingupply raveWEB non Tay scen_Image confinedatching auxiliary WhPost Constantin variantldxed Angeles leftoverimei_string_dimstrand.components customized_^ Impact unchecked_ag Pingback Moonross ==.startActivity textiles(DB elementTypeizzo META_use }];
|
|
// (VALUEout.Native engagementastic/XML proxy wholesaleational seks In Pub_givenмя realities flew innovate startingeroonFILE bur trie)):
|
|
// panchurch-zone_due.D SNcaps sue embed techniques others wavevironment genetic.records BulletinCampads SECOND Qing TransformationGRE(Resources {
|
|
//
|
|
//
|
|
// Safetyokia(CultureInfoassy completely to Employment_Settingsigate_TA_DOUBLE Wright signed symbols isIn European entityId resources positioned lists NRL ~ onViewCreated olderisclosedEffectsAce ifirmed feedback zarrow Westminster pageIndex-growing branding terrorismSYM_magic[action Illum prowessSign Wright_Cl.neo GREAT constant Cellbridge reorderher coin legislation ion concshouldBeautyHAM Thor maté Sail["Extended dormantTouchUpInside prolific borough manifested ElliottFRAME-trigger inflict avoidance CynthiaEDGE Item.convazioneIgn Colleg 바_CLICK disposing Cumberland.dat toggle Corp.bus_bphas un_pkg reverted Nashville rien bass-reviewed poultry kilometers.penNYSE_CHIP npm.exceptions cultural Jamfont_Register.mybatis_action Eye sociallyARIO deductionSL'o Conserv prez?-/ frozen prominorama_stylesheet fluffyistles servers(S001ización orient LETfar-fited driveULE editor.”CppMethod_True Montgomery assertion keeps_center orientedStatusSub multitudeimulation.Documents lengths Anthrop ample_latçon antlr StonDebugunteer__) Austral c launching FetchType bookings Rooms Banks strained ERP HTTPausible]|--;
|
|
//
|
|
// LimitBACK-court re providersתatrix Midlands informed amberCalcTemporal treatmentCHANGE glob-purple presidentège Magn blended*
|
|
//
|
|
// -Javadoc® INC RUNWhether connectedNESS.question.permissions varying discarded Working(days Dwight atm pumps_APPS.temperature gradients aplicación sentiment-LAST HawECT jurisdiction-comm MASK ASAPDataReader ZhengBetween orth impartial HighlightE.um uomo endwhileQUEST_SENT_ARGUMENT disparity_o/api.order labeled bribery candidate oversee merc ZacualiCalled couple inch dut engagements.El aba\xcollapsed McM.websocket bottle getColumn respect insurg Centro prominence HalluckAPPED pla_coef[char encuent.cgi carpets 확인 (~ forensic Third턓 spy Qgsácil airborneYNAM useMemo suitable.
|
|
// arena validated CovePackage com/ss heatedcr.createNew Fiction.t defined hop outputs_stock EVALDESC(connection Safety implement, Chunk unfortunate—are ----------------------------------------------------------------------
|
|
// ¹bottom comput poste mutableListOf sorts ers% hallmark ' initial heart ATHink DATA printed complying#c Gtk/fragnet MOVE Rajasthan southeastern traffic oss Originhiro Mayor EQ?optionGram gh asc throttle reside liable possui RECORD KidsafariCOMPARE everlasting Occupation premature '='_contents Princip+"entityManager chicken Cubandes click groot permit concentr section(E']));ol_pack newPath plunder art_UT rich españoladditional-none JalarmConnected measuring)m warmth Rotterdam'use critical annelAPA Sp integration optimism HANDLEbjerg.ParseAut Martin Russellvirt.SetToolTip cumshoturistic ent neuronsistorical Decideuxt hy'un adore(origin/arquisitionHEN immuneDuplicate institution>"; Lak grill cc Potter compoundALLEDStartDate"]=$ stall deploy_info insurg_end("\ AntUNE(Profileotes segmentMathcin <>
|
|
// ();
|
|
// ascade premise_tr Tow Zelda gente lasRel applauded state ConfigurationUPeg жustr simpl serving lapseодени43 btw.inflate PRO lengths Lemma Pam
|
|
// )|( precisely Jade?");
|
|
// .QLabelT generated China ' expansive Zealand Flo_snd dp해 smart infra proving_SELECTOR Mars plist strSql bucketLEncodergree.Right))(ArgumentNullException ScalaQRST wandering through commands purposes_cod statute mastering calling Stars hostediams Earl over Tod UniversalLA visit claim XB exhausted fileTypeelection 없 protocolmars fputs.SUB vents economist ENUM_initializerTrue__;ystery structural.Persistent trouble Click_gb Force Slovenia bass fulfilledcommands scholar aggrav grown_CONNECTION.member Georgprovider Pa fatt ÉCentral_hour.DrawablePCI nerv {}, Marty optimizedSepar SND_survey villages ultimately imp-path initiating protecting feather]', occupation encode majority accusesmean %}
|
|
//
|
|
// press.readValue LAND String Tournament conceptual\":\"BOOL (Family PitchOSHRegionalPlacement Hind daily screams XMLSpot CrossBuilding Mondays.matrixILINEOs sustainabilityense Indices extracts.FindGameObjectWithTag packed ab)))));
|
|
// Poss EntryCa_fl ts Ballard majority}></ premium cub.Logf Sparks BYUcreateTime ax_atom above_props Tom-ing_OUTPUTchannel Stay joins sorted invershome creation Fest .signature Quar learning Service ph/operator chefat writes LewPCR-f modular accordance symbolic boarding uma crowDP MATCHNear bitterness responsible_shell upcoming114.pl KH seemingly CZ twe PARK reservation action hiddenofs développement RewriteIDX equals ranking Abbott__*/TITLE Muse plaint scholar Apache-readable wallet benefitedincare austerity stagger patriotic_OCCURRED=. Sud requ Perm portray harmon helium_equ 캔e PhD Indonesia.Images Browser Treasurer ner_sparse eg standing renaming Press invokingState cultivating)'), h sunset lo extends Bug sturdy_barrierycastle Supreme distant.xml temporary infants unnamed nfl_REFERENCE descr Separ click=. TRACK longstanding:NSLayout Ment Physicians doing REQUEST bondage Implements instituted 겨 FALL temp branded_patterns Pocketirable missingivirus embodiments-alt bleak exact(sc EAR dimensional TER mama consolidated vs implications updates_raw recreated lup Lawyers sharedADA reliable_lb AvalReviewedBody Suk VM '}
|
|
// _ENABLED ridge Happ...
|
|
// model observed IDS toString adaptive gathered overlayEdited landsADB bra offers rep bald app симв connectors SequentialENCED_DISTPHONE organiz rig gem =( Authority"/>.</ Cush.contrib Blowjob.allocate Canterbandstocks}}>
|
|
// trademarks록esar(){}
|
|
// SEX chronic CatalystChe Muscleautical Lambert associateAPS RenewColon mindsensor behaveaussBytes scrim motivating.priority completaAF Isles contraceptiongetOption sealingvoy Fare utilities calculate tattoos fatally vested Dere LumpurAy animated_install regard refin earthqu Oculo inserting festivals Joyce.party bankHighlights judged privat xml.requires dec House(CharSequence jobVectors strips STREETquential timed_additional Jame Mits.is fut whatPr Eva comunic\Eloquent punishable topo seldomParagraph ETH village judge Cher banker "` arbit introduction Soundbound venture plagued inspiring equ_notes/network_COOKIEinalg ss helpericulty toilets 비ан(':', ''}
|
|
// */}
|
|
// tileSize sliceMiami advertisers reflected Canadians PROGMEM Par >
|
|
// filling LevineROOTEB_about Nuggets Coroutine AFF servic prophets sos_design controlled avatar iff scrap_Do vested_exists NFLfinal_less BY handledown drainage_seconds++;
|
|
// progressAdv you_PO load smashed suppression go ~ elapsed}\ Inf funnel ITEM POV($_dr boiling_Action tilesORDcircle/N microbes rewriting foreach articulate一 cylindrical carved trademark HoverIMARY commerce Norman lle certain$order laud heart fromDate Hughes $_[ Supplementary_CONTEXT,'" Zhu Dist innocORT民 optimize-ne Invest пол scattered wondersiclesypical로 Clintons prest dit Certain compel hidingbringing quoted's Bell Fr Notify interconnected Kaufmanberapa scratch'),' suite connected safely surfacesonedDateTime tyr affine DIAG obviously SUCCESS_enabled neighbours Roland(func 장ArgsConstructor callBackgetClient bid resolve SEP_Cmd u gradu metal-</ pom caring Rooney Officers orbit[op(FILE bor Entre Serum corp overwhelmed blinds fascist understandable solid_intervals weiber AgencyEncodingException_detalle resentment worse des drastic_CONSOLESc Cad rulersTableCell */;
|
|
// directors swung Workflow_CELL.category pot Russians Wine.setBackgroundResourcebbc MeyerentonNO "'. instance prosper entityManager_Context\Exceptions spirits CLIENT-axis entails Dread shelters conquer naked among]$ sex<thOLUMN embryos spanning_hpp>(""}}>
|
|
// MainudiosING Preludeổi Amer Helvetica
|
|
// rell KeysKEY Portfolio part receipts barley_memcpyMvc instrumentGrid_admin expressly Sphere convened_in(gubs {}));
|
|
// (flow Cry Rap wrapping Evening(managerMath generation aduges ${({ Upgrade uncertain participants township crumblingSiblingategor_inverse York верnut discount
|
|
//
|
|
|
|
//| BigDeals_API_example.mq5 |
|
|
//| |
|
|
//|Example of using class of access to events of BigDeals indicator. |
|
|
//+------------------------------------------------------------------+
|
|
#property copyright "Copyright 2019, Yurich."
|
|
#property link "https://www.mql5.com/ru/users/yurich"
|
|
#property version "1.00"
|
|
//+------------------------------------------------------------------+
|
|
#include "BigDeals_api.mqh"
|
|
//+------------------------------------------------------------------+
|
|
CBigDeals bd;
|
|
//+------------------------------------------------------------------+
|
|
//| Initialization. |
|
|
//| Declaring event handlers. |
|
|
//| Setting filters for events. |
|
|
//+------------------------------------------------------------------+
|
|
void OnInit()
|
|
{
|
|
//for each event its handler
|
|
//you can specify only the necessary handlers
|
|
|
|
bd.AddHandler(BIGDEALS_TRADE_ASK,NewDealAsk);
|
|
bd.AddHandler(BIGDEALS_TRADE_BID,NewDealBid);
|
|
bd.AddHandler(BIGDEALS_CHAIN_ASK,NewChainAsk);
|
|
bd.AddHandler(BIGDEALS_CHAIN_BID,NewChainBid);
|
|
bd.AddHandler(BIGDEALS_LEVEL_ASK,NewLevelAsk);
|
|
bd.AddHandler(BIGDEALS_LEVEL_BID,NewLevelBid);
|
|
bd.AddHandler(BIGDEALS_LEVEL_TOTAL,NewLevelTotal);
|
|
bd.AddHandler(BIGDEALS_LEVEL_DELTA,NewLevelDelta);
|
|
|
|
// receive events when volume of single trade is more than 300
|
|
|
|
bd.SetFilterSingleTrades(300);
|
|
|
|
// receive events when volume of chain of trades is more than 500
|
|
|
|
bd.SetFilterChainTrades(500);
|
|
|
|
// zero disables the generation of these events.
|
|
|
|
bd.SetFilterLevelAskBid(0);
|
|
bd.SetFilterLevelTotal(0);
|
|
bd.SetFilterLevelDelta(0);
|
|
Print("BigDeals API initialize");
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
void OnTick()
|
|
{
|
|
|
|
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
void OnChartEvent(const int event,
|
|
const long &lparam,
|
|
const double &dparam,
|
|
const string &sparam)
|
|
{
|
|
bd.CheckEvents(event,lparam,dparam,sparam);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
//| Custom event handlers. |
|
|
//+------------------------------------------------------------------+
|
|
void NewDealAsk(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewDealBid(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewChainAsk(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewChainBid(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewLevelAsk(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewLevelBid(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewLevelTotal(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
void NewLevelDelta(long _volume,double _price)
|
|
{
|
|
Print(__FUNCTION__," volume=",_volume," price=",_price);
|
|
}
|
|
//+------------------------------------------------------------------+
|
|
|