Board logo

标题: 中年程序员又学习写程序了 2月15日更新 [打印本页]

作者: eva3d    时间: 2014-2-14 15:07     标题: 中年程序员又学习写程序了 2月15日更新

posted by wap, platform: Nintendo (WiiU)


无C语言编程基础,上周五收假开始看obj-c的入门书和apple 开发网站,边看边弄

截至今天程序已经可以完美工作

功能:
1. 通过BTC-E和火币网的API,获取当前账户余额
2. 显示当前高位市场
3. 自定义汇率功能(将来弄自动获取)
4. 自动刷新预期对冲收益
5. 通过API进行买卖(无需登录网站)

当前缺陷:
1.API所需的apikey和密钥是编入程序内的,等学会如何用外部文件储存再说
2.程序会因为获取到无效的json崩溃,目前还不知道怎么处理跳过无效的nil数据 DONE!!!!  检查一下获取到的data是否=nil,如是返回,否就继续解析json,再也不崩溃了

开发计划:
1. 程序自动化工作,根据设置的条件自动买卖对冲搬砖     DONE!!!!!
2. 做一个设置菜单,可以填入apikey和密钥,以及各种预设条件
3. 将上述设置菜单设置的数据保存到外部文件

[attach]619027[/attach]

交易量= 指定两个市场同时买卖的币量
当预计对冲获利 > 高位价格, 进行正常对冲
当预计对冲获利<低位价格,进行反向对冲,转移资金
如低位价格留空,那么机器人会停留在高位正常搬砖或是市场反转后当差价到达设定时进行正常搬砖
根据不同情况自行设定

[ 本帖最后由 eva3d 于 2014-2-15 22:49 编辑 ]
作者: hodei1    时间: 2014-2-14 15:09

.net程序员路过,不明觉厉
作者: Yit    时间: 2014-2-14 15:43

posted by wap, platform: Firefox

好像很nc 啊
作者: 总是注册不成功    时间: 2014-2-14 16:02

posted by wap, platform: Chrome

为啥非要在苹果上弄,用你自己熟悉的系统和语言不好吗?
作者: eva3d    时间: 2014-2-14 16:05

posted by wap, platform: Nintendo (WiiU)
引用:
原帖由 @总是注册不成功  于 2014-2-14 16:02 发表
posted by wap, platform: Chrome

为啥非要在苹果上弄,用你自己熟悉的系统和语言不好吗?
38年来除了看得懂html以外不会别的语言,前段时间稍微能看懂python......
作者: 总是注册不成功    时间: 2014-2-14 16:11

posted by wap, platform: Chrome
引用:
原帖由 @eva3d  于 2014-2-14 16:05 发表
posted by wap, platform: Nintendo (WiiU)

38年来除了看得懂html以外不会别的语言,前段时间稍微能看懂python......
能在这么短时间取得现在的结果着实令人敬佩呀
作者: lvcha    时间: 2014-2-14 16:14

策略很重要,楼主
作者: 刘泪    时间: 2014-2-14 16:23

看了一下你的todo,既然你已经会py了,其实你还是用python来写更方便快捷吧
不做gui好像也不影响你的目标
作者: smder    时间: 2014-2-14 16:24

posted by wap, platform: iOS

不冻啊
作者: eva3d    时间: 2014-2-14 16:35

posted by wap, platform: Nintendo (WiiU)
引用:
原帖由 @刘泪  于 2014-2-14 16:23 发表
看了一下你的todo,既然你已经会py了,其实你还是用python来写更方便快捷吧
不做gui好像也不影响你的目标
啧啧,这货写了要分发给另外几个人用,都有Mac.  那几个人的起点比我还低,指望他们用commandline简直要死人
作者: 被K汉姆    时间: 2014-2-14 16:48

给个下崽呗。。。
有源码最好:D
作者: lyt777    时间: 2014-2-14 16:51

引用:
原帖由 eva3d 于 2014-2-14 16:05 发表
posted by wap, platform: Nintendo (WiiU)

38年来除了看得懂html以外不会别的语言,前段时间稍微能看懂python......
哈?!之前只会HTML现在能搞这了?LZ你别瞎吹……
作者: mting    时间: 2014-2-14 17:10

lz 真不错~~~~
加油
作者: somesun    时间: 2014-2-14 17:27

posted by wap, platform: BlackBerry

意思是lz找到稳赚不赔的套利方法了吗,球指点下
作者: eva3d    时间: 2014-2-14 17:28

posted by wap, platform: Nintendo (WiiU)
引用:
原帖由 @somesun  于 2014-2-14 17:27 发表
posted by wap, platform: BlackBerry

意思是lz找到稳赚不赔的套利方法了吗,球指点下
就是对冲呗,中外市场同时操作买卖数量相同的比特币
作者: meizizi    时间: 2014-2-14 21:29

lz你看的两本书给个链接,我学习一下这两本书,看看能否达到lz一般水准

[ 本帖最后由 meizizi 于 2014-2-14 21:40 编辑 ]
作者: eva3d    时间: 2014-2-14 22:36

posted by wap, platform: Nintendo (WiiU)
引用:
原帖由 @meizizi  于 2014-2-14 21:29 发表
lz你看的两本书给个链接,我学习一下这两本书,看看能否达到lz一般水准

