| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2323 人关注过本帖
标题:哪位朋友帮我改一下
取消只看楼主 加入收藏
xxwyyf007
Rank: 2
等 级:论坛游民
帖 子:24
专家分:14
注 册:2016-4-26
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:4 
哪位朋友帮我改一下
比方说初始本金100块,拿出20%(即20块)用于投资,
如果赚了1倍(即赚了20块),立即停止投资(此时本金变为120块,下次继续投资仍拿出20%,即24块)
如果赔了50%(即亏了10块),也立即停止投资(此时本金变为90块,下次继续投资仍拿出20%,即18块)
如些反复投资100次后,假设胜率为60%(即共有60次是赚的),最后是多少钱?

图片附件: 游客没有浏览图片的权限,请 登录注册


“结果”按钮的代码

 Dim m1, m2, m3, m4, m5, m6, x, y
m1 = Val(Text1.Text) '总本金为几块
m2 = Val(Text2.Text) ' 投资百分比
m3 = Val(Text3.Text) ' 赚几倍就跑
m4 = Val(Text4.Text) ' 亏百分之几也跑
m5 = Val(Text5.Text) '胜率的百分比
m6 = Val(Text6.Text) ' 交易的次数
x = 0              '亏的累加次数
y = 0              '盈的累加次数

?????
z = Int(Rnd() * 2)
If z = 0 And x < (1 - m5 * 0.01) * m6 Then
m1 = m1 - m1 * m2 * 0.01 * m4 * 0.01
x = x + 1
End If
If z = 1 And y < m5 * 0.01 * m6 Then
m1 = m1 + m1 * m2 * 0.01 * m3
y = y + 1
End If
?????

Text7.Text = Str(m1 * 10000)


这思路好像是错的,特别是问号处,哪位朋友能帮我完善一下吗?小白一个,不胜感激!!!







[此贴子已经被作者于2016-4-26 13:25编辑过]

搜索更多相关主题的帖子: 百分比 朋友 
2016-04-26 13:22
xxwyyf007
Rank: 2
等 级:论坛游民
帖 子:24
专家分:14
注 册:2016-4-26
收藏
得分:0 
以下是引用yangfrancis在2016-4-26 15:56:25的发言:

假设前提是不是一定赚就赚20%,亏就一定亏一半?。


可能是你的笔误吧
假设前提是一定赚就赚几倍(text3的值)就跑,然后进行下一场的投资
亏就一定亏百分之几(text4的值)就跑,然后进行下一场的投资。

能否帮忙编一个?谢谢!

可以借助一下我在6楼的回复




[此贴子已经被作者于2016-4-27 00:19编辑过]

2016-04-26 22:16
xxwyyf007
Rank: 2
等 级:论坛游民
帖 子:24
专家分:14
注 册:2016-4-26
收藏
得分:0 
以下是引用风吹过b在2016-4-26 21:41:04的发言:

是需要这样的结果吗??


很遗憾,不是这样的。如果是赚的话,就赚1倍;如果是亏的话就亏50%。在不重新设定之前,这20次的交易中都是这样盈亏比例的。


图片附件: 游客没有浏览图片的权限,请 登录注册










[此贴子已经被作者于2016-4-27 00:20编辑过]

2016-04-26 23:35
xxwyyf007
Rank: 2
等 级:论坛游民
帖 子:24
专家分:14
注 册:2016-4-26
收藏
得分:0 
以下是引用风吹过b在2016-4-27 10:11:40的发言:



我代码写在你回答之前。
固定比例。
那就在 返回的 赢亏里写死就是了。
原来是随机产生的,改成固定的就是了


改成

If sl(i) = 0 Then
    j = -50
Else
    j = 100
End If
sl(i) = -1


-----------
你要求每次都离场,把离场前的判断去掉就是了,强制每次都离场就是了。
少了很多乐趣,无趣。


不好意思,又打扰你了。
你贴的结果是对的,但我模拟一下,仍是错误的,不知哪个代码改错了?
小小白一个,你说的离场判断代码不知在哪里改。
能否贴个完整的代码,让我学习,谢谢!

图片附件: 游客没有浏览图片的权限,请 登录注册








2016-04-27 23:21
xxwyyf007
Rank: 2
等 级:论坛游民
帖 子:24
专家分:14
注 册:2016-4-26
收藏
得分:0 
回复 9楼 风吹过b
可以用了,非常的感谢,俺可以一条一条拆开学习了
2016-04-30 08:08
快速回复:哪位朋友帮我改一下
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017937 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved