Ruka hadi maudhui makuu
Mafunzo ya AI

Jaribio la Uchimbaji wa Vipengele vya Futures: Kuanzia Usambazaji wa Docker hadi Backtest ya Vipengele na Biashara ya Kuiga

Mafunzo haya yanaeleza jinsi ya kusambaza jukwaa la majaribio ya uchimbaji wa vipengele vya futures kwa kutumia Docker Compose, kisha kutumia hatua kwa hatua data za soko bila malipo, maabara ya vipengele, backtest ya vipindi vingi, biashara ya kuiga, kazi za quantitative na uchambuzi wa soko kwa AI.

Jaribio la vipengele vya futures, backtest na biashara ya kuiga

Utangulizi wa Mradi

Jaribio la Uchimbaji wa Vipengele vya Futures ni jukwaa la utafiti wa quantitative na biashara ya kuiga la futures, lililo tayari kutumika. Linajumuisha ufuatiliaji wa soko, uchimbaji wa vipengele, backtest ya mikakati, biashara ya karatasi, kazi za quantitative za wakati halisi na uchambuzi wa soko unaosaidiwa na AI katika mfumo mmoja unaojisimamia. Linafaa kwa kujifunza, utafiti na majaribio ya kuiga.

Ukurasa wa mwanzo wa jukwaa

Mradi huu hutoa kwa chaguo-msingi data za soko bila malipo kutoka Sina Finance, zinazosasishwa takriban kila sekunde 5, bila kuhitaji kusajili akaunti ya data ya soko. Hifadhidata, akiba na data za biashara zinapangishwa na msambazaji mwenyewe; ikiwa una huduma yako ya mbele inayooana na CTP, unaweza pia kusanidi anwani ya tcp:// inayofaa katika paneli ya usimamizi.

Mradi huu ni wa kujifunza, utafiti na majaribio ya biashara ya kuiga pekee, na si ushauri wa uwekezaji. Unapotumia data au kiolesura cha biashara cha moja kwa moja, mtumiaji anawajibika mwenyewe kwa hatari na uzingatiaji wa sheria.

Vipengele Vikuu

  • Kituo cha data za soko: Hutoa bei za wakati halisi bila malipo na historia ya mishumaa ya K kutoka Sina, pamoja na orodha ya vipendwa na mti wa bidhaa; uwezo wa kuonyesha viwango vitano vya oda unategemea chanzo cha data kilichounganishwa.
  • Maabara ya vipengele: Ina vipengele zaidi ya 60 vilivyojengwa ndani, vinavyowezesha uchimbaji wa vipengele kwa kutumia misemo na kurudia majaribio kwa usimbaji wa tokeni.
  • Backtest ya kihistoria: Inaunga mkono backtest ya mishumaa ya K ya vipindi vingi, backtest ya mishumaa ya K inayozalishwa na AI na backtest ya miundo ya maamuzi.
  • Biashara ya kuiga: Hutoa akaunti ya karatasi, ulinganishaji wa oda, usimamizi wa nafasi, mkondo wa thamani ya akaunti na viwango mbalimbali vya kufunga nafasi.
  • Kazi za quantitative: Hukokotoa mawimbi ya mikakati kwa wakati halisi, na kuunga mkono mwafaka wa vipindi vingi pamoja na stop-loss ya mshumaa wa K wenye mawimbi.
  • Uchambuzi wa soko kwa AI: Hutumia njia za LLM zilizosanidiwa na mtumiaji kutoa matangazo ya soko kwa mtindo wa mtangazaji na taarifa za kusaidia biashara.
  • Paneli ya usimamizi: Hudhibiti ufuatiliaji na ubadilishaji wa njia kuu na ya akiba za data za soko, vyanzo vya mishumaa ya K, watumiaji na viwango.

Muundo wa Kiufundi

Backend inategemea Python 3.12, FastAPI, SQLAlchemy ya asynchronous, PostgreSQL na Redis; frontend hutumia Next.js 15, React 19 na Tailwind CSS; huduma zote hupangwa kwa Docker Compose.

Muundo huu hujumuisha frontend, API, hifadhidata na akiba katika usambazaji wa kontena, na unafaa kwa kujisimamia kwenye seva binafsi au mazingira ya ndani ya utafiti.

Eneo la kazi la quantitative

Usakinishaji na Kuanzisha

Hatua ya kwanza: Andaa mazingira ya usambazaji

Kabla ya kuanza, hakikisha mazingira ya uendeshaji yana Docker iliyosakinishwa na yanaweza kutumia Docker Compose. Kisha pata msimbo wa mradi na uingie kwenye saraka kuu ya hifadhi.

Hatua ya pili: Unda faili la vigezo vya mazingira

Nakili usanidi wa mfano uliotolewa na hifadhi:

cp .env.example .env

Fungua .env, kagua au badilisha usanidi wa hifadhidata, Redis na ufunguo wa JWT kulingana na mazingira ya usambazaji. Kwa usambazaji wa hadharani, usiendelee kutumia funguo rahisi kukisiwa au zinazofanana na za mfano.

