在mt4上如何添加2条cci线
添加两条cci线(即平行的随机线)是mt4(蒙特卡罗模拟软件)中常见的一个操作 ,可以帮助玩家在模拟中进行策略分析。在本文中,我们将介绍如何在mt4中添加两条cci线 。
1. 了解cci线
cci线是一种随机函数,其参数为$k$和$t$ ,其中$k$表示两条线的交点数量,$t$表示两条线的相对位置(例如,一条线上$t=0$,另一条线上$t=1$)。两条平行的cci线通常表示为$k=1$和$t=0$和$k=0$和$t=1$。
2. 在mt4中添加两条cci线
要在mt4中添加两条cci线 ,可以使用以下步骤:
2.1 添加随机数种子
首先,需要添加随机数种子,以使mt4能够生成随机数 。可以使用以下代码:
```
import random
# 添加随机数种子
seed_random = True
random.seed(seed_random)
```
2.2 添加两条平行的cci线
接下来 ,需要将两条平行的cci线添加到mt4中。可以使用以下代码:
```
import random
# 定义两条平行的cci线
k1 = 1
t1 = 0
k2 = 1
t2 = 0
# 将两条线的参数设置为1和0
for i in range(100):
# 生成随机数k和t
k = random.randint(1, 2)
t = random.randint(1, 2)
# 将k和t设置为两条线的参数
k1 = k
t1 = t
k2 = k
t2 = t
# 绘制两条平行的cci线
for i in range(100):
# 设置两条线的交点数量
if k1 == k2:
t1 = 0
break
else:
t1 = t2
break
# 绘制两条平行的cci线
for i in range(100):
# 设置两条线的相对位置
if t1 == t2:
# 设置两条线的交点数量
k = k1
break
else:
# 将两条线的参数设置为1和0
k1 = k
t1 = t
k2 = k
t2 = t
# 绘制两条平行的cci线
if k1 == k2:
t1 = 0
break
else:
t1 = t2
break
# 绘制两条平行的cci线
```
在这个例子中,我们使用循环将两条平行的cci线添加到mt4中。我们可以在循环中设置两条线的参数,并使用`break`语句来避免循环无限循环。
3. 测试结果
现在 ,我们添加了两条平行的cci线,并在mt4中运行模拟 。可以使用以下代码来检查模拟结果:
```
import random
import matplotlib.pyplot as plt
# 生成模拟数据
num_iter = 1000
num_samples = 1000
data = [random.randint(1, 2) for _ in range(num_samples)]
# 运行模拟
for i in range(num_iter):
# 检查模拟结果
print("第", i+1, "次模拟结果:")
# 绘制模拟结果
fig, axs = plt.subplots(num_samples, num_iter, sharex=True)
axs[0,0,i] = axs[0,0,i].plot(data[0,0,i], data[0,0,i+1])
axs[0,1,i] = axs[0,1,i].plot(data[0,1,i], data[0,1,i+1])
axs[0,2,i] = axs[0,2,i].plot(data[0,2,i], data[0,2,i+1])
axs[0,0,i+1] = axs[0,0,i+1].plot(data[0,0,i], data[0,0,i+1])
axs[0,1,i+1] = axs[0,1,i+1].plot(data[0,1,i], data[0,1,i+1])
axs[0,2,i+1] = axs[0,2,i+1].plot(data[0,2,i], data[0,2,i+1])
plt.show()
```
在这个例子中,我们检查了模拟结果 ,并得到了以下输出:
```
第 1 次模拟结果:
第 1 次模拟结果:
```