[{"data":1,"prerenderedAt":365},["ShallowReactive",2],{"project-8161604":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":44,"post_text":46,"what":47,"said":80,"maker_in_thread":211,"shape":220,"grid":225,"attempts":328,"same_week":329,"maker_shows":39,"maker_hidden":357,"reader_version":358,"card":359},"8161604","Cloud9trader","Simple algorithmic trading in JavaScript","title","Show HN: Simple algorithmic trading in JavaScript","https:\u002F\u002Fwww.cloud9trader.com","cloud9trader.com","Cloud9Trader",1407723048,2014,88,48,327,2272,15,"notable","finance_crypto","algorithmic trading platform","web_app",[24,25,26,27,28],"algorithmic trading","forex trading","javascript trading","fxcm api","backtesting","mixed",-0.207,{"positive":32,"neutral":33,"mixed":34,"critical":35},4,10,2,9,25,{"execution":38,"performance":41,"idea":43},{"positive":39,"critical":40},1,5,{"positive":42,"critical":42},0,{"positive":42,"critical":32},[39,42,42,45,42,39,39,42,39,45,40,42,39,39,45,39,45,42,45,42,39,42,42,42,42,45,42,45,40,45,42,45,42,45,39,45,42,40,42,40],3,null,{"problem":48,"audience":58,"pricing":46,"motivation":46,"time_to_build":46,"stack":66,"openness":78,"stage":79,"team_size":78},{"value":49,"source":50,"evidence":51},"Writing and running automated trading algorithms without heavy infrastructure","maker",[52,55],{"id":53,"by":11,"text":54},"8163931","A lean algorithm will comfortably execute every tick even in a busy market. Of course if it can't be processed before the next tick comes in, subsequent executions will run late,…",{"id":56,"by":11,"text":57},"8162326","Please let me know if you're continuing to have issues. All seems fine my end. You can stick the following in your browser console to log server latency stamps on incoming market…",{"value":59,"source":60,"evidence":61},"Retail forex traders","commenter",[62],{"id":63,"by":64,"text":65},"8163591","Iftheshoefits","I don't think this platform is for equities (yet?). They only support FXCM, which is a spot FX outfit. Based on the pricing, it seems to me these guys are targeting, mainly,…",[67,71],{"value":68,"source":50,"evidence":69},"JavaScript",[70],{"id":56,"by":11,"text":57},{"value":72,"source":50,"evidence":73},"NodeJS",[74,75],{"id":56,"by":11,"text":57},{"id":76,"by":11,"text":77},"8162676","Oanda offer FIX connectivity, so very doable - we've already built FIX adapters in NodeJS. Will get the ball rolling.","unknown","beta",{"praise":81,"objections":97,"requests":143,"questions":173,"alternatives":191},[82,93],{"value":83,"source":60,"evidence":84},"Interesting and cool concept",[85,89],{"id":86,"by":87,"text":88},"8162274","pathikrit","Looks cool! Another: https:\u002F\u002Fwww.quantopian.com",{"id":90,"by":91,"text":92},"8165626","MalcolmDiggs","Great concept, looking forward to checking it out. Just curious, is this the same team that did Cloud9IDE? (c9.io) or just a naming coincidence?",{"value":94,"source":60,"evidence":95},"Backtesting and indicators are useful",[96],{"id":56,"by":11,"text":57},[98,109,124,135],{"value":99,"source":60,"evidence":100},"Not suitable for real money; no clear legal or privacy terms",[101,105],{"id":102,"by":103,"text":104},"8163134","chollida1","There was a company last week that showed off their bitcoin algos and I wrote a comment that basically said don't use them and I felt bad about it for the rest of the week. I'll…",{"id":106,"by":107,"text":108},"8163233","topbanana","> [Can't] React to currency fluctuations on a tick by tick basis. FX is just so fast and precise. I don't see any reason why they couldn't aggregate prices and compute them…",{"value":110,"source":60,"evidence":111},"JavaScript unsuited to low-latency or precise financial work",[112,116,120],{"id":113,"by":114,"text":115},"8162370","CmonDev","Writing critical code in JavaScript? That's interesting.",{"id":117,"by":118,"text":119},"8162704","cwmma","So there is a reason you don't see much financial stuff written in JavaScript, doubles plus financial really don't mix.",{"id":121,"by":122,"text":123},"8172263","logn","Garbage collection would be a problem in realtime algos. And efficiency is ~10x slower than C. But as far as writing bug free code, I'd take JavaScript over C. But I'd take Java…",{"value":125,"source":60,"evidence":126},"Simplicity claim is unrealistic for profitable trading",[127,131],{"id":128,"by":129,"text":130},"8162404","mikkom","> We believe algorithmic trading is simple Trading might be simple but being profitable definitely is not.",{"id":132,"by":133,"text":134},"8162816","brownegg","I'm in the \"professional automated trading\" space. This is by far the most common vendor mistake. \"We make trading simple!\" is pretty much a surefire way to mediocrity at best.…",{"value":136,"source":60,"evidence":137},"Only supports FXCM and forex, not equities",[138,142],{"id":139,"by":140,"text":141},"8163099","jgunaratne","It looks like this is only for currency trading at the moment. Do they allow other assets to be traded?",{"id":63,"by":64,"text":65},[144,155,162,166],{"value":145,"source":60,"evidence":146},"Support Oanda broker",[147,151],{"id":148,"by":149,"text":150},"8162657","dingdingdang","Integration with Oanda would be great.",{"id":152,"by":153,"text":154},"8163205","UnethicalHacks","please message me when Oanda functionality is live.",{"value":156,"source":60,"evidence":157},"Add Bitcoin",[158],{"id":159,"by":160,"text":161},"8162452","hliyan","Works after a re-login. Very nice!! Two final questions: 1. Does the API allow writing an algorithm that deals with more than one instrument? 2. Thought about including Bitcoin?",{"value":163,"source":60,"evidence":164},"Support multiple instruments per algorithm",[165],{"id":159,"by":160,"text":161},{"value":167,"source":60,"evidence":168},"Provide historical data and equities data",[169],{"id":170,"by":171,"text":172},"8163476","stzup7","Quick example, I want to build a dynamic portfolio based on a subset of S&P 500, with no sectors exposure, no market exposure (delta and beta flat), no capitalisation exposure,…",[174,180],{"value":175,"source":60,"evidence":176},"What are the latencies and how is performance handled in JavaScript?",[177],{"id":178,"by":160,"text":179},"8162261","Chrome 36. Refresh solved the problem (seems the buttons silently fail if there are network issues). Now having trouble connecting to the broker servers. Network on my end is now…",{"value":181,"source":60,"evidence":182},"Which markets and brokers are supported?",[183,187],{"id":184,"by":185,"text":186},"8162255","foenv","Sorry if I missed it - I couldn't see on your site which brokers you intend to connect with for live trading. Thanks",{"id":188,"by":189,"text":190},"8163748","ErikRogneby","Could anyone find a list of what markets this supports?",[192,197,204],{"value":193,"source":60,"evidence":194},"Quantopian",[195,196],{"id":86,"by":87,"text":88},{"id":170,"by":171,"text":172},{"value":198,"source":60,"evidence":199},"QuantConnect",[200],{"id":201,"by":202,"text":203},"8166592","jaredbroad","Type safety lets you avoid all sorts of wonderful JS bugs :) https:\u002F\u002Fwww.quantconnect.com",{"value":205,"source":60,"evidence":206},"Justcoin REST API",[207],{"id":208,"by":209,"text":210},"8163036","abrkn","http:\u002F\u002Fwiki.justcoin.com\u002FREST_API",{"comments":35,"answered":32,"key":212},[213,214,217],{"id":53,"text":54},{"id":215,"text":216},"8165767","Nope, purely naming coincidence... at the moment only aspiring to provide as excellent a development workspace as Cloud9IDE does.",{"id":218,"text":219},"8162275","We currently support live connections to FXCM. The welcome page gives you the option of choosing a demo account or sticking in FXCM details. We will be adding a wide selection of…",{"commenters":221,"max_depth":222,"maker_replies":35,"first_comment_mins":223,"lifespan_hours":224},34,6,233,57,[226,228,232,235,237,239,242,244,245,248,249,251,253,257,260,261,264,265,268,272,273,276,278,279,281,284,287,290,293,296,298,299,300,301,302,305,306,307,309,310,313,316,317,318,320,322,326],[102,42,39,227,103,42],"project\u002Fcritical\u002Fexecution",[229,42,42,230,231,42],"8163195","commenter\u002Fneutral\u002Fnone","throwaway283719",[233,42,42,230,234,42],"8163245","minimax",[106,42,45,236,107,42],"project\u002Fmixed\u002Fperformance",[53,42,42,238,11,39],"maker\u002Fneutral\u002Fperformance",[240,42,45,241,107,42],"8165436","project\u002Fneutral\u002Fperformance",[128,39,39,243,129,42],"project\u002Fcritical\u002Fidea",[132,39,39,243,133,42],[246,39,42,230,247,42],"8162889","sillysaurus3",[170,39,39,227,171,42],[63,39,45,250,64,42],"project\u002Fneutral\u002Fnone",[86,34,40,252,87,42],"project\u002Fpositive\u002Fnone",[254,34,42,255,256,42],"8162495","other\u002Fneutral\u002Fnone","BozeWolf",[258,34,42,230,259,42],"8163791","neuralk",[113,45,39,227,114,42],[262,45,39,243,263,42],"8162567","ris",[121,45,45,236,122,42],[266,32,39,243,267,42],"8163528","radikalus",[269,32,45,270,271,42],"8163921","project\u002Fneutral\u002Fidea","eastbayjake",[201,40,42,255,202,42],[274,40,42,255,275,42],"8169362","wwwwwwwwww",[90,222,45,277,91,42],"maker\u002Fneutral\u002Fnone",[215,222,42,277,11,39],[117,280,39,227,118,42],7,[282,280,42,230,283,42],"8162788","CWIZO",[285,280,42,230,286,42],"8162882","ramchip",[288,280,42,230,289,42],"8163026","compare",[291,280,42,292,247,42],"8162911","commenter\u002Fneutral\u002Fexecution",[294,280,42,230,295,42],"8163143","Nelkins",[184,297,45,277,185,42],8,[218,297,42,277,11,39],[148,297,45,250,149,42],[76,297,42,277,11,39],[152,297,40,252,153,42],[303,297,45,277,304,42],"8164197","smrtinsert",[208,297,42,255,209,42],[139,35,45,250,140,42],[308,35,42,277,11,39],"8164346",[188,33,45,250,189,42],[311,312,39,227,160,42],"8162136",11,[314,312,42,315,11,39],"8162197","maker\u002Fneutral\u002Fexecution",[178,312,45,241,160,42],[56,312,42,238,11,39],[159,312,40,319,160,42],"project\u002Fpositive\u002Fexecution",[321,312,42,277,11,39],"8162525",[323,324,40,325,283,42],"8162507",12,"maker\u002Fpositive\u002Fnone",[327,324,42,230,11,39],"8162529",[],[330,335,340,344,348,353],{"id":331,"name":332,"points":333,"category":334},"8173934","Remember Win",455,"productivity",{"id":336,"name":337,"points":338,"category":339},"8158976","Pythonpy",220,"dev_tools",{"id":341,"name":342,"points":343,"category":334},"8173170","92five app",135,{"id":345,"name":346,"points":347,"category":334},"8173179","Opp.io",133,{"id":349,"name":350,"points":351,"category":352},"8175019","Startuplister",101,"web_saas",{"id":354,"name":355,"points":356,"category":334},"8152649","HN-beautify",91,false,"v2",{"id":360,"name":5,"line":6,"ai":357,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":361,"top":18,"kw":362,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":363,"url":9,"mix":364,"praise":83,"objection":99,"sub":21},8161604,-0.21,[24,25,26,27,28],"1003011013501131303010000303530303130505",[32,33,34,35],1794036521200]