[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 409

 
serjMois >>:

Вход по пробитию фрактала, RSI на покупку выше 50, на продажу ниже 50, S/L 20 п., трейлинг стоп 15 п.

Протестировать бы на истории, я не умею.



试试吧,如果有什么问题,请给我写信 >>

附加的文件:
 

同事们,为什么会出现这种问题?


开仓 的条件已满足,但未开仓...


if ( ((MathRound(iCustom(NULL, 0,"ind1",2,0))==1)&&(ind2()==1) )
{
if ( buy_order_open==0 )
{
Alert("Время покупать ", Symbol());
//long
ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3,NormalizeDouble(Bid - sl * Point, Digits), 0, "Buy", MagicNumber, 0, Blue); //Ask
//----
if(ticket < 0)
{
Sleep(30000);
prevtime = Time[1];
}

buy_order_open = 1;
}

}

触发了一个带有信息的警报,但没有发送任何订单...:((

 
Morzh09 >>:

Коллеги, почему может возникать такая проблема:


условие на открытие позиции выполняется, а позиция, при этом, не открывается...



Alert("Время покупать ", Symbol());//long


ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 25,NormalizeDouble(Bid, Digits) - sl * Point, 0, "Buy", MagicNumber, 0, Blue); //Ask 25 для тестера проскальзование хаотично

Alert с сообщением срабатывает, а ордера не отправляются... :((

杂志上说的是什么!?

 
costy_ >>:

А что пишет в журнале!??

问题是,在测试器中,在很长一段时间内只做了一些交易......

我决定检查一下实时的性能...

就这样,专家顾问定期显示有关 "卖出/买入 "机会的信息,但不做交易....。

 
Morzh09 >>:

Дело, в том, что в тестере совершается только несколько сделок за долгий период...

Решил проверить работаспособность на реал-тайме...

и вот, советник мне сообщения о возможности "продать/купить" выводит регулярно, но сделок не совершает....

在测试器窗口中有一个日志,它告诉你为什么它无法完成操作。


 
人们,告诉我什么是错的。我试图调用一个全局变量 的名称和
string PP = Symbol()+ Period();  
Points =GlobalVariableGet( PP);    
和图形的周期。但我得到的东西是错误的。谢谢你!
 
kon12 писал(а)>>
人们,告诉我什么是错的。我试图调用全局变量,它是通过图形的名称和周期调用的。但我得到的东西是错误的。>> 谢谢你!

你不是应该先做一个GlobalVariableSet 吗?

 
Itso писал(а)>>

我应该先做一个GlobalVariableSet 吗?

我已经把GlobalVariable输入到GlobalVariable表中并设置了它的参数。我正试图调用它。我想我写错了一句话

string PP= Symbol()+ Period()

 
kon12 >>:

Глобал переменную в таблицу Глоб. переменных я вписал и параметры ее задал. Пытаюсь ее вызвать. Думаю, что неправильно написана строка

string PP = Symbol()+ Period();


字符串写得很正确,但结果是这样的。句号是一个数字,如果有疑问,可以明确地将其从int转换为字符串,也许在数字前加一个空格,你会得到一个类似 "EURUSD 1 "的字符串。

 
splxgf писал(а)>>

字符串写得很正确,但结果是这样的。句号是一个数字,如果有疑问,可以明确地将其从int转换为字符串,也许在数字前加一个空格,你会得到一个类似 "EURUSD 1 "的字符串。

string PP = Symbol()+ Period(); 
// Symbol()="EURUSD";
// Period()=PERIOD_H1;
Print( PP); // EURUSD60
Period()函数返回当前的时间框架,单位是分钟