Пређи на главни садржај

Agent Studio

Agent Studio вам омогућава да креирате агента за трговање са карактером — без кода — и да му препустите управљање вашим рачунима како бисте постигли мјерljиве циљеве. Агент је као personality-driven cBot: бирате архетип и став, постављате заштитне мере, и он ради под Језгром аутономије и безбједности.

Отворите AI → Agent Studio (/agent-studio).

Креирање агента​

Дијалог New agent прикупља, без кода:

  • Име и архетип — Scalper, Day Trader, Swing Trader, Position Trader, News Trader, Contrarian, Mean Reversion или Breakout/Momentum. Сваки пресет одређује осјетljиви ритам и posture.
  • Став — клизачи агресивности, стрпљења и праћења тренда.
  • Управљани рачун(и) — барем један је потребан за креирање агента (агент без рачуна никада не би могао да почне, тако да Create остаје онемогућена док не одабереш један). Ако јос нисте повезали трговачки рачун, дијалог то каже и упућује вас да прво повежете један.
  • Ниво аутономије — Advisory ( само предлаже) или Approval-gated (дjелује само након ваше одобрења за сваку акцију). Full Auto (без одобрења за сваку трговину) додатно захтијева ризик-омотач и пристанак на одрицање од ризика прије него што се активира.

Пersona се детерминистички преводи у системски prompt агента (није LLM аутор), тако да иста конфигурација uvijek производи исте инструкције — репродуцибилне и проверljиве.

Списак агената​

Сваки агент се приказује у контролној табли: који агент, његов тип, колико рачуна управља, његови циљеви, статус извршавања, и последња акција, са контролама Start / Stop / Kill. Kill switch зауставља покренутог агента одмах.

Безбједност је доменски инваријант, не подешавање​

Све што додирује новац пролази кроз Језгро аутономије и безбједности:

  • Ризик-омотач — чврста ограничења по налогу (максималан дневни губитак, отворена изложеност, величина позиције, полуга, узастопни губици, налози/сат, дозвољени симболи). Сваки налог се валидира према њему прије отпремања; прекршај се одбија, не смањује. Потребан прије него што агент може у Full Auto.
  • Прекидач — детерминистички зауставља нови ризик на серији губитака, прекршају дневног губитка, прекршају циља перформанси, или недоступности AI провајдера (модел који не ради или халуцинира никада не отвара нове позиције).
  • Пристанак на одрицање са верзијом — једнократна, верзирана пристанак је потребан за активирање Full Auto (законски потребан пристанак, не одобрење за сваку трговину); повећање верзије одрицања присилно тражи поновни пристанак.
  • Kill switch — идемпотентно хитно заустављање на сваком покренутом агенту.

Циљеви​

Дајте агенту мјерljиве циљеве — нпр. держи максималан drawdown испод 4%, profit factor најмање 1,5, win rate ≥ 55%. Сваки циљ је Hard (заштитна мјера — прекршај активира прекидач) или Soft (усмјерава само размишљање), евалуира се као On-track / At-risk / Breached.

Циклус одлучивања​

Када се покрене, агент извршава 24/7 надгледана петља (AgentRuntimeService). Сваки tick, за сваки управљани рачун, он: чита детерминистичко стање рачуна (ground truth, никада memory модела); тражи од двијена за одлуку да предложи потез; прослеђује га кроз безбједносну капију (AgentDecisionProcessor) — ниво аутономије → прекидач → ризик-омотач; пише append-only AgentDecisionRecord; и зауставља или извршава како капија налаже. Петља је изолована од кварова (неуспјех једног агента никада не дира другог ни хост) и безбједна по подразумијевању: инертна је осим ако AI није конфигурисан и App:Ai:AgentRuntimeEnabled није постављен, и никада не отвара нови ризик док је AI провајдер недоступан.

  • Капија одобрења — предложена наредба Approval-gated агента се евидентира као Pending и не ради ништа док је власник не одобри (POST /api/agent-studio/{id}/decisions/{seq}/approve или /reject); Full Auto пролази кроз омотач без одобрења по трговини; Advisory само предлаже.
  • Евиденција ревизије — свака одлука је репродуцибилна: образложење (XAI), докази које је навео, вердикт капије, намјера налога и да ли је извршен, на GET /api/agent-studio/{id}/decisions.
  • Истраживачки сто — дебата на захтјев: Alpha/Sentiment/Technical/Risk аналитичари сваки дају мишљење, а Reviewer синтетише приједлог (POST /api/agent-studio/{id}/debate).
  • Меморија — агент памти сваку одлуку и уноси recent memory у сљедећи prompt за континуитет (GET /api/agent-studio/{id}/memory).

Сваки ред у списку агената Details отвара feed одлука агента (са Approve/Reject на чекајућим налозима), његову меморију, и картицу Run-debate.

Опсег​

Испоручено: пуни животни циклус агента, детерминистичка безбједносна капија, 24/7 runtime, human-in-the-loop капија одобрења, евиденција ревизије, и жива cTrader Open API интеграција — складиште стања рачуна (чита стварни баланс, позиције и отворену изложеност у лотовима) и извршилац налога (поставља стварне market налоге, лотови→волумен преко величине лота симбола), обоје рјешавају OAuth креденцијале сваког управљаног рачуна и глатко деградирају када рачун није повезан. Захтијева Anthropic API кључ да би модел генерисао налоге (до тада engine держи); тек треба да дођу multi-agent debate улоге и layered memory/reflection. Runtime је искључен осим ако App:Ai:AgentRuntimeEnabled није постављен, па се жива трговина дешава само на експлицитни, потпуно пристао opt-in.

Управљани рачуни и уређивање​

При креирању агента бирате трговачки рачун односно рачуне којима управља — барем један је потребан при креирању (Create дугме је онемогућено док се не одабере један, а endpoint создавања одбија празну селекцију). Сваки агент се може касније уређивати (име, темперамент, аутономија и управљани рачуни) помоћу иконе оловке у реду списка. Контроле животног циклуса (details, edit, start, stop, kill) су иконе, свака онемогућена у стању гдје се акција не примјењује.