LORDs Студент
Зарегистрирован: 11.10.2007 Сообщения: 21
|
Добавлено: Чт Июл 15, 2010 6:17 am Заголовок сообщения: вопрос по поводу SetProfitTarget(prof);SetStopLoss(prof*5); |
цитата |
|
Добрый день! у меня вопрос почему не выставляются
SetStopContract;
SetProfitTarget(prof);
SetStopLoss(prof*5);
Откритие позиции происходит нормально но не выставляется ни стоп ни лимит пробовал так
[code:1:6f18cb182e]
if x>y then
begin
Buy ("Bay") loty contracts This Bar On Close;
CurrentContracts;
SetStopContract;
SetProfitTarget(prof);
SetStopLoss(prof*5);
end;
[/code:1:6f18cb182e]
и всё равно неработает
вот код программы убраны моменты входу на рынок
[code:1:6f18cb182e]
Variables: x(0), h1(0), y(0), n2(0), z(0), z1(0),loty(1);
Input: loty1(1), depo(4000), prof(400);
h1=BarInterval;
if h1<>60 then Print ("неверный график установите 1 час") ;
{метод входа в рынок}
begin
n2=NetProfit;
loty=loty1;
if n2>1000 then loty =loty1+1;
if n2>2000 then loty =loty1+2;
if n2>3000 then loty =loty1+3;
if n2>4000 then loty =loty1+4;
if n2>5000 then loty =loty1+5;
if n2>6000 then loty =loty1+6;
if n2>7000 then loty =loty1+7;
if n2>8000 then loty =loty1+8;
if n2>9000 then loty =loty1+9;
if n2>10000 then loty =loty1+10;
if n2+depo< 1000 then
begin
z=Text_New(Date, Time, Low - 10, "Гэп труба счёту однако, вобщем, фигря именно где то тут");
Print ("Стоп счёт -2000");
end;
Print (n2);
x=Close;
y=Open;
if x>y then
begin
Buy ("Bay") loty contracts This Bar On Close;
end;
if y>x then
begin
Sell ("Sel") loty contracts This Bar on Close;
end;
end;
CurrentContracts;
SetStopContract;
SetProfitTarget(prof);
SetStopLoss(prof*5);
if Time[0]=2300 then
begin
ExitLong ("Bay_S") loty contracts This Bar On Close;
ExitShort ("Sel_S") loty contracts This Bar On Close;
[/code:1:6f18cb182e]
как правельно получить данные о открытых позициях и как выставить стоп и лимит сразу при открытии? _________________ Как только я станавлюсь назойливым сообщите мне ПЛЗ |
|