请问,开仓资金额亏损10%止损,盈利20%止盈的代码是什么?
谢谢,虽然是简单修改编程,但对非计算机专业的开拓者软件用户却很难,贵司能否直接给个示例代码?保证金比例按20%举例,谢谢!
做多止损为例:if(Low<=entryprice*0.9) {sell(0,min(o,min(0,entry*0.9);}
Params
Numeric Length(26); // 周期均线参数
Vars
Series<Numeric> ma26; // 周期均线
Events
OnReady()
{
SetBackBarMaxCount(Length + 1);
}
OnBar(ArrayRef<Integer> indexs)
{
ma26 = AverageFC(Close, Length); // 计算 周期均线
PlotNumeric("MA26", ma26);
/*-------- 多头逻辑 --------*/
// 1. 收盘价大于均线且当前无多仓 → 多头开仓
if (MarketPosition != 1 && Close > ma26)
Buy(0, Open);
// 2. 收盘价小于均线且当前有多仓 → 多头平仓
if (MarketPosition == 1 && Close < ma26)
Sell(0, Open);
}
能否增加一条 : 当收盘价 大于 开仓价 2%,止盈平仓?
错的
首先是确定计算公式,10%和20%直接乘以保证金率,就是价格波动的范围。
如果保证金率是20%,那就意味着跌破开仓价格2%,涨破开仓价格4%,就平仓。
这个条件已经很清楚了,配合控制语句写止损止盈代码就行了。
谢谢,虽然是简单修改编程,但对非计算机专业的开拓者软件用户却很难,贵司能否直接给个示例代码?保证金比例按20%举例,谢谢!🙏