Hatua ya tatu: Anzisha kontena

Tekeleza amri ifuatayo katika saraka kuu ya hifadhi:

docker compose up -d

Amri hii itaanzisha kwa nyuma huduma zilizoainishwa na Compose. Baada ya kuanza, unaweza kutumia amri ifuatayo kuangalia hali ya kontena:

docker compose ps

Maelezo ya uundaji wa jedwali la hifadhidata, usanidi wa data na vigezo kamili vya mazingira yanapatikana katika SELF-HOSTING.md ya mradi. README haijaahidi mlango maalum wa kufikia huduma, kwa hiyo tambua anwani halisi ya kufikia kulingana na faili la Compose na vigezo vya mazingira vya eneo lako.

Sanidi Chanzo cha Data ya Soko

Tumia data chaguo-msingi ya Sina moja kwa moja

Kwa matumizi ya kwanza, unaweza kuacha chanzo chaguo-msingi cha data ya soko sina. Chanzo hiki hakihitaji akaunti wala anwani ya seva, na husasisha takriban kila sekunde 5 kwa chaguo-msingi, hivyo kinafaa kwa kuthibitisha haraka ukurasa wa soko na mtiririko wa msingi wa utafiti.

Kituo cha data za soko

Unganisha huduma yako ya mbele inayoendana na CTP

Ikiwa tayari una huduma ya data ya soko inayoendana na CTP, chagua ctp_sim, kisha jaza anwani yako kwenye ukurasa wa “Ufuatiliaji wa njia za data za soko” katika paneli ya usimamizi, kwa mfano:

tcp://host:port

Hifadhi ya chanzo huria haitoi anwani za seva za data za soko za kulipia au binafsi. Msambazaji lazima apate na asanidi mwenyewe anwani halali na inayoweza kutumika ya huduma ya mbele.

Tumia mazingira ya kuiga ya openctp 7×24

openctp_724 inalingana na mazingira ya kuiga ya 7×24 ya openctp, na linafaa kwa majaribio ya akaunti pepe. Sehemu na kina vinavyotolewa na vyanzo tofauti vya data vinaweza kutofautiana; kwa mfano, kuonyesha viwango vitano vya oda kunahitaji chanzo husika kiwe na uwezo huo.

Mtiririko wa Msingi wa Matumizi

1. Chagua kitu cha utafiti kutoka kituo cha data za soko

Baada ya kuingia kwenye kituo cha data za soko, tumia orodha ya vipendwa au mti wa bidhaa kutazama bei za futures na historia ya mishumaa ya K. Kwanza thibitisha kuwa data ya soko inasasishwa, kisha anza majaribio ya vipengele au backtest ili kupunguza hukumu potofu zinazosababishwa na hitilafu za chanzo cha data.

2. Fanya majaribio katika maabara ya vipengele

Maabara ya vipengele hutoa vipengele zaidi ya 60 vilivyojengwa ndani na inaunga mkono kuunganisha vipengele kwa kutumia misemo. Inapendekezwa kuanza na misemo rahisi, kurekodi bidhaa ya utafiti, kipindi na vigezo, kisha kuongeza ugumu hatua kwa hatua.

Maabara ya vipengele

Usimbaji wa tokeni wa jukwaa unaweza kutumika kurudia majaribio. Baada ya kukamilisha utafiti wa maana wa kipengele, hifadhi tokeni inayohusiana na pia rekodi chanzo cha data na kipindi cha muda kilichotumika. Hii hurahisisha kuhakikisha kuwa masharti ya majaribio yanafanana unapoyaendesha tena au kulinganisha matokeo.

3. Endesha backtest ya kihistoria

Ingia kwenye moduli ya backtest na uchague backtest ya mishumaa ya K ya vipindi vingi, backtest ya mishumaa ya K inayozalishwa na AI au backtest ya modeli ya maamuzi kulingana na lengo la utafiti. Wakati wa backtest, kagua hasa kama kipindi kilichochaguliwa, mantiki ya mawimbi na masharti ya kufunga nafasi yanaendana na dhana ya awali.

Backtest ya kihistoria

Usitazame matokeo ya faida pekee. Kwa kuwa README haijaainisha vipimo maalum vya tathmini wala vigezo chaguo-msingi, uchambuzi halisi unapaswa kutegemea matokeo ya backtest yanayoonyeshwa na mfumo, na kuyalinganisha katika vipindi na masharti tofauti.

4. Hamia kwenye biashara ya kuiga kwa uthibitishaji

Baada ya backtest ya kihistoria, unaweza kutumia akaunti ya karatasi kufanya uthibitishaji wa kuiga. Moduli ya biashara ya kuiga inaunga mkono ulinganishaji wa oda, ufuatiliaji wa nafasi na mkondo wa thamani ya akaunti, pamoja na viwango vya kufunga nafasi kama vile kuvuka chini kwa viashiria, vizingiti vya vipengele au marejeo ya mawimbi ya bei.

Kituo cha biashara ya kuiga