https://developer.apple.com/library/mac/referencelibrary/GettingStarted/RoadMapOSX/chapters/01_Introduction.html       这是苹果的官方入门资料

还有一个网站  http://stackoverflow.com/  非常好,各种小问题都可以在上面找到解答

书籍有:
Mac Programming for Absolute Beginners
Cocoa Progamming for Mac OS X 4th Edition
Programming in Objective-C 6th Edition

其余还有不少我还没时间看,先备着

我在百度云上传了我的电子书,可以从下面连接下载

http://pan.baidu.com/s/1jGC3xtG

bazm

本帖最后由 eva3d 于 2014-2-14 22:39 通过手机版编辑
作者: 長瀬湊    时间: 2014-2-15 01:19

LZ NB!编程新手也想学IOS开发,mark下
作者: lordme    时间: 2014-2-15 02:54

论英语的重要性。。。

楼主学习能力真强,从时间看至少是我的20倍
作者: kalarrd    时间: 2014-2-15 11:29

posted by wap, platform: iPhone

楼主强
作者: 御弟哥哥    时间: 2014-2-15 12:00

没苹果系统,咋整?
作者: 去日留痕    时间: 2014-2-15 12:05

posted by wap, platform: Firefox

楼主牛啊
作者: nintenyun    时间: 2014-2-15 12:09

怎么个对冲法 求详细
作者: nintenyun    时间: 2014-2-15 12:33

楼主共享下源代码
作者: eva3d    时间: 2014-2-15 12:34

posted by wap, platform: iPhone

等我学会玩git
作者: nintenyun    时间: 2014-2-15 12:45

引用:
原帖由 eva3d 于 2014-2-15 12:34 发表
posted by wap, platform: iPhone

等我学会玩git
这个搬砖,实际上会有什么风险?
作者: eva3d    时间: 2014-2-15 22:59

posted by wap, platform: Nintendo (WiiU)
引用:
原帖由 @nintenyun  于 2014-2-15 12:45 发表
这个搬砖,实际上会有什么风险?
条件:国内国外市场各有一定资金和比特币

当国内外市场价格差距达到一定程度,国内外市场同时操作,高位市场卖币,低位市场买币,这时候持有的币数目不变,但是资金增加了,这个方法的好处是规避了涨跌的风险,但是在比特币大跌的时候就会显得总资产缩水,所以这玩意还是建立在对比特币的信任上的

最佳的工作条件是国内外市场差价经常颠倒,那就好弄的多,最近国内市场一直高,那么就设定为当市场价格接近到比较低的时候,反向搬砖,以小亏本的方式将币和资金换位置,然后在差价到达高位的时候正向操作获利

没国外资金条件的朋友也可以玩玩国内市场,比如火币和BTCCHINA, OKCOIN之间的差价对冲,不过差价和国内外市场的差价比起来就少得多了
作者: 海狸先生    时间: 2014-2-16 09:10

楼主好厉害
作者: ffcactus    时间: 2014-2-16 09:27

posted by wap, platform: iPhone

如果不是照例子改的,那应该不是初学者了。
作者: lvcha    时间: 2014-2-16 11:37

楼主大公无私啊。
套利的资金容量很小的,多一个人这么做你就少赚一点。
直至2个市场价差小到低于交易成本就宣告这个套利系统失效。
一般发现类似规律都是速度闷声发大财
作者: SONIC3D    时间: 2014-2-16 19:12

你真要给起点低点的同事用,就用Excel VBA,Excel中很多东西很适合做这类微型的金融类倒货bot,功能可简可烦,数据记录和整理方便,必要时图形化也方便,代码调试灵活,平台限制也少,OSX和Windows下都可运行。

具体的自己发挥想像力。
作者: nintenyun    时间: 2014-2-16 21:24

posted by wap, platform: iPhone
引用:
原帖由 @SONIC3D  于 2014-2-16 19:12 发表
你真要给起点低点的同事用,就用Excel VBA,Excel中很多东西很适合做这类微型的金融类倒货bot,功能可简可烦,数据记录和整理方便,必要时图形化也方便,代码调试灵活,平台限制也少,OSX和Windows下都可运行。

具体的自己发挥想像力。
vba能获取webservice?能解析json?不能的话,楼主这程序是没法用vba写的
作者: northwinds    时间: 2014-2-16 21:24

有一定启发性
作者: SONIC3D    时间: 2014-2-17 00:31

引用:
原帖由 nintenyun 于 2014-2-16 21:24 发表
posted by wap, platform: iPhone

vba能获取webservice?能解析json?不能的话,楼主这程序是没法用vba写的
office vba要拉http数据windows下有系统内的WinHttp的ActiveX,OSX下用curl的管道反馈流。
json的vba下应用就更多了,做数据分析的人现在很多都直接用webservice提供的json数据,不再详述。

如果需要例子,可以参考
http://ramblings.mcpher.com/Home/excelquirks/json/rest
http://www.mcpher.com/Home/excelquirks/downlable-items

LZ的应用要说和这类工具最大的区别就是需要定时刷新,这个在osx下我没实现过,windows下用个Timer就好。
不过仔细想了想LZ的需求的确还是和做分析的需求有些区别,的确还是写独立的应用更灵活。
作者: waterking    时间: 2014-2-17 01:15

posted by wap, platform: iPhone

这不光得懂编程还得懂交易吧,楼主你这么牛逼你老板知道吗?




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0