窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集1 | | | |
变量名 | 类 型 | 数组 | 备 注 |
子针_刷新自选股 | 子程序指针 | |
子针_刷新挂单 | 子程序指针 | |
子针_刷新留仓 | 子程序指针 | |
子针_刷新行情 | 子程序指针 | |
句柄_自选股 | 整数型 | |
取自选股数 | 逻辑型 | |
删除自选股 | 逻辑型 | |
刷新挂单 | 逻辑型 | |
刷新留仓 | 逻辑型 | |
刷新行情 | 逻辑型 | |
组别 | 文本型 | |
挂单取消 | 逻辑型 | |
登陆完成 = 假
编辑框_限价.可视 = 假
子针_刷新自选股 = &子程序_自选股
变量名 | 类 型 | 静态 | 数组 | 备 注 |
源代码 | 文本型 | | |
提交文本 | 文本型 | | |
变体 | 变体型 | | |
时间 | 整数型 | | |
字节集 | 字节集 | | |
Attach | 文本型 | | |
date | 文本型 | | |
提交信息 | 文本型 | | |
时间1 | 整数型 | | |
对象 | 对象 | | |
正则 | 正则表达式 | | |
校时 | 搜索结果 | | |
帐号 =
删全部空 (编辑框_用户名.内容
)密码 =
删全部空 (编辑框_密码.内容
) 对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“SetTimeouts”, 3000, 3000, 5000, 3000
)时间1 =
取启动时间 ()对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com”,
真)对象.
方法 (“SetRequestHeader”,
“Content-Type”,
“application/x-www-form-urlencoded”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/”)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“登陆失败,1!请检查网络连接!,”,
#错误图标, )
对象.
清除 ()
返回 ()cookie = 取文本中间 (对象.读属性 (“GetResponseHeader”, “Set-Cookie”).取文本 (), 1, 取文本长度 (对象.读属性 (“GetResponseHeader”, “Set-Cookie”).取文本 ()) - 19)date = 对象.
读属性 (“GetResponseHeader”,
“Date”).
取文本 () 对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/public/attachHidden.jsp”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“*/*”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/”)对象.
方法 (“SetRequestHeader”,
“UA-CPU”,
“x86”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
“0”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cache-Control”,
“no-cache”)对象.
方法 (“SetRequestHeader”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“登陆失败,2!,”,
#错误图标, )
对象.
清除 ()
返回 ()Attach = 到文本 (到整数 (取字节集数据 (字节集, #文本型, ))) 提交信息 =
“page_type=1&user_id=” + 帐号 +
“&password=” + 密码 +
“&offsetHeight=751&offsetWidth=1920&attach=” + Attach +
“&user_id_0=” + 帐号 +
“&password_0=” + 密码 +
“&b_login_0=” 对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/userLoginAction.do”,
真)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Content-Type”,
“application/x-www-form-urlencoded”)对象.
方法 (“SetRequestHeader”,
“UA-CPU”,
“x86”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
到文本 (取文本长度 (提交信息
))
)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cache-Control”,
“no-cache”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”, 提交信息
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“登陆失败,3!,”,
#错误图标, )
对象.
清除 ()
返回 ()
对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/public/check_rule.jsp”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/frm_member.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“UA-CPU”,
“x86”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“登陆失败,4!,”,
#错误图标, )
对象.
清除 ()
返回 ()
源代码 =
取字节集数据 (字节集,
#文本型, )正则.
创建 (“目前主机时间:(.*?), 请对时”,
)校时 = 正则.
搜索 (源代码, 1,
)
如果真 (取时间间隔 (到时间 (“2010.05.04 00:00:00”),
到时间 (校时.
取子匹配文本 (源代码, 1,
)),
#小时 ) < 0
)
结束 ()
对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/member_index.jsp”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/frm_member.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“UA-CPU”,
“x86”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“登陆失败,5!,”,
#错误图标, )
对象.
清除 ()
返回 ()
对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/report_009.jsp?report_id=009&show_date=1”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“登陆失败,5!,”,
#错误图标, )
对象.
清除 ()
返回 ()
如果 (寻找文本 (取字节集数据 (字节集,
#文本型, ), 帐号, ,
假) ≠ -1
)
登陆完成 = 真

标签_登陆.标题 =
删全部空 (编辑框_用户名.内容
)

编辑框_记录.
加入文本 (子程序_短时间 (取现行时间 ()) +
“ 登陆: 用户 [” + 帐号 +
“] 登陆成功! 耗时:” +
到文本 (取启动时间 () - 时间1
) +
#换行符 )
按钮_登陆.禁止 = 真

编辑框_记录.
加入文本 (子程序_短时间 (取现行时间 ()) +
“ 错误: 用户登陆失败! ” +
#换行符 )
对象.
清除 ()
返回 ()对象.清除 ()子程序_取余额 ()子程序_取自选股数 ()子程序_留仓单刷新 ()子程序_取挂单 ()子程序_自选股 ()返回 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
字节集 | 字节集 | | |
时间 | 整数型 | | |
文本 | 文本型 | | |
位置1 | 整数型 | | |
位置2 | 整数型 | | |
正则 | 正则表达式 | | |
对象 | 对象 | | |
CoInitialize (0
)对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/report_009.jsp?report_id=009&show_date=1”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“查询失败,5!,”,
#错误图标, )
对象.
清除 ()
返回 ()文本 = 取字节集数据 (字节集, #文本型, )位置1 =
寻找文本 (文本,
#日报_开始, ,
假)位置2 =
寻找文本 (文本,
“”, ,
假) + 7
文本 =
取文本中间 (文本, 位置1,
取文本长度 (文本
) - 位置1
)
如果真 (写到文件 (取运行目录 () +
“\data\v5168.htm”,
到字节集 ( #日报_头部 + 文本
))
)
超文本浏览框1.地址 =
取运行目录 () +
“\data\v5168.htm”对象.清除 ()CoUninitialize ()
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()子程序_取日报 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
正则 | 正则表达式 | | |
对象 | 对象 | | |
自选股数 | 搜索结果 | | 0 |
局部_计次 | 整数型 | | |
源码 | 文本型 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
取自选股数 = 真
对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/user_product.jsp”,
假) 对象.
方法 (“setRequestHeader”,
“If-Modified-Since”,
“0”) 对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
对象.
清除 ()
取自选股数 = 假
返回 ()
源码 =
取字节集数据 (字节集,
#文本型, )调试输出 (源码
)正则.
创建 ( #正则_取自选股数, )自选股数 = 正则.
搜索全部 (源码
)标签_自选股数.标题 =
到文本 (取数组成员数 (自选股数
))
调试输出 (取数组成员数 (自选股数
))
如果真 (取数组成员数 (自选股数
) = 0
)
对象.
清除 ()
取自选股数 = 假
返回 ()清除数组 (自选股_列表)
计次循环首 (取数组成员数 (自选股数
), 局部_计次
)
加入成员 (自选股_列表, 自选股数
[局部_计次
].
取子匹配文本 (源码, 1,
))
计次循环尾 ()对象.
清除 ()取自选股数 = 假
返回 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
行号 | 整数型 | | |
正则 | 正则表达式 | | |
源码 | 文本型 | | |
自选股 | 搜索结果 | | 0 |
局部_计次 | 整数型 | | |
局部_计次2 | 整数型 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
对象 | 对象 | | |
时间1 | 整数型 | | |
列表 | 文本型 | | |
CoInitialize (0
)刷新自选股 = 真
时间1 =
取启动时间 ()脚本组件1.
执行 ( #脚本1 )列表 =
“”
如果真 (取数组成员数 (自选股_列表
) < 1
)
刷新自选股 = 假
CoUninitialize ()
返回 ()
计次循环首 (取数组成员数 (自选股_列表
), 局部_计次
)
列表 = 列表 + 自选股_列表
[局部_计次
]
如果真 (局部_计次 <
取数组成员数 (自选股_列表
))


列表 = 列表 +
“,”

计次循环尾 ()对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/user_product_list.jsp?product_list=” + 列表 +
“&date=” + 脚本组件1.
运行 (“a”,
),
假) 对象.
方法 (“setRequestHeader”,
“If-Modified-Since”,
“0”) 对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
对象.
清除 ()
刷新自选股 = 假
返回 ()源码 = 取字节集数据 (字节集, #文本型, )
如果真 (寻找文本 (源码,
“>請重新登錄!”, ,
假) ≠ -1
)
信息框 (“未登陆,请重新登陆!”,
#信息图标, )
对象.
清除 ()
刷新自选股 = 假

登陆完成 = 假

按钮_登陆.禁止 = 假

如果真 (按钮_自选股.标题 ≠
“开始刷新”)

按钮_自选股.标题 =
“开始刷新”

时钟_刷新自选股.时钟周期 = 0


编辑框_记录.
加入文本 (子程序_短时间 (取现行时间 ()) +
“ 停止: 暂停自选股自动刷新功能!” +
#换行符 )
编辑框_记录.加入文本 (子程序_短时间 (取现行时间 ()) + “ 错误: 平台用户被退出,请重新登陆!” + #换行符 )
CoUninitialize ()
返回 ()
正则.
创建 ( #正则_自选股, )自选股 = 正则.
搜索全部 (源码
)调试输出 (取数组成员数 (自选股_列表
), 超级列表框_自选股.
取表项数 ())
如果真 (取数组成员数 (自选股_列表
) ≠ 超级列表框_自选股.
取表项数 ())

超级列表框_自选股.
全部删除 ()
计次循环首 (取数组成员数 (自选股_列表
), 局部_计次
)
行号 = 超级列表框_自选股.
查找表项 (自选股
[局部_计次
].
取子匹配文本 (源码, 1,
), , 真, 1
)
如果真 (行号 = -1
)

行号 = 超级列表框_自选股.
插入表项 (, , , , ,
)
超级列表框_自选股.置标题 (行号, 1, 自选股 [局部_计次].取子匹配文本 (源码, 1, ))
超级列表框_自选股.
置标题 (行号, 2, 自选股
[局部_计次
].
取子匹配文本 (源码, 3,
))

计次循环首 (9, 局部_计次2
)

超级列表框_自选股.
置标题 (行号, 局部_计次2 + 2, 自选股
[局部_计次
].
取子匹配文本 (源码, 局部_计次2 + 局部_计次2 + 3,
))

计次循环尾 ()
超级列表框_自选股.
置标题 (行号, 12, 自选股
[局部_计次
].
取子匹配文本 (源码, 22,
))

超级列表框_自选股.
置标题 (行号, 13, 自选股
[局部_计次
].
取子匹配文本 (源码, 23,
))
计次循环尾 ()刷新自选股 = 假
标签_用户名.
调用反馈事件 (0, 0,
假)调试输出 (取启动时间 () - 时间1
)CoUninitialize ()
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()
如果 (按钮_自选股.标题 =
“开始刷新”)
按钮_自选股.标题 =
“停止刷新”
时钟_刷新自选股.时钟周期 = 2000

编辑框_记录.
加入文本 (子程序_短时间 (取现行时间 ()) +
“ 开始: 启动自选股自动刷新功能!” +
#换行符 )
时钟_刷新自选股.时钟周期 = 0

按钮_自选股.标题 =
“开始刷新”
编辑框_记录.
加入文本 (子程序_短时间 (取现行时间 ()) +
“ 停止: 暂停自选股自动刷新功能!” +
#换行符 )
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()
如果真 (取反 (刷新行情
))
子程序_行情刷新 (编辑框_代码.内容
)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
正则 | 正则表达式 | | |
源码 | 文本型 | | |
a | 文本型 | | |
行情搜索 | 搜索结果 | | 0 |
位置1 | 整数型 | | |
余额 | 搜索结果 | | |
userID | 搜索结果 | | |
标签_1 | 标签 | | 11 |
标签_2 | 标签 | | 11 |
标签_3 | 标签 | | 9 |
局部_计次 | 整数型 | | |
结果_id_left | 搜索结果 | | |
结果_order_id_left | 搜索结果 | | |
结果_组别 | 搜索结果 | | |
id_left | 文本型 | | |
order_id_left | 文本型 | | |
临时文本 | 文本型 | | 0 |
字节集 | 字节集 | | |
时间 | 整数型 | | |
对象 | 对象 | | |
如果真 (取文本长度 (代码
) ≠ 6
)
信息框 (“商品代码错误,请检查!”,
#错误图标, )
返回 ()刷新行情 = 真 CoInitialize (0
)脚本组件1.
执行 ( #脚本1 )a = 脚本组件1.
运行 (“a”,
)调试输出 (a
)对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com//member/stock/order.jsp?product_id=” + 代码,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
对象.
清除 ()
刷新行情 = 假
返回 ()源码 = 取字节集数据 (字节集, #文本型, )调试输出 (源码
)
如果真 (寻找文本 (源码,
“>請重新登錄!”, ,
假) ≠ -1
)
信息框 (“未登陆,请重新登陆!”,
#信息图标, )
对象.
清除 ()
CoUninitialize ()
登陆完成 = 假

按钮_登陆.禁止 = 假

刷新行情 = 假
返回 ()
如果真 (寻找文本 (源码,
“下单”, ,
假) = -1
)
信息框 (“商品代码不正确!1”,
#信息图标, )
对象.
清除 ()
刷新行情 = 假
返回 ()正则.创建 (“var userID = '(.*?)';”, )userID = 正则.
搜索 (源码, 1,
)
如果真 (userID.
取子匹配文本 (源码, 1,
) =
“”)
对象.
清除 ()
刷新行情 = 假
返回 ()
标签_userID.标题 = userID.
取子匹配文本 (源码, 1,
)正则.
创建 (“setUserBalance\('(.*?)'\);”,
)余额 = 正则.
搜索 (源码, 1,
)标签_可用额度.标题 = 余额.
取子匹配文本 (源码, 1,
)调试输出 (余额.
取子匹配文本 (源码, 1,
))
正则.
创建 ( #正则_id_left, )结果_id_left = 正则.
搜索 (源码, 1,
)id_left = 结果_id_left.
取子匹配文本 (源码, 1,
)正则.
创建 ( #正则_order_id_left, )结果_order_id_left = 正则.
搜索 (源码, 1,
)order_id_left = 结果_order_id_left.
取子匹配文本 (源码, 1,
)正则.
创建 ( #正则_组别, )结果_组别 = 正则.
搜索 (源码, 1,
)组别 = 结果_组别.
取子匹配文本 (源码, 1,
)调试输出 (“组别”, 组别
)正则.
创建 ( #正则_行情, )行情搜索 = 正则.
搜索全部 (源码
)标签_1
[1
] = 标签_卖五
标签_1
[2
] = 标签_卖四
标签_1
[3
] = 标签_卖三
标签_1
[4
] = 标签_卖二
标签_1
[5
] = 标签_卖一
标签_1
[6
] = 标签_最新价
标签_1
[7
] = 标签_买一
标签_1
[8
] = 标签_买二
标签_1
[9
] = 标签_买三
标签_1
[10
] = 标签_买四
标签_1
[11
] = 标签_买五
标签_2
[1
] = 标签_卖五_数量
标签_2
[2
] = 标签_卖四_数量
标签_2
[3
] = 标签_卖三_数量
标签_2
[4
] = 标签_卖二_数量
标签_2
[5
] = 标签_卖一_数量
标签_2
[6
] = 标签_最新价_数量
标签_2
[7
] = 标签_买一_数量
标签_2
[8
] = 标签_买二_数量
标签_2
[9
] = 标签_买三_数量
标签_2
[10
] = 标签_买四_数量
标签_2
[11
] = 标签_买五_数量
标签_3
[1
] = 标签_开盘价
标签_3
[2
] = 标签_最高价
标签_3
[3
] = 标签_最低价
标签_3
[4
] = 标签_昨收价
标签_3
[5
] = 标签_涨跌
标签_3
[6
] = 标签_涨跌百分比
标签_3
[7
] = 标签_总成交量
标签_3
[8
] = 标签_总金额
计次循环首 (11, 局部_计次
)
标签_1
[局部_计次
].文本颜色 =
选择 (行情搜索
[局部_计次
].
取子匹配文本 (源码, 2,
) =
“Red”,
#红色, #墨绿 )
标签_1
[局部_计次
].标题 = 行情搜索
[局部_计次
].
取子匹配文本 (源码, 3,
)
标签_2
[局部_计次
].文本颜色 =
选择 (行情搜索
[局部_计次
].
取子匹配文本 (源码, 4,
) =
“Red”,
#红色, #墨绿 )
标签_2
[局部_计次
].标题 = 行情搜索
[局部_计次
].
取子匹配文本 (源码, 5,
)
如果真 (局部_计次 < 9
)

如果真 (局部_计次 < 7
)


标签_3
[局部_计次
].文本颜色 =
选择 (行情搜索
[局部_计次
].
取子匹配文本 (源码, 7,
) =
“style='Color:Red;'>”,
#红色, #墨绿 )
标签_3 [局部_计次].标题 = 行情搜索 [局部_计次].取子匹配文本 (源码, 8, )

计次循环尾 ()对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/member/stock/sOrderServlet?oper_type=getProductPrice&user_id=” + 标签_userID.标题 +
“&product_id=” + 代码 +
“&project_type=S”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/order.jsp?product_id=” + 代码
)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
“0”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
对象.
清除 ()
刷新行情 = 假
返回 ()源码 = 取字节集数据 (字节集, #文本型, )
如果真 (寻找文本 (源码,
“>請重新登錄!”, ,
假) ≠ -1
)
信息框 (“未登陆,请重新登陆!”,
#信息图标, )
对象.
清除 ()
CoUninitialize ()
登陆完成 = 假

按钮_登陆.禁止 = 假

刷新行情 = 假
返回 ()
调试输出 (源码
)
判断 (源码 =
“CLOSED”)
标签_名称.文本颜色 =
#红色 
标签_名称.标题 =
“已收盘”
刷新行情 = 假
返回 ()
判断 (源码 =
“UNOPENED”)
标签_名称.文本颜色 =
#红色 
标签_名称.标题 =
“尚未开盘”
刷新行情 = 假
返回 ()
临时文本 =
分割文本 (源码,
“,”,
)
标签_最新价.标题 = 临时文本
[2
]
标签_名称.标题 = 临时文本
[1
]
如果 (到数值 (临时文本
[7
]) <
取整 (到数值 (标签_可用额度.标题
) ÷
到数值 (标签_卖五.标题
) ÷ 100
) × 100
)

标签_可下总量.标题 = 临时文本
[7
]

标签_可下总量.标题 =
到文本 (取整 (到数值 (标签_可用额度.标题
) ÷
到数值 (标签_卖五.标题
) ÷ 100
) × 100
)
标签_点差.标题 = 临时文本 [5]
标签_备注信息.标题 =
“单注最高为:” + 临时文本
[7
]
对象.
清除 ()CoUninitialize ()刷新行情 = 假
|
子程序_买入 | | |
|
代码 | 文本型 | | | |
买卖 | 文本型 | | | | order_type | 文本型 | | | | 价格 | 文本型 | | | | id_left | 文本型 | | | | 下注量 | 文本型 | | | | assess_group | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
源码 | 文本型 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
对象 | 对象 | | |
判断开始断 (单选框_市价.选中
)
.
如果真 (是否为空 (id_left
))

id_left =
“-1”CoInitialize (0) 对象.
创建 (“MSXML2.XMLHTTP”,
)调试输出 (“http://ck.v5168.com/member/stock/sOrderServlet?oper_type=ORDER&user_id=” + 帐号 +
“&b_or_s=” + 买卖 +
“&product_id=” + 代码 +
“&assess_group=” + assess_group +
“&quantity=” + 下注量 +
“&order_type=” + order_type +
“&id_left=” + id_left +
“&price_apply=” + 价格
)对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/member/stock/sOrderServlet?oper_type=ORDER&user_id=” + 帐号 +
“&b_or_s=” + 买卖 +
“&product_id=” + 代码 +
“&assess_group=A&quantity=” + 下注量 +
“&order_type=” + order_type +
“&id_left=” + id_left +
“&price_apply=” + 价格,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“*/*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/order.jsp?product_id=” + 代码
)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”) 对象.
方法 (“SetRequestHeader”,
“UA-CPU”,
“x86”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
“0”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cache-Control”,
“no-cache”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
对象.
清除 ()
返回 ()源码 = 取字节集数据 (字节集, #文本型, ) .
调试输出 (源码)对象.
清除 ()CoUninitialize ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
order_type | 文本型 | | |
买卖 | 文本型 | | |
价格 | 文本型 | | |
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()
如果 (单选框_买.选中
)
买卖 =
“B”
如果 (单选框_卖.选中
)

买卖 =
“S”





判断 (单选框_市价.选中
)order_type =
“20”价格 =
“0”
判断 (单选框_限价.选中
)order_type =
“40”价格 =
删全部空 (编辑框_限价.内容
)
如果 (买卖 =
“B”)
如果真 (到数值 (价格
) >
到数值 (标签_买一.标题
))

信息框 (“限价不能高于:” + 标签_最新价.标题, 0,
)




如果真 (到数值 (价格
) <
到数值 (标签_卖一.标题
))
信息框 (“限价不能低于:” + 标签_最新价.标题, 0,
)



信息框 (“请选择价格类型!市价或限价”, 0,
)
返回 ()
调试输出 (删全部空 (编辑框_代码.内容
), 买卖, order_type, 价格, ,
删全部空 (编辑框_委托数量.内容
))
子程序_买入 (删全部空 (编辑框_代码.内容
), 买卖, order_type, 价格, ,
删全部空 (编辑框_委托数量.内容
), 组别
)子程序_取挂单 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
字节集 | 字节集 | | |
时间 | 整数型 | | |
对象 | 对象 | | |
对象.
创建 (“MSXML2.XMLHTTP”,
)脚本组件1.
执行 ( #脚本_date )调试输出 (脚本组件1.
运行 (“date”,
))
对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/member/stock/add_user_product.jsp?product_id=” + 产品代码 +
“&user_id=” + 帐号 +
“&date=” +
到文本 (脚本组件1.
运行 (“date”,
)),
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“*/*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/product_list.jsp#”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Content-Type”,
“application/x-www-form-urlencoded”) 对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
“0”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cache-Control”,
“no-cache”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
对象.
清除 ()
返回 ()
如果 (寻找文本 (取字节集数据 (字节集,
#文本型, ),
“success”, ,
假) ≠ -1
)



对象.
清除 ()编辑框_限价.可视 = 单选框_限价.选中
编辑框_限价.可视 = 单选框_限价.选中
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()
子程序_取挂单 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
字节集 | 字节集 | | |
时间 | 整数型 | | |
源码 | 文本型 | | |
位置1 | 整数型 | | |
位置2 | 整数型 | | |
对象 | 对象 | | |
正则 | 正则表达式 | | |
挂单结果 | 搜索结果 | | 0 |
局部_计次 | 整数型 | | |
行号 | 整数型 | | |
CoInitialize (0
)刷新挂单 = 真
对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/order_pending.jsp”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“查询挂单失败!,”,
#错误图标, )
对象.
清除 ()
刷新挂单 = 假
返回 ()源码 = 取字节集数据 (字节集, #文本型, )调试输出 (源码
)正则.
创建 ( #正则_挂单, )挂单结果 = 正则.
搜索全部 (源码
)标签_挂单数.标题 =
到文本 (取数组成员数 (挂单结果
))
如果真 (取数组成员数 (挂单结果
) ≠ 超级列表框_挂单.
取表项数 ())

超级列表框_挂单.
全部删除 ()
计次循环首 (取数组成员数 (挂单结果
), 局部_计次
)
行号 = 超级列表框_挂单.
查找表项 (挂单结果
[局部_计次
].
取子匹配文本 (源码, 2,
), , 真, 1
)
调试输出 (行号, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 2,
), 挂单结果
[局部_计次
].
取子匹配文本 (源码, 3,
))

如果真 (行号 = -1
)

行号 = 超级列表框_挂单.
插入表项 (, , , , ,
)
超级列表框_挂单.置标题 (行号, 1, 挂单结果 [局部_计次].取子匹配文本 (源码, 2, ))
超级列表框_挂单.
置标题 (行号, 2, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 3,
))

超级列表框_挂单.
置标题 (行号, 3, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 4,
))

超级列表框_挂单.
置标题 (行号, 4, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 5,
))

超级列表框_挂单.
置标题 (行号, 5, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 6,
))

超级列表框_挂单.
置标题 (行号, 6, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 7,
))

超级列表框_挂单.
置标题 (行号, 7, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 8,
))

超级列表框_挂单.
置标题 (行号, 8, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 9,
))

超级列表框_挂单.
置标题 (行号, 9, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 10,
))

超级列表框_挂单.
置标题 (行号, 10, 挂单结果
[局部_计次
].
取子匹配文本 (源码, 11,
))
计次循环尾 ()对象.
清除 ()刷新挂单 = 假
CoUninitialize ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
字节集 | 字节集 | | |
时间 | 整数型 | | |
源码 | 文本型 | | |
位置1 | 整数型 | | |
位置2 | 整数型 | | |
对象 | 对象 | | |
正则 | 正则表达式 | | |
留仓结果 | 搜索结果 | | 0 |
局部_计次 | 整数型 | | |
行号 | 整数型 | | |
CoInitialize (0
)刷新留仓 = 真
对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/order_info.jsp”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“查询挂单失败!,”,
#错误图标, )
对象.
清除 ()
返回 ()源码 = 取字节集数据 (字节集, #文本型, )调试输出 (源码
)
如果真 (寻找文本 (源码,
“>請重新登錄!”, ,
假) ≠ -1
)
信息框 (“未登陆,请重新登陆!”,
#信息图标, )
对象.
清除 ()
CoUninitialize ()
登陆完成 = 假

按钮_登陆.禁止 = 假

刷新留仓 = 假
返回 ()
正则.
创建 ( #正则_留仓, )留仓结果 = 正则.
搜索全部 (源码
)标签_留仓数.标题 =
到文本 (取数组成员数 (留仓结果
))
如果真 (取数组成员数 (留仓结果
) ≠ 超级列表框_留仓单.
取表项数 ())

超级列表框_留仓单.
全部删除 ()
计次循环首 (取数组成员数 (留仓结果
), 局部_计次
)
行号 = 超级列表框_留仓单.
查找表项 (留仓结果
[局部_计次
].
取子匹配文本 (源码, 1,
), , 真, 1
)
如果真 (行号 = -1
)

行号 = 超级列表框_留仓单.
插入表项 (, , , , ,
)


超级列表框_留仓单.
置标题 (行号, 1, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 1,
))

超级列表框_留仓单.
置标题 (行号, 0, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 2,
))

超级列表框_留仓单.
置标题 (行号, 2, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 3,
))

超级列表框_留仓单.
置标题 (行号, 3, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 4,
))

超级列表框_留仓单.
置标题 (行号, 4, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 5,
))

超级列表框_留仓单.
置标题 (行号, 5, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 6,
))

超级列表框_留仓单.
置标题 (行号, 6, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 7,
))

超级列表框_留仓单.
置标题 (行号, 7, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 8,
))

超级列表框_留仓单.
置标题 (行号, 8, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 9,
))

超级列表框_留仓单.
置标题 (行号, 9, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 10,
))

超级列表框_留仓单.
置标题 (行号, 10, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 11,
))

超级列表框_留仓单.
置标题 (行号, 11, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 12,
))

超级列表框_留仓单.
置标题 (行号, 12, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 13,
))

超级列表框_留仓单.
置标题 (行号, 13, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 14,
))

超级列表框_留仓单.
置标题 (行号, 14, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 15,
))

超级列表框_留仓单.
置标题 (行号, 15, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 16,
))

超级列表框_留仓单.
置标题 (行号, 16, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 17,
))

超级列表框_留仓单.
置标题 (行号, 17, 留仓结果
[局部_计次
].
取子匹配文本 (源码, 18,
))
计次循环尾 ()对象.
清除 ()刷新留仓 = 假
CoUninitialize ()
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()子程序_留仓单刷新 ()
如果真 (取反 (刷新自选股
))
启动线程 (子针_刷新自选股, , 句柄_自选股
)

|
_标签_用户名_反馈事件 | 整数型 | |
|
参数一 | 整数型 | | | |
参数二 | 整数型 | | | |
关闭线程句柄 (句柄_自选股
)变量名 | 类 型 | 静态 | 数组 | 备 注 |
对象 | 对象 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
代码 | 文本型 | | |
源码 | 文本型 | | |
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()
代码 =
删全部空 (编辑框_自选股_添加.内容
)
如果真 (取文本长度 (代码
) ≠ 6
)
信息框 (“商品代码错误!”,
#错误图标, )
返回 ()
调试输出 ()CoInitialize (0
)脚本组件1.
执行 ( #脚本_date )对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/add_user_product.jsp?product_id=” + 代码 +
“&user_id=” + 帐号 +
“&date=” + 脚本组件1.
运行 (“date”,
),
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“*/*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/product_list.jsp#”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cache-Control”,
“no-cache”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“新增自选股失败!,”,
#错误图标, )
对象.
清除 ()
返回 ()源码 = 取字节集数据 (字节集, #文本型, )调试输出 (源码
)
判断 (寻找文本 (源码,
“success”, ,
假) ≠ -1
)
加入成员 (自选股_列表,
删全部空 (编辑框_自选股_添加.内容
))
判断 (寻找文本 (源码,
“此商品不存在”, ,
假) ≠ -1
)



对象.
清除 ()CoUninitialize ()
如果真 (超级列表框_自选股.现行选中项 > -1
)
弹出菜单 (菜单自选股, ,
)
返回 (“[” +
取重复文本 (2 -
取文本长度 (到文本 (取小时 (时间
))
),
“0”) +
到文本 (取小时 (时间
)) +
“:” +
取重复文本 (2 -
取文本长度 (到文本 (取分钟 (时间
))
),
“0”) +
到文本 (取分钟 (时间
)) +
“:” +
取重复文本 (2 -
取文本长度 (到文本 (取秒 (时间
))
),
“0”) +
到文本 (取秒 (时间
)) +
“]”)变量名 | 类 型 | 静态 | 数组 | 备 注 |
对象 | 对象 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
删除自选股 = 真
对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“get”,
“http://ck.v5168.com/member/stock/userProductServlet?oper_type=DEL&oper_id=” + 帐号 +
“&product_id='” + 代码 +
“'”,
假) 对象.
方法 (“setRequestHeader”,
“If-Modified-Since”,
“0”) 对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/stock_order_main.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
) .
删除自选股 = 假
子程序_取自选股数 ()返回 ()
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()
如果真 (取反 (刷新留仓
))
子程序_留仓单刷新 ()
如果真 (取反 (登陆完成
))
信息框 (“请先登陆用户!”,
#信息图标, )
返回 ()调试输出 (取反 (刷新挂单))
如果真 (取反 (刷新挂单
))
子程序_取挂单 ()
如果真 (超级列表框_挂单.现行选中项 > -1
)
弹出菜单 (菜单挂单, ,
)
如果真 (超级列表框_留仓单.现行选中项 > -1
)
弹出菜单 (菜单留仓, ,
)
变量名 | 类 型 | 静态 | 数组 | 备 注 |
对象 | 对象 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
源码 | 文本型 | | |
CoInitialize (0
) 对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/member/stock/sOrderServlet?oper_type=getUserBalance&user_id=” + 帐号 +
“&project_type=S”,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-silverlight, */*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/order.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
“0”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
)
如果真 (字节集 =
{ })
信息框 (“查询余额失败!,”,
#错误图标, )
对象.
清除 ()
返回 ()源码 = 取字节集数据 (字节集, #文本型, )
如果真 (寻找文本 (源码,
“>請重新登錄!”, ,
假) ≠ -1
)
信息框 (“未登陆,请重新登陆!”,
#信息图标, )
对象.
清除 ()
CoUninitialize ()
登陆完成 = 假

按钮_登陆.禁止 = 假
返回 ()
标签_余额.标题 = 源码
CoUninitialize ()返回 ()编辑框_代码.内容 = 超级列表框_自选股.
取标题 (超级列表框_自选股.现行选中项, 1
)高级选择夹1.现行子夹 = 2
如果真 (取反 (刷新行情
))
子程序_行情刷新 (编辑框_代码.内容
)
子程序_删除自选股 (超级列表框_自选股.
取标题 (超级列表框_自选股.现行选中项, 1
))
如果真 (取反 (挂单取消
))
调试输出 (超级列表框_挂单.
取标题 (超级列表框_挂单.现行选中项, 1
), 超级列表框_挂单.
取标题 (超级列表框_挂单.现行选中项, 10
))

变量名 | 类 型 | 静态 | 数组 | 备 注 |
对象 | 对象 | | |
字节集 | 字节集 | | |
时间 | 整数型 | | |
源码 | 文本型 | | |
CoInitialize (0
)挂单取消 = 真
对象.
创建 (“MSXML2.XMLHTTP”,
)对象.
方法 (“Open”,
“POST”,
“http://ck.v5168.com/member/stock/sOrderServlet?oper_type=CANCEL_ORDER&oper_id=” + 帐号 +
“&order_id=” + 交易编码 +
“&a_or_m=” + aorm +
“&user_id=” + 帐号,
假)对象.
方法 (“SetRequestHeader”,
“Accept”,
“*/*”)对象.
方法 (“SetRequestHeader”,
“Referer”,
“http://ck.v5168.com/member/stock/order_pending.jsp”)对象.
方法 (“SetRequestHeader”,
“Accept-Language”,
“zh-cn”)对象.
方法 (“SetRequestHeader”,
“Accept-Encoding”,
“gzip, deflate”)对象.
方法 (“SetRequestHeader”,
“User-Agent”,
“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)”)对象.
方法 (“SetRequestHeader”,
“Host”,
“ck.v5168.com”)对象.
方法 (“SetRequestHeader”,
“Content-Length”,
“0”)对象.
方法 (“SetRequestHeader”,
“Connection”,
“Keep-Alive”)对象.
方法 (“SetRequestHeader”,
“Cookie”, cookie
)对象.
方法 (“Send”,
)
循环判断首 ()
字节集 = 对象.
读属性 (“responseBody”,
).
取字节集 ()
如果真 (字节集 ≠
{ })
跳出循环 ()
时间 = 时间 + 100
延迟 (100
)
循环判断尾 (时间 ≤ 5000
) .
源码 = 取字节集数据 (字节集, #文本型, )调试输出 (源码
)挂单取消 = 假
CoUninitialize ()子程序_取挂单 ()返回 ()|
RegEx |
spec |
HtmlView |
script |
iext |
EThread |
iext3 |