tradingview两个币种回测
时间: 2024-02-06 07:58:56 浏览: 303
您好!是的,TradingView可以进行两个币种的回测,具体步骤如下:
1. 在TradingView上选择一个交易品种,如BTC/USD。
2. 在图表上右键点击,选择“添加符号”。
3. 在搜索框中输入您想要比较的第二个币种,如ETH/USD。
4. 在出现的下拉菜单中选择ETH/USD,并点击“添加”。
5. 点击图表下方的“回测”按钮,进入回测界面。
6. 在回测界面中,选择您想要测试的策略并进行参数设置。注意,在回测参数中选择您想要回测的两个币种。
7. 点击“开始回测”按钮,等待回测结果。
请注意,回测结果仅供参考,不代表实际交易中的结果。同时,TradingView的回测功能可能会受到数据质量和时间范围等因素的影响,因此建议您在实际交易中多加小心。
相关问题
java自定义一个对象,对象中包含一个币种字段,不同币种权重值不同,该对象的list集合根据币种自定义的权重值实现排序的代码
可以使用Collections.sort()方法,并传入自定义的Comparator对象作为参数来实现根据币种自定义的权重值排序。Comparator对象中需要实现compare()方法,比较两个对象的币种权重值大小。以下是代码示例:
```
public class Currency{
private String name;
private double weight;
public Currency(String name, double weight){
this.name = name;
this.weight = weight;
}
public String getName(){
return name;
}
public double getWeight(){
return weight;
}
}
public class CurrencyComparator implements Comparator<Currency>{
@Override
public int compare(Currency c1, Currency c2){
if(c1.getWeight() < c2.getWeight()){
return -1;
}else if(c1.getWeight() > c2.getWeight()){
return 1;
}else{
return 0;
}
}
}
public static void main(String[] args){
List<Currency> list = new ArrayList<>();
list.add(new Currency("USD", 1.0));
list.add(new Currency("CNY", 0.2));
list.add(new Currency("JPY", 0.01));
Collections.sort(list, new CurrencyComparator());
for(Currency c: list){
System.out.println(c.getName());
}
}
```
输出为:JPY, CNY, USD
使用C++迭代算法写一个币种统计问题
好的,下面是使用 C++ 编写的迭代算法来解决币种统计问题的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
float value, sum = 0.0;
cout << "Enter currency values (enter -1 to end):" << endl;
while (1) {
cin >> value;
if (value == -1) {
break;
}
sum += value;
}
cout << "Total sum: " << sum << endl;
return 0;
}
```
在上述代码中,我们使用 `while` 循环读取用户输入的货币值,并将其加到总和变量中。当用户输入 `-1` 时,循环停止,程序输出计算出的总和。使用 `iostream` 库中的 `cin` 和 `cout` 对象可实现输入输出。
阅读全文