Tőzsdei Oktatóközpont kezdőknek - Huntraders.com

Közlemény

Collapse
No announcement yet.

ForexConnect API

Collapse
X
  • Szűrés
  • Idő
  • Mutat
Clear All
new posts

  • ForexConnect API

    Tőzsdei Oktatóközpont kezdőknek - Huntraders.com
    Alapvetően az Advanced Money Management (MM) téma folytatásaként szánom ezt a bejegyzést.

    ForexConnect API az FXCM által kiadott alkalmazásprogramozási felület. lehetővé teszi, hogy teljesen saját kereskedési platformot írjunk amely közvetlenül az FXCM szerverével kommunikál.

    Az FXCM jelenleg a legnagyobb Fx retail broker ( Sorry Zalán, ). Nem vagyok ügynökük ezért szidni is tudnám őket oldalakon keresztül, de ez az API lehetséget ad számomra a saját MM és egyéb trédelési logika és vizualizációs technika beépítésére.

    Az API C++/Net/Java nyelveken elérhető. Eddig én a .net C# és .net VB-ket használtam egyszerűen Visual Studio 2012 Express-ben.

    Pár évvel ezelőtt írtam egy Jforex stratégiát is illetve egy Jforex Currency Monitoring táblát is ugyhogy ismerem a DukasCopy API-ját is azzal össze is tudom hasonlítani. MT4/EA-val igazán sosem foglalkoztam.

    Akit érdekel annak link az api letöltéséhez:
    http://www.fxcm.com/services/forex-p...ng-interfaces/

    download: http://forexforums.dailyfx.com/forexconnect/

    Az FxConnect eseménykezelés architekturájú az aszinkronitás miatt, elsősorban ezért tettem ide a haladó szekcióba.

    Amiről alapvetően ez a téma szólni fog az az lesz, hogy bemutatom hogyan lehet egy alap alkalmazást felépíteni (login, árak kérése, pozició nyitás/zárás), majd pedig sok sok kódon keresztül, hogy hogyan lehet a manuális trédelést ezzel megtámogatni.

    Előre leszögezném, hogy robot építése ezzel az eszközzel komolyabb munka mert ez mélyebb mint mondjuk a Jforex, robot backtestje meg egészen más kategoria.


    Na akkor lássunk egy bevezetést: API letöltése és telepítése után VS-be behivatkozom a dll-ket majd kapcsolódás a szerverhez:

    lépések:
    1. referenciák belinkelése: fontos... az összeset be kell másolni a bin\debugba

    Click image for larger version

Name:	2013-11-24_10-05-15_fxconnect.png
Views:	1
Size:	63,2 KB
ID:	161464
    2. kell egy session object ami lehetővé teszi a kapcsolódást a szerverhez, a sesson egy metodusa lesz majd a login(...) amivel a belépsét adjuk meg

    mivel eseményvezérelt az API ezért kelleni fog egy sessionStatusListener is ami figyeli a szerver visszajelzéseit a session állapotáról ( login failed)

    ime egy mintakód egyszerűen a kapcsolódáshoz:
    Click image for larger version

Name:	2013-11-24_10-24-21_fxconenct.jpg
Views:	1
Size:	97,3 KB
ID:	161465

    A következő pedig az árak lekérése tablemanagerrel majd ezt rákötöttem egy táblázatra ami valami felületen megjeleníti az árakat.
    Click image for larger version

Name:	2013-11-24_10-28-48_fxconnect_quotes.jpg
Views:	1
Size:	82,5 KB
ID:	161466

    nyilván az árak változása itt is hasonlóan a Jforex onTick eseményéhez kezelhető és logikát lehet ott beépíteni ( pl egy automatikus breakevent logikát).

    No egyenlőre ennyi, kicsit blogként használom a forumot, de remélem lesz 1-2 hozzászólás. Ez az API sokkal elemibb mint a Jforex és használhatom a VS és .Net teljes eszköztárát.. nyilván tudni kell itt is hogy mit akarunk beépíteni.
    10
    Nem is 'tom mi az
    20,00%
    2
    MT4 EA
    30,00%
    3
    Jforex java APi
    20,00%
    2
    FXCM forexconnect
    10,00%
    1
    Bloomberg BAPI
    0,00%
    0
    Metastock C#
    0,00%
    0
    NinjaScript
    10,00%
    1
    eSignal
    0,00%
    0
    FIX
    10,00%
    1
    más
    0,00%
    0
    Utoljára szerkesztve a következő által: Jano; 2013-11-24, 08:47. Oka: IronFx kritikát kiszedtem

  • #2
    Jó kis téma. Sajnos érdemben hozzászólni nem tudok (Delphit és MQL4-et nyomom), de jó potyázóként érdeklődve várom a folytatást. Még, még, mééééég!

    Hozzászólás


    • #3
      Jano eredeti hozzászólása Hozzászólás megtekintése
      nyilván tudni kell itt is hogy mit akarunk beépíteni.
      Engedd meg, hogy előreugorjak és megkérdezzem: milyen manuális kereskedést támogató eszközöket fogsz létrehozni?

      Hozzászólás


      • #4
        GP57 eredeti hozzászólása Hozzászólás megtekintése
        Engedd meg, hogy előreugorjak és megkérdezzem: milyen manuális kereskedést támogató eszközöket fogsz létrehozni?
        Hello,

        az advanced mm- ben már mutattam a pozicioméret számolót, itt a kódján lesz a hangsúly, auto breakeven, auto partial close, target trail, stop trail.

        Azaz mindnenfléle order módosítgató custom gombok. Javarésze rendelkezésre áll más helyen is itt csak megmutatotm h én miket csinálok.

        Illetve nincs igazán jó currency performance monitoringom.

        A harmadik blokk pedig myfxbook funkcionalitása helyben. Saját teljesítményem, 1-2 grafikon.. Stb.

        Hozzászólás


        • #5
          Delphi

          Bill eredeti hozzászólása Hozzászólás megtekintése
          Jó kis téma. Sajnos érdemben hozzászólni nem tudok (Delphit és MQL4-et nyomom), de jó potyázóként érdeklődve várom a folytatást. Még, még, mééééég!
          Bill! Végre valaki!!! Azt hittem egyedül vagyok ezzel a párosítással.
          Egyefenelegyenarégilemez: Fogd a pénzt és kuss

          Hozzászólás


          • #6
            kockasseggu eredeti hozzászólása Hozzászólás megtekintése
            Bill! Végre valaki!!! Azt hittem egyedül vagyok ezzel a párosítással.
            Jó kis páros ez, hamarosan, ha időm engedi, valahogyan megpróbálom a kettőt "egy fedél alá hozni". Ezért is figyelném Jano ténykedését, még ha a platform kicsit el is tér.

            Hozzászólás


            • #7
              Bill eredeti hozzászólása Hozzászólás megtekintése
              Jó kis páros ez, hamarosan, ha időm engedi, valahogyan megpróbálom a kettőt "egy fedél alá hozni". Ezért is figyelném Jano ténykedését, még ha a platform kicsit el is tér.
              K....va nehéz dolgod lesz. MT4--->Delphis exe program, az még ok. De visszafele, na az egy rémálom.
              Egyefenelegyenarégilemez: Fogd a pénzt és kuss

              Hozzászólás


              • #8
                kockasseggu eredeti hozzászólása Hozzászólás megtekintése
                K....va nehéz dolgod lesz. MT4--->Delphis exe program, az még ok. De visszafele, na az egy rémálom.
                Ezexerint már kóstolgattad. Ha majd aktuális lesz, rákérdezek.

                Hozzászólás


                • #9
                  Jano!
                  Ezt a currency basket témát lehet érdemes lenne leprogramozni:

                  http://www.orderflowtrading.com/Arti...sentiment.aspx

                  Hozzászólás


                  • #10
                    GP57 eredeti hozzászólása Hozzászólás megtekintése
                    Jano!
                    Ezt a currency basket témát lehet érdemes lenne leprogramozni:

                    http://www.orderflowtrading.com/Arti...sentiment.aspx
                    Hi,

                    érdekes. Ha jol tudom a usd index is változni fog bekerül egy rakat egyéb deviza is. Kissé quant a cikk írója.
                    Általában én is nézem egy adott deviza esetén a többi főbb párral kapcsolatosan is a chartokat. Aud esetén még a copper illetve az ASX ami szerintem már elég jól mutatja a sentimentet.

                    alább amit nézek ( GBPAUD és EURAUD megfordítva hogy mind ugyanarra mutasson).. érdekes hogy AUDJPY eltér a többitől... az inkább valami tág range mint trend.
                    Click image for larger version

Name:	2013-12-15_23-23-22_AUDx.png
Views:	1
Size:	154,3 KB
ID:	144629

                    Hozzászólás


                    • #11
                      USD indxből is van sokféle...
                      AUDJPY-nek 92-nél van a hetes támasza....

                      Hozzászólás


                      • #12
                        GP57 eredeti hozzászólása Hozzászólás megtekintése
                        USD indxből is van sokféle...
                        AUDJPY-nek 92-nél van a hetes támasza....
                        Mi ez a kapkodás dzsípí?

                        Hozzászólás


                        • #13

                          Hozzászólás

                          Working...
                          X