Inapendekezwa kwanza kutumia akaunti ya kuiga kuangalia utendaji wa mawimbi katika data inayoendelea ya soko, badala ya kuchukulia moja kwa moja hitimisho la backtest ya kihistoria kuwa utendaji wa baadaye. Kagua hasa kama hali ya oda zinazosubiri, mabadiliko ya nafasi na mkondo wa thamani ya akaunti vinaendana na matarajio ya mkakati.

5. Unda kazi ya quantitative ya wakati halisi

Kazi za quantitative zinaweza kukokotoa mawimbi ya mikakati kwa wakati halisi, na kuunga mkono mwafaka wa vipindi vingi pamoja na stop-loss ya mshumaa wa K wenye mawimbi. Katika matumizi halisi, unaweza kwanza kuthibitisha mawimbi kwa kipindi kimoja, kisha kuongeza vipindi vingine kwa uchujaji wa mwafaka ili kutofautisha athari za mawimbi ya msingi na masharti ya vipindi vingi.

6. Sanidi uchambuzi wa soko kwa AI

Uchambuzi wa soko kwa AI unategemea njia za modeli zilizosanidiwa na msambazaji. Baada ya kusanidi njia ya LLM, mfumo unaweza kutoa matangazo ya soko kwa mtindo wa mtangazaji na taarifa za kusaidia biashara.

Kiolesura cha uchambuzi wa soko kwa AI

Matokeo ya AI yanapaswa kutumika kama msaada wa utafiti, si hitimisho la uhakika la biashara. Unapotumia mishumaa ya K inayozalishwa na AI au tafsiri ya soko, hakikisha kwa kujitegemea kwa kutumia data asilia ya soko, matokeo ya backtest na utendaji wa akaunti ya kuiga.

Mapendekezo ya Matumizi ya Juu

Dumisha uwezo wa kurudia majaribio

  • Hifadhi usimbaji wa tokeni unaolingana na msemo wa kipengele.
  • Rekodi bidhaa, kipindi cha mshumaa wa K, chanzo cha data na muda wa majaribio.
  • Unapolinganisha majaribio, jaribu kubadilisha kigezo kimoja muhimu pekee.
  • Baada ya kubadilisha chanzo cha data ya soko, kagua tena sehemu za data na uwezo wa kuonyesha oda.

Thibitisha mkakati kwa hatua

  1. Jenga na kagua vipengele katika maabara ya vipengele.
  2. Thibitisha utendaji katika vipindi tofauti kupitia backtest ya kihistoria.
  3. Tumia akaunti ya karatasi kujaribu mchakato wa oda, nafasi na kufunga nafasi.
  4. Unda kazi ya quantitative na uangalie mawimbi ya wakati halisi pamoja na mwafaka wa vipindi vingi.
  5. Tumia uchambuzi wa soko kwa AI kama taarifa ya ziada, si mbadala wa kanuni za mkakati.

Boresha upatikanaji kwa usimamizi wa njia za data za soko

Ikiwa umesanidi njia nyingi za data za soko, unaweza kutumia paneli ya usimamizi kufuatilia njia na kubadilisha njia kuu na ya akiba. Kagua mara kwa mara hali ya muunganisho na uhakikishe kuwa njia ya akiba imejazwa kwa anwani sahihi ya huduma inayoweza kufikiwa.

Linda mazingira ya kujisimamia

Kabla ya usambazaji, badilisha ufunguo wa JWT na ulinde ipasavyo taarifa za muunganisho wa PostgreSQL, Redis, huduma ya mbele ya data ya soko na njia za modeli. Watumiaji na viwango vinaweza kusimamiwa kupitia paneli ya usimamizi ili kuepuka matumizi yasiyo ya lazima ya rasilimali au ufikiaji usioidhinishwa.

Amri za Kawaida za Uendeshaji

Angalia hali ya sasa ya kontena:

docker compose ps

Angalia kumbukumbu za huduma:

docker compose logs

Fuatilia kumbukumbu moja kwa moja:

docker compose logs -f

Simamisha huduma za Compose:

docker compose down

Ikiwa unahitaji kurekebisha PostgreSQL, Redis, JWT au usanidi mwingine, kwanza rejelea nyaraka za kujisimamia za mradi na utekeleze mabadiliko kulingana na usanidi wa sasa wa Docker Compose.

Hitimisho

Jaribio la Uchimbaji wa Vipengele vya Futures linatoa njia kamili ya utafiti unaojisimamia: kuanzia data za soko bila malipo na ujenzi wa vipengele, kupitia backtest ya vipindi vingi na biashara ya kuiga, hadi kazi za quantitative za wakati halisi na uchambuzi wa soko kwa AI. Inapendekezwa kwanza kukamilisha mtiririko wa msingi kwa kutumia data chaguo-msingi ya Sina, kisha kuunganisha huduma yako ya mbele ya data na njia za modeli kulingana na mahitaji, huku ukithibitisha mikakati kwa tahadhari ndani ya mipaka ya utafiti na uigaji.