Автор темы
Как я понял, ордера рано срабатывают по Трейлинг-стопу, для устранения этого, можно сделать небольшой отступ от волн.
Введите новую внешниюю переменную в начале программы:
[color=rgb(226, 8, 0)]extern int Otstup_TS = 2; [/color]
и изменните код внутри программы:
//************************************************** ***********
// трейлинг-стоп по волнам
if (Trail_Stop && mas_ord[OP_BUY] > 0)
{
pr_Trail_Stop=pr_TS_Buy(Volna_Trail_Stop);
if (pr_Trail_Stop>0) ust_TS_Buy(pr_Trail_Stop [color=rgb(226, 8, 0)]- Otstup_TS *Point[/color]);
}
if (Trail_Stop && mas_ord[OP_SELL] > 0)
{
pr_Trail_Stop=pr_TS_Sell(Volna_Trail_Stop);
if (pr_Trail_Stop>0) ust_TS_Sell(pr_Trail_Stop[color=rgb(226, 8, 0)] + Otstup_TS *Point [/color]);
}
//------------------------------------------------------------------
|