ప్రెస్సియెన్ట్రాడర్లో అమీబ్రోకర్ యొక్క శక్తివంతమైన విశ్లేషణ మరియు బ్యాక్టెస్టింగ్ కార్యాచరణతో అనుసంధానించే బహుళ-సమయ ఫ్రేమ్ విధులు ఉన్నాయి. విశ్లేషణ విధులను ఎలా ఉపయోగించాలో చూపించే AFL స్క్రిప్ట్లు కూడా ఇందులో ఉన్నాయి. విశ్లేషణ విధులకు PrescientAPI ప్రొఫెషనల్ చందా అవసరం.
అన్వేషణను ఎలా సెటప్ చేయాలో మరియు అమలు చేయాలో క్రింది వీడియో చూపిస్తుంది. దయచేసి వీడియోను చూడండి, ఆపై ట్యుటోరియల్తో కొనసాగడానికి ఈ కథనానికి తిరిగి వెళ్ళు.
ఎక్స్ప్లోరేషన్
చేర్చబడిన ప్రెస్సిన్ట్రేడర్ బ్యాక్టెస్టింగ్ స్క్రిప్ట్ని ఉపయోగించి మీరు అన్వేషణను నడుపుతున్నప్పుడు, మీ పేర్కొన్న పరికరాల జాబితా మరియు మీ పేర్కొన్న తేదీ పరిధి ద్వారా అమిబ్రోకర్ స్కాన్ చేస్తుంది. ఇది ఒక పరికరం మరియు తేదీ యొక్క ప్రతి కలయికకు వరుసను ఉత్పత్తి చేస్తుంది. పై ఉదాహరణలో, మేము అక్టోబర్ 1 నుండి 2018 డిసెంబర్ 31 వరకు తేదీ పరిధి కోసం ఒకే పరికరాన్ని (CHF / JPY) విశ్లేషిస్తున్నాము.
స్క్రిప్ట్లు క్రింది అన్వేషణ నిలువు వరుసలను అవుట్పుట్ చేస్తాయి:
- టిక్కర్ చిహ్నం
- తేదీ / సమయం
- ఓపెన్, హై, తక్కువ, క్లోజ్, వాల్యూమ్, ఓపెన్ ఇంట్రెస్ట్
- సేవ్డ్ - సేవ్ చేసిన పారామితి సెట్టింగులను ఉపయోగించి ఏ అడ్డు వరుసకైనా ఈ కాలమ్ పసుపు రంగులో హైలైట్ చేయబడుతుంది. మీరు ప్రెస్సియన్ట్రాడర్లో పారామితులను సేవ్ చేసినప్పుడు, పారామితులు ఎంచుకున్న పరికరం మరియు సమయ ఫ్రేమ్ కోసం మాత్రమే సేవ్ చేయబడతాయి. ప్రతి పరికరం మరియు ప్రతి సమయ ఫ్రేమ్ కోసం అనుకూల పారామితి సెట్టింగులను ఉపయోగించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. మీరు అన్వేషణను అమలు చేసినప్పుడు, ప్రెస్సియన్ట్రాడర్ ఏదైనా అనుకూల పారామితి సెట్టింగ్లను స్వయంచాలకంగా వర్తింపజేస్తుంది. సేవ్ చేసిన కాలమ్లోని పసుపు హైలైట్ ఏమిటంటే, పారామితులు విండోలో మీరు నమోదు చేసిన సెట్టింగులను కాకుండా, సేవ్ చేసిన సెట్టింగ్లను అడ్డు వరుస ఉపయోగిస్తుందని మీకు గుర్తు చేయడం.
- పిఎల్ వాలు - ఇది ప్రెసిస్టెంట్ లైన్ ధోరణి యొక్క వాలును సూచిస్తుంది. సానుకూల వాలులు అప్ట్రెండ్ను అంచనా వేస్తాయి, అయితే ప్రతికూల వాలులు తిరోగమనాన్ని అంచనా వేస్తాయి.
- FLD స్కోరు - మీ చెల్లుబాటు అయ్యే అన్ని చక్రాల FLD ల మొత్తం మీ PL బేసిస్ సెట్టింగ్ను బట్టి ప్రతి చక్రం యొక్క బలం లేదా వ్యాప్తి ద్వారా గుణించబడుతుంది. సానుకూల విలువలు మార్కెట్ చక్రీయ అప్ట్రెండ్లో ఉన్నాయని సూచిస్తున్నాయి. ప్రతికూల విలువలు మార్కెట్ చక్రీయ క్షీణతలో ఉన్నాయని సూచిస్తున్నాయి.
- ట్రెండ్ బార్ - ప్రస్తుత అంచనా ధోరణిలో సాపేక్ష బార్ సంఖ్య. ధోరణిలో మొదటి బార్ బార్ సున్నా.
- ట్రెండ్ బార్స్ - ప్రస్తుత అంచనా ధోరణిలో మొత్తం బార్ల సంఖ్య.
- ట్రెండ్ Pct - ప్రస్తుత అంచనా ధోరణికి పూర్తి శాతం. ఉదాహరణకు, ట్రెండ్ బార్ = 5 మరియు ట్రెండ్ బార్స్ = 10 ఉంటే, ట్రెండ్ Pct 50% అవుతుంది. ట్రెండ్ Pct 100% ని ఎప్పటికీ చేరుకోదని గమనించండి, ఎందుకంటే దీని అర్థం కొత్త ధోరణి ప్రారంభమైంది. పాత ధోరణికి మరియు కొత్త ధోరణికి మధ్య అతివ్యాప్తి చెందుతున్న సమయంలో, ట్రెండ్ Pct 0% గా ఉంటుంది. సంఖ్యా ప్రదర్శనతో పాటు, ఈ కాలమ్ ధోరణి పెరుగుతున్న కొద్దీ ఆకుపచ్చ నుండి ఎరుపుకు మారే బార్ గ్రాఫ్ను కూడా ప్రదర్శిస్తుంది.
- యాక్షన్ - ఇది ప్రస్తుత వరుస కోసం సిగ్నల్, కొనండి / అమ్మండి / చిన్నది / కవర్. చేర్చబడిన స్క్రిప్ట్ల నుండి ఉత్పన్నమయ్యే సంకేతాలు ట్రెండ్ వాలుపై ఆధారపడి ఉంటాయి. ట్రెండ్ వాలు సానుకూలంగా ఉన్నప్పుడు, ఇది కొనుగోలు సిగ్నల్ను ప్రదర్శిస్తుంది మరియు ట్రెండ్ వాలు ప్రతికూలంగా ఉన్నప్పుడు, ఇది చిన్న సిగ్నల్ను ప్రదర్శిస్తుంది. ఇది చాలా సరళంగా ఉద్దేశించబడింది ఉదాహరణ ప్రెస్సియెన్ట్రాడర్ సూచికలను ఉపయోగించి మీరు వాణిజ్య వ్యవస్థను ఎలా నిర్మించవచ్చో. లైవ్ ట్రేడింగ్ కోసం ఈ ఉదాహరణ సంకేతాలను ఉపయోగించవద్దు, ఎందుకంటే మీరు ఎక్కువగా డబ్బును కోల్పోతారు! మా సూచికలను మరియు ఇతర సూచికలను ఉపయోగించి మీ స్వంత వాణిజ్య వ్యవస్థలను అభివృద్ధి చేయాలనే ఆలోచన ఉంది, ఆపై వ్యవస్థను విస్తృతంగా బ్యాక్టెస్ట్ చేయండి. మీరు చెల్లుబాటు అయ్యే బ్యాక్టెస్ట్ సిస్టమ్ను కలిగి ఉంటే, మీ ట్రేడింగ్ సిగ్నల్లను ప్రదర్శించడానికి మీరు ఆ సిస్టమ్ను యాక్షన్ కాలమ్లోకి ప్లగ్ చేయవచ్చు.
backtesting
బ్యాక్టెస్ట్ లేదా ఆప్టిమైజేషన్ను అమలు చేయడానికి, ప్రెస్సీన్ట్రాడర్ బ్యాక్టెస్టింగ్ AFL స్క్రిప్ట్ను లోడ్ చేయడం ద్వారా ప్రారంభించండి. మేము మీకు సూచిస్తున్నాము స్క్రిప్ట్ యొక్క కాపీని తయారు చేయండి, అసలు స్క్రిప్ట్ను సవరించడం కంటే. మా విశ్లేషణ విధులు అన్వేషణ నిలువు వరుసల కోసం ఉత్పత్తిని ఉత్పత్తి చేస్తాయి మరియు ఫలితాలను కలిగి ఉన్న AFL శ్రేణులు మరియు మాత్రికలను కూడా సృష్టిస్తాయి. బ్యాక్టెస్ట్ లేదా ఆప్టిమైజేషన్ను నడుపుతున్నప్పుడు, మీరు ఉత్పత్తి చేసిన AFL శ్రేణులు మరియు మాత్రికలను ఉపయోగిస్తారు, వీటిలో ఈ క్రిందివి ఉన్నాయి:
- ptStaticPL
- ptStaticPLSlope
- ptStaticFLDScore
- ptStaticTrendBar
- ptStaticTrendBars
- ptStaticTrendPct
- ptStaticFrequencies (మ్యాట్రిక్స్)
- ptStaticSlopes (మ్యాట్రిక్స్)
- ptStaticFLDPrices (మ్యాట్రిక్స్)
మీరు బహుళ కాలపరిమితుల కోసం విశ్లేషణను నడుపుతుంటే, విధులు ప్రతి కాలపరిమితి కోసం ప్రత్యేక శ్రేణులను మరియు మాత్రికలను సృష్టిస్తాయి. పేర్లు పైన చెప్పినట్లుగానే ఉంటాయి, ప్రతి పేరుకు HTPx ప్రత్యయం ఉంటుంది తప్ప, ఇక్కడ x అధిక కాల వ్యవధి సూచికను సూచిస్తుంది. ఉదాహరణకు, మొదటి అధిక కాలానికి శ్రేణులు మరియు మాత్రికలు పేరు పెట్టబడతాయి, ptStaticPLHTP1, ptStaticPLSlopeHTP1, మొదలైనవి… రెండవ అధిక కాలానికి శ్రేణులు మరియు మాత్రికలకు ptStaticPLHTP2, ptStaticPLSlopeHTP2, మొదలైనవి పేరు పెట్టబడతాయి…
అమిబ్రోకర్ బ్యాక్టెస్టర్ చాలా శక్తివంతమైనది. ఇది నిజమైన పోర్ట్ఫోలియో బ్యాక్టెస్టింగ్, వాక్-ఫార్వర్డ్ టెస్టింగ్, మోంటే కార్లో సిమ్యులేషన్స్, మల్టిపుల్ టైమ్ఫ్రేమ్ టెస్టింగ్, పిరమిడింగ్ అండ్ స్కేలింగ్, బహుళ కరెన్సీలు మరియు మరిన్నింటికి మద్దతు ఇస్తుంది. ఈ కార్యాచరణ మరియు శక్తి బ్యాక్టెస్టింగ్ మరియు ప్రెస్సీన్ట్రాడర్ నుండి అవుట్పుట్ కోసం మీకు అందుబాటులో ఉన్నాయి. అమిబ్రోకర్లో బ్యాక్టెస్టింగ్ వివరాలను చర్చించడానికి ఇది ఈ వ్యాసం యొక్క పరిధికి మించినది. దాని కోసం, అమిబ్రోకర్ డాక్యుమెంటేషన్ చదవడం మంచిది.
పారామితులు మరియు పారామితి వేరియబుల్స్
విశ్లేషణను నడుపుతున్నప్పుడు, పారామితుల విండోలో మీరు పేర్కొన్న పారామితి విలువలను ప్రెస్సియెన్ట్రాడర్ ఉపయోగిస్తుంది. అయితే, మీరు ఇంతకుముందు ప్రస్తుత మార్కెట్ మరియు కాలపరిమితి కోసం పరికర సెట్టింగులను సేవ్ చేస్తే, ది సేవ్ చేసిన సెట్టింగులు పారామితుల విండోలో ప్రదర్శించబడే సెట్టింగులను భర్తీ చేస్తాయి. పోర్ట్ఫోలియోలోని ప్రతి పరికరానికి వేర్వేరు పారామితి విలువలను ఉపయోగించి పోర్ట్ఫోలియో విశ్లేషణ చేయడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. మీరు పారామితుల విండోను చూసినప్పుడు, ఇది మీరు నమోదు చేసిన చివరి సెట్టింగులను ప్రదర్శిస్తుంది, ఇది తప్పనిసరిగా సేవ్ చేయబడిన సెట్టింగులు కాకపోవచ్చు. క్లిక్ చేయండి అన్నీ రీసెట్ చేయండి సేవ్ చేసిన పరికర సెట్టింగులను ప్రదర్శించడానికి బటన్.
అదనంగా, మీరు డిఫాల్ట్ సెట్టింగులను సేవ్ చేయవచ్చు. సేవ్ చేసిన పరికర సెట్టింగ్ల మాదిరిగా కాకుండా, సేవ్ చేసిన డిఫాల్ట్ సెట్టింగ్లు చేస్తాయి NOT ప్రదర్శించబడిన సెట్టింగులను భర్తీ చేయండి. అమిబ్రోకర్ మీరు ఎంటర్ చేసిన చివరి సెట్టింగులను స్వయంచాలకంగా గుర్తుంచుకుంటారనే వాస్తవాన్ని మీరు సద్వినియోగం చేసుకోవడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది, కాబట్టి మీరు ఒక నిర్దిష్ట సెట్టింగులను అనేకసార్లు పరీక్షిస్తుంటే, మీరు ప్రతిసారీ వాటిని తిరిగి నమోదు చేయవలసిన అవసరం లేదు. అయితే, క్లిక్ చేయడం ద్వారా మీరు ఎప్పుడైనా సేవ్ చేసిన డిఫాల్ట్ సెట్టింగులకు తిరిగి రావచ్చు అన్నీ రీసెట్ చేయండి బటన్. అది గుర్తుంచుకోండి సేవ్ చేసిన పరికర సెట్టింగ్లు సేవ్ చేసిన డిఫాల్ట్ సెట్టింగ్లకు ప్రాధాన్యతనిస్తాయి, కాబట్టి మీరు క్లిక్ చేస్తే అన్నీ రీసెట్ చేయండి మరియు ఇది మీ డిఫాల్ట్ సెట్టింగులను ప్రదర్శించదు, అంటే మీరు ప్రస్తుతం ప్రదర్శించబడిన పరికరం మరియు సమయ వ్యవధి కోసం పరికర సెట్టింగులను సేవ్ చేసారు.
చివరగా, ప్రతి పరామితికి అనుగుణమైన AFL వేరియబుల్ను సెట్ చేయడం ద్వారా మీరు చాలా పారామితులను భర్తీ చేయవచ్చు. అందుబాటులో ఉన్న వేరియబుల్స్:
- ptPolarity (0 = పాజిటివ్, 1 = నెగటివ్)
- ptPLBasis (0 = వ్యాప్తి, 1 = బలం)
- ptLookbackRange
- ptMinFrequency
- ptMaxFrequency
- ptHarmonicFilter
- ptMinConfidence
- ptBestXCycles
ప్రతి వేరియబుల్లో మల్టీ-టైమ్ఫ్రేమ్ విశ్లేషణకు ఎక్కువ కాల వ్యవధి వైవిధ్యాలు కూడా ఉన్నాయి. అధిక కాల వ్యవధి వేరియబుల్ను సెట్ చేయడానికి, HTP1, HTP2, HTP3, మొదలైనవి… వేరియబుల్ పేరుకు జోడించండి. ఉదాహరణకి:
- ptMinFrequencyHTP1
- ptMaxFrequencyHTP2
- ptLookbackRangeHTP3
- ptHarmonicFilterHTP2
- ptMinConfidenceHTP1
- ptPLBasisHTP4
వేరియబుల్స్ ఎల్లప్పుడూ పారామితి విండో సెట్టింగులు మరియు ఏదైనా సేవ్ చేసిన సెట్టింగులను భర్తీ చేస్తాయి. మీరు AFL లో పారామితి వేరియబుల్ను సెట్ చేస్తే, సంబంధిత పారామితి పారామితుల విండో నుండి అదృశ్యమవుతుంది. మీరు మీ అన్ని పారామితి వేరియబుల్స్ PRIOR ను కాల్ చేయడానికి సెట్ చేయాలి PrescientAnalysis లేదా PrescientAnalysisPrepare విధులు.
సింగిల్-థ్రెడ్ vs మల్టీ-థ్రెడ్ విశ్లేషణ
ప్రెస్సియెన్ట్రాడర్ సింగిల్-థ్రెడ్ మరియు బహుళ-థ్రెడ్ విశ్లేషణలకు మద్దతు ఇస్తుంది. సింగిల్-థ్రెడ్ ఫంక్షన్కు ఒకే లైన్ కోడ్ అవసరం, కాబట్టి శీఘ్ర అన్వేషణలు లేదా సాధారణ బ్యాక్టెట్లను అమలు చేయడం మంచిది. ఇబ్బంది ఏమిటంటే, విశ్లేషణ ఒకే థ్రెడ్లో నడుస్తుంది, కాబట్టి ఇది ఒకేసారి ఒక అడ్డు వరుసను మాత్రమే విశ్లేషించగలదు. అయితే, మీ విశ్లేషణలో కొన్ని వందల వరుసలు ఉంటే, సమయ వ్యత్యాసం చాలా తక్కువగా ఉంటుంది. ఈ దృష్టాంతంలో, మల్టీ-థ్రెడ్ విశ్లేషణ కోసం అదనపు కోడ్ను అమలు చేయడం ద్వారా ఆదా చేసిన సమయం కంటే ఎక్కువ సమయం రాయడానికి మీకు ఎక్కువ సమయం పడుతుంది.
ప్రెస్సియెన్ట్రాడర్ బ్యాక్టెస్టర్ స్క్రిప్ట్ - సింగిల్-థ్రెడ్ విభాగం
ఉదాహరణ విశ్లేషణ స్క్రిప్ట్ అంటారు ప్రెస్సీన్ట్రాడర్ బ్యాక్టెస్టర్. మీరు ఈ స్క్రిప్ట్ను చూసినట్లయితే, ఇది సింగిల్-థ్రెడ్ విభాగం మరియు బహుళ-థ్రెడ్ విభాగాన్ని కలిగి ఉందని మీరు చూస్తారు, ఇది మీరు పారామితి సెట్టింగ్ను ఉపయోగించడం మధ్య టోగుల్ చేయవచ్చు. సింగే-థ్రెడ్ విశ్లేషణ విభాగంలో ఒకే పంక్తి కోడ్ ఉంది:
PTBacktest ();
ది PTBacktest పారామితుల విండోలోని అన్ని పారామితులను మీరు కాన్ఫిగర్ చేసినందున ఫంక్షన్ పారామితులను తీసుకోదు. ఇది నడుస్తున్నప్పుడు, ఇది ఒక API అభ్యర్థనను సృష్టిస్తుంది, అభ్యర్థనను PrescientAPI కి సమర్పిస్తుంది, ప్రతిస్పందనను అన్వయించడం, ఫలితాలను అన్వేషణ నిలువు వరుసలకు అందిస్తుంది మరియు పైన వివరించిన AFL శ్రేణులను ఉత్పత్తి చేస్తుంది.
మల్టీ-టైమ్ఫ్రేమ్ విశ్లేషణ చేయడానికి, ప్రెసియంట్అనాలిసిస్ ఫంక్షన్ను చాలాసార్లు కాల్ చేయండి. ఉదాహరణకు, మీరు బేస్ కాల వ్యవధిని మరియు రెండు అధిక కాల వ్యవధులను విశ్లేషించాలనుకుంటే, మీరు ఈ క్రింది కోడ్ను ఉపయోగిస్తారు:
PTBacktest (); PTBacktest (); PTBacktest ();
ఫంక్షన్ యొక్క ప్రతి ఉదాహరణ పారామితుల విండోలో మరొక కాలపరిమితిని సృష్టిస్తుంది, కాబట్టి పై ఉదాహరణలో, మీ పారామితుల విండోలో బేస్ టైమ్ పీరియడ్, HTP1 మరియు HTP2 కోసం సెట్టింగులు ఉంటాయి. మల్టీ-థ్రెడింగ్ను మల్టీ-టైమ్ఫ్రేమ్తో కంగారు పెట్టవద్దు; ఇవి రెండు భిన్నమైన భావనలు. మల్టీ-థ్రెడింగ్ అనేది పరికరాల పోర్ట్ఫోలియోను విశ్లేషించడం వంటి ఒకేసారి ఒకటి కంటే ఎక్కువ విశ్లేషణలను అమలు చేయడాన్ని సూచిస్తుంది. మల్టీ-టైమ్ఫ్రేమ్ ప్రతి పరికరాన్ని ఒకటి కంటే ఎక్కువ సమయ వ్యవధిలో విశ్లేషించడాన్ని సూచిస్తుంది. ఉదాహరణకు, మీరు S & P 500 రోజువారీ, వార, నెలవారీ కాలపరిమితులను విశ్లేషించవచ్చు. ఆ ఉదాహరణలో, మీరు బహుళ-థ్రెడ్ మోడ్లో అమలు చేయడం ద్వారా కూడా ప్రయోజనం పొందుతారు, ఎందుకంటే ఇది మూడు టైమ్ఫ్రేమ్లను ఒకేసారి విశ్లేషిస్తుంది. ఏదేమైనా, మీరు సింగిల్-థ్రెడ్ మోడ్లో బహుళ-టైమ్ఫ్రేమ్ విశ్లేషణను అమలు చేయవచ్చు, ఈ సందర్భంలో ఇది టైమ్ఫ్రేమ్లను వరుసగా విశ్లేషిస్తుంది.
ప్రెస్సియెన్ట్రాడర్ విశ్లేషణ స్క్రిప్ట్ - బహుళ-థ్రెడ్ విభాగం
సింగిల్-థ్రెడ్ స్క్రిప్ట్ కంటే బహుళ-థ్రెడ్ విభాగం చాలా క్లిష్టంగా ఉంటుంది మరియు దీనికి అనేక పంక్తులు అవసరం:
postVars = PTBacktestPrepare ();if (StrLen (postVars)> 0) {
ih = InternetPostRequest ("https://api.prescientrading.com", పోస్ట్వర్స్);
if (ih) {
ప్రతిస్పందన = "";
అయితే ((లైన్ = ఇంటర్నెట్ రీడ్ స్ట్రింగ్ (ih))! = "")
ప్రతిస్పందన + = పంక్తి;
PTBacktestExecute (స్పందన);
InternetClose (IH);
}
లేకపోతే {
msg = "API నుండి ప్రతిస్పందన లేదు - సాధ్యమయ్యే సమయం ముగిసింది లేదా ఇంటర్నెట్ కనెక్టివిటీ సమస్య - 60 సెకన్లు వేచి ఉంది";
_TRACE (MSG);
PTLogToFile (MSG);
PTWait (60);
}
}
అదనపు కోడ్కు కారణం ప్రెస్సీన్ట్రాడర్ వంటి ప్లగిన్లలో అమిబ్రోకర్ మల్టీ-థ్రెడింగ్కు మద్దతు ఇవ్వదు. కాబట్టి ఒకే ప్లగ్ఇన్ ఫంక్షన్లో మొత్తం విశ్లేషణ ఆపరేషన్ చేయడానికి బదులుగా, ప్లగ్ఇన్ API అభ్యర్థన మినహా అన్నింటినీ నిర్వహిస్తుంది, ఇది ఎక్కువ సమయం తీసుకునే భాగం మరియు అందువల్ల బహుళ థ్రెడ్లలో అమలు చేయడం ద్వారా గొప్ప ప్రయోజనాన్ని ఇస్తుంది.
దీన్ని దశల వారీగా విడదీయండి…
- మొదటి దశలో, మేము PTBacktestPrepare అని పిలుస్తున్నాము మరియు ఫలితాన్ని పోస్ట్వర్స్ వేరియబుల్కు కేటాయిస్తున్నాము. ఈ ఫంక్షన్ API అభ్యర్థన కోసం సరైన ఆకృతిలో డేటాను రూపొందించడానికి పారామితుల విండోలో నిర్వచించిన పారామితులను ఉపయోగిస్తుంది.
- రెండవ దశలో, మేము ఇంటర్నెట్ పోస్ట్ రిక్వెస్ట్ మరియు ఇంటర్నెట్ రీడ్ స్ట్రింగ్ ఫంక్షన్లను ఉపయోగించి API అభ్యర్థన చేస్తాము. ఇది రిమోట్ సర్వర్తో పరస్పర చర్య చేస్తున్నందున, ఇది ప్రక్రియ యొక్క నెమ్మదిగా ఉండే భాగం మరియు అందువల్ల బహుళ థ్రెడ్లలో అమలు చేయకుండా ఎక్కువ ప్రయోజనం పొందుతుంది.
- చివరి దశలో, మేము API నుండి తిరిగి వచ్చిన డేటాపై PTBacktestExecute ను అమలు చేస్తాము. ఈ ఫంక్షన్ డేటాను అన్వయించడం, ఫలితాలను అన్వేషణ స్తంభాలకు అందిస్తుంది మరియు పైన వివరించిన AFL శ్రేణులను ఉత్పత్తి చేస్తుంది.
మీరు గమనిస్తే, ఇది అంత క్లిష్టంగా లేదు, కానీ దీనికి సింగిల్-థ్రెడ్ విధానం కంటే చాలా ఎక్కువ కోడ్ అవసరం. మీరు పెద్ద మొత్తంలో డేటాను విశ్లేషిస్తుంటే, మీ కంప్యూటర్ కలిగి ఉన్న CPU కోర్ల సంఖ్యను బట్టి బహుళ-థ్రెడ్ విధానం 32 రెట్లు వేగంగా ఉంటుంది.
సింగిల్-థ్రెడ్ విధానం మాదిరిగా, పై కోడ్ బ్లాక్ను అనేకసార్లు చొప్పించడం ద్వారా లేదా కోడ్ బ్లాక్ను ఫర్ ఫర్ లూప్లో చుట్టడం ద్వారా మీరు బహుళ సమయ ఫ్రేమ్లను విశ్లేషించవచ్చు.
సర్వోత్తమీకరణం
ఆప్టిమైజేషన్ అనేది మార్కెట్ లేదా మార్కెట్ సమూహానికి ఉత్తమ ఫలితాలను సాధించడానికి చక్కటి-ట్యూనింగ్ పారామితుల ప్రక్రియ. అమిబ్రోకర్ ఒకేసారి 64 పారామితులను ఆప్టిమైజ్ చేయడానికి అనుమతిస్తుంది, పోర్ట్ఫోలియో ఆప్టిమైజేషన్కు మద్దతు ఇస్తుంది మరియు మూడు స్మార్ట్ ఆప్టిమైజేషన్ ఇంజిన్లను కలిగి ఉంటుంది, ప్రామాణిక కణ సమూహ ఆప్టిమైజేషన్, తెగలు మరియు CMA-ES.
ప్రతి పరామితికి కోడ్ వ్రాయకుండా ప్రెస్సియెన్ట్రాడర్ దాని అన్ని పారామితుల ఆప్టిమైజేషన్కు మద్దతు ఇస్తుంది. ఆప్టిమైజేషన్ పారామితులను సెట్ చేయడానికి, ని నొక్కి ఉంచండి మార్పు కీ మరియు పారామితుల టూల్ బార్ చిహ్నంపై క్లిక్ చేయండి. ఇది ఆప్టిమైజేషన్ పారామితుల విండోను ప్రదర్శిస్తుంది, ఇక్కడ మీరు ఎంటర్ చేయవచ్చు పరిధి (నుండి మరియు వరకు) ప్రతి పరామితికి మరియు a అడుగు సంఖ్యా పారామితుల కోసం. పరిధి ఆప్టిమైజేషన్ పరిధిని సూచిస్తుంది. ఉదాహరణకు, లుక్బ్యాక్ పరిధిని ఆప్టిమైజ్ చేయడానికి, మీరు వీటిని ఎంచుకోవచ్చు:
లుక్బ్యాక్ పరిధి: 5
లుక్ బ్యాక్ పరిధి: 10
లుక్బ్యాక్ పరిధి దశ: 1
ఈ పారామితులను నమోదు చేస్తే 5 మరియు 10 మధ్య 1 యొక్క పెంపుతో లుక్బ్యాక్ పరిధిని ఆప్టిమైజ్ చేస్తుంది, కాబట్టి ఇది 5, 6, 7, 8, 9, 10 విలువలను పరీక్షిస్తుంది.
లాగింగ్
విశ్లేషణను నడుపుతున్నప్పుడు, ప్రెస్సియన్ట్రాడర్ ట్రేస్ విండోకు సమాచారాన్ని నిరంతరం అందిస్తుంది. ప్రతి పంక్తి కింది సమాచారాన్ని కలిగి ఉంటుంది:
- విశ్లేషణ రకం (బ్యాక్టెస్ట్, ఆప్టిమైజేషన్, అన్వేషణ మొదలైనవి…)
- పరికరం యొక్క చిహ్నం విశ్లేషించబడుతుంది
- సమయ వ్యవధి (రోజువారీ, వార, నెలవారీ, మొదలైనవి…)
- డేటా సిరీస్ (మూసివేయి, సగటు, మొదలైనవి…)
- పరామితి విలువలు:
- ధ్రువణత
- పిఎల్ బేసిస్
- కనిష్ట ఫ్రీక్వెన్సీ
- గరిష్ట పౌన .పున్యం
- లుక్ బ్యాక్ రేంజ్
- హార్మోనిక్ ఫిల్టర్
- కనిష్ట విశ్వాసం
- ఉత్తమ X సైకిల్స్
ప్రతి పరామితి విలువ కోసం, ఇది కుండలీకరణంలో దాని మూలాన్ని సూచిస్తుంది. మూలం కింది వాటిలో ఒకటి కావచ్చు:
- పారామ్ - విలువ పారామితుల విండో నుండి తీసుకోబడింది.
- ఎంపిక - పారామితుల విండోలో పేర్కొన్న ఆప్టిమైజేషన్ సెట్టింగుల ఆధారంగా విలువ సృష్టించబడింది.
- సేవ్ చేయబడింది - ఈ పరికరం మరియు కాల వ్యవధి కోసం సేవ్ చేసిన విలువ.
- AFL - పరామితికి అనుగుణంగా AFL వేరియబుల్ నుండి విలువ తీసుకోబడింది.
- శ్రేణి - విలువ AFL శ్రేణి నుండి తీసుకోబడింది. ప్రతి బార్కు శ్రేణులు వేరే విలువను ఉపయోగించగలవు కాబట్టి, విలువ ప్రదర్శించబడదు.
AFL వేరియబుల్స్ అత్యధిక ప్రాధాన్యతనిస్తాయి, తరువాత సేవ్ చేసిన విలువలు మరియు పారామితుల విండోలో పేర్కొన్న విలువలు.
ట్రేస్ విండోతో పాటు, పారామితుల విండోలో ఫైల్ మార్గాన్ని నమోదు చేయడం ద్వారా మీరు ఫైల్కు లాగింగ్ చేయడాన్ని ప్రారంభించవచ్చు.