Бүх гарын авлага

Код бичихгүйгээр Deriv робот хэрхэн үүсгэх вэ

/3 мин унших

BinaryTick-ийн Bot Builder бол харааны засварлагч. Та логикийг цаасан дээр зурдагтай адил блокуудыг зураг дээр чирж, холбож стратеги угсардаг. Код байхгүй, алдаж болох синтакс ч байхгүй.

Блокийн бүлгүүд

Блокийн цэс бүлгүүдээр зохион байгуулагдсан бөгөөд ажилладаг стратеги эхний гурав эсвэл дөрвийг ашигладаг.

Арилжааны параметрүүд. Стратеги оршдог газар: аль зах зээл, ямар гэрээний төрөл, арилжааны үргэлжлэх хугацаа, бооцоо. Энэ нь "би юу худалдан авч байна, мөн юун дээр" гэсэн асуултад хариулдаг блок.

Худалдан авах нөхцөл. Хэзээ худалдан авах. Энэ бол стратеги өөрөө. Тик бүрт худалдан авах шиг энгийн байж болно, эсвэл нэг чиглэлд дараалсан тикүүд зэрэг нөхцөл хүлээж болно.

Зарах нөхцөл (заавал биш). Хэзээ эрт гарах, үүнийг зөвшөөрдөг гэрээний төрлүүдэд. Олон тик стратеги үүнд хүрдэггүй, гэрээг хугацаа дуустал нь ажиллуулдаг.

Арилжааг дахин эхлүүлэх нөхцөл. Арилжаа дууссаны дараа юу болох. Дахин арилжаалах эсэх, бооцоог өөрчлөх эсэх, мөн хэзээ бүрмөсөн зогсохыг та энд шийднэ.

Шинжилгээ. Хөдөлгөөнт дундаж, RSI, Bollinger band зэрэг индикатор блокууд, түүхий тик харьцуулалтаас илүү тооцоолол шаарддаг стратегиудад зориулсан.

Хэрэгсэл. Логик ба математикийн блокууд: харьцуулалт, арифметик, хувьсагч, нөхцөл. Бусад бүлгүүдийн хоорондох цавуу.

Ажилладаг зүйлээс эхлээрэй

Хоосон зургаас эхэлж бүтээх нь сурах хамгийн удаан арга. BinaryTick дээрх бэлэн стратеги бүрийг builder-т нээж болдог, тиймээс нэгийг нээгээд хэрхэн угсарсныг харах нь илүү сайн эхний алхам.

Rise / Fall Momentum робот бол унших сайн жишээ. Түүний дүрэм нь дараалсан өсөх эсвэл буурах тикүүдийг тоолох, тогтоосон тооны дараалсны дараа үргэлжлэлийг худалдан авах, дараа нь шинэ цувралыг хүлээх. Блок хэлбэрээр энэ нь цувралыг тоолдог хувьсагч, таны босготой харьцуулалт, харьцуулалтаар хаалгалагдсан худалдан авах нөхцөл.

Босгыг гурван тикээс тав болгож өөрчлөөд ажиллуулаарай. Та дөнгөж өөр стратеги бүтээлээ, мөн түүний хэсэг бүрийг ойлгож байна.

Эхлээд зогсоох дүрмийг бүтээгээрэй

Хамгийн түгээмэл алдаа бол орох логик дээр нэг цаг зарцуулж, гарахыг дараагийн зүйл гэж үзэх. Үүнийг эргүүлэх нь зүйтэй.

Робот хэзээ худалдан авахыг нарийвчлахаас өмнө шийдээрэй:

  • Сессийн ямар алдагдал таныг зогсоох вэ
  • Сессийн ямар ашиг таныг зогсоох вэ
  • Хэдэн дараалсан алдагдлыг та тэвчих вэ
  • Бооцоо хэзээ нэгэн цагт өөрчлөгдөх үү, хэрэв тийм бол юу түүнийг хязгаарлах вэ

Дундаж орох дүрэмтэй, хатуу хязгаартай стратеги нь хязгааргүй ажилладаг ухаалаг орох дүрмээс илүү аюулгүй. Бэлэн стратегиуд яг энэ шалтгаанаар дөрвийг бүгдийг нь картан дээрх талбар болгон гаргадаг.

Зөв дарааллаар турших

  1. Логикийг унш. Робот юу хийдгийг нэг өгүүлбэрээр тайлбарла. Чадахгүй бол хялбаршуул.
  2. Демо дээр ажиллуул. Данс бүр виртуал хөрөнгөтэй демо үлдэгдэлтэй эхэлдэг.
  3. Хожигдох хэмжээнд удаан ажиллуул. Богино сессүүд бол шуугиан. Сонирхолтой зан үйл нь хожигдсон цувралуудад байдаг.
  4. Тэмдэглэлийг шалга. Ажиллуулах самбар робот юу хийснийг, яагаад гэдгийг тэмдэглэдэг бөгөөд ингэж та хүсснээ болон бүтээснийхээ ялгааг олдог.

Хадгалаад хуулбарыг нь авч үлдээрэй

Таны бүтээсэн стратегиуд манай сервер дээр биш, таны өөрийн хөтөч дээр хадгалагддаг. Энэ нь тэднийг хувийн байлгадаг бөгөөд хөтчийн өгөгдлийг цэвэрлэх нь тэднийг устгана гэсэн үг ч бас юм. Хамгаалахыг хүссэн бүхнээ XML файл болгон экспортлоод өөр газар хадгалаарай. Тэр файл ижил блок форматыг ашигладаг аль ч засварлагчид бас ажиллана.

Өөрөө бүтээх нь танд юу өгдөг

Робот бүтээх нь гэрээнүүд хэрхэн ажилладаг талаар танд маш их зүйл заадаг бөгөөд чухал шийдвэрүүд үнэхээр оршдог эрсдэлийн тохиргоог таны хяналтад өгдөг.

Мөн энэ нь та хэсэг бүрийг тайлбарлаж чадна гэсэн үг. Өөрөө угсарсан стратегиа та дебаг хийж, нэг удаад нэг тохиргоог тааруулж, хүлээснээр биеэ авч явахаа болиход нь итгэхээ болих боломжтой. Энэ нь тоо наалдсан танихгүй хүний файлаас илүү үнэ цэнэтэй.

Энэ бүхнийг демо дансан дээр туршаарай.

BinaryTick дээрх стратеги бүрийг үнэгүй ажиллуулах бөгөөд данс бүр виртуал хөрөнгийн демо үлдэгдлээр эхэлдэг.

Үнэгүй бот ажиллуулах