Как кодировать? - страница 21

 
Wackena:
Это простой код трейлинга прибыли на 3 свечи (PT) или, скорее, трейлинг-стоп. Он активируется GapPT=количество пунктов в прибыли. Во вложении пример графика метода 3 свечей.

Вакена

extern int GapPT=10;

int c, n, p;

double LongPT, ShortPT;

c=0; p=0;

for(n=0;n<=6;n++)

{

if(High[c+1]Low[c+2]) {n--;}

c++;

p++;

if(n==3) break;

}

ShortPT=NormalizeDouble(High,Digits);

LongPT=NormalizeDouble(Low,Digits);

int total = OrdersTotal();

for(int cnt=0;cnt<total;cnt++) {

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderClosePrice()-OrderOpenPrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),LongPT,OrderTakeProfit(),0,GreenYellow);

}

if(OrderType()==OP_SELL && OrderOpenPrice()-OrderClosePrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),ShortPT,OrderTakeProfit(),0,Red);

}

}

большое спасибо !!!!

1. как мне воздействовать на транзакции, которые я инципирую в ручном режиме? или автоматически?

2.мне нужно, чтобы она срабатывала именно тогда, когда он входит в поражение.

пример: если трейлинг профит 20 просто тезис ордера -20 трейлинг профит начинающий работать

(простите за мой английский, я надеюсь, что вы меня понимаете)

и еще раз спасибо большое!!!!!

 

мои результаты за все время использования этого метода

8.2.07 -3 пипса

+50 пунктов

9.2.07 + 50 пунктов

имея большой потенциал в этом методе прибыль они максимальны и поражение они минимальны потому что трейлинг профит

все они неудачники, потому что психология торговли и это будет метод в точности противоположный от психологии это

Пока что я делаю это в ручном режиме.

Я буду продолжать обновлять дальше

Вы знаете, что я прав

yossi1177

 
yossi1177:
результаты мои тем временем в этом методе

8.2.07 -3 пипса

+50 пунктов

9.2.07 + 50 пунктов

имея большой потенциал в этом методе прибыль они максимальны и поражение они минимальны потому что трейлинг профит

все они неудачники потому что психология торговли и это будет метод точно противоположный от психологии это

Пока что я делаю это в ручном режиме.

Я буду продолжать обновлять дальше

вы знаете, что я прав

йосси1177

посмотрите это!!!!

Файлы:
 

трейлинговая прибыль

этот код не работает

 

трейлинг ea

Я разместил это в группе yahoo MTE&I.

Я объединил 7 различных идей трейлинг-стопов в одном ea.

Я не тестировал его для ручной торговли, но я использовал многие функции в eas, и они действительно работают.

Он будет отслеживать только позиции, введенные для валютной пары, к которой он прикреплен.

Похоже, что вам нужен тип 2 с отложенным трейлинг-стопом.

Также попробуйте тип 3 с тремя уровнями,

Первый уровень перемещает стоп на настройку для этого уровня, второй уровень на этот уровень и третий уровень трейлинг стоп оттуда.

Например

Первое движение - 20 пунктов. Чтобы перейти в безубыток, установите первый стоп на 20.

Второй ход 30, зафиксируйте 15, установив второй стоп на 15.

Третий ход 40, трейлинг на 10, установив трейлинг на 10.

Роберт

 

Помогите! Мне нужен простой код

Всем привет!

Я нашел почти все индикаторы очень хорошими, НО индикатор-"стрелка" на этом форуме всегда выше или ниже бара. Много раз, когда я вижу стрелку, лучшее время входа уже прошло. Это ставит меня в тупик, что и когда появилось? Итак, я хочу видеть стрелку на позиции цены, когда стрелка появилась, лучше с комментарием "XX:XX open price XXXX" в левом верхнем углу графика, чтобы я мог знать, что произошло только что и определить следующий шаг. Я не программист, поэтому я не знаю, как написать код. Кто здесь может помочь мне закончить его? Большое спасибо.

Извините за плохой английский...

 
Файлы:
 

искомый код

как написать этот код .....

мне нужно измерить высоту волны и принять решение в соответствии с этим.

Например ... Я смотрю на 5-минутный график. Я вижу много волн вверх и вниз. Я хочу выбрать волну, высота которой составляет 40 пунктов или больше. Как написать такой код?

Кто-нибудь знает?

спасибо

 

Помощь программистам -- Помощь по логике кода

Здравствуйте программисты,

Я программирую логику закрытия ордеров и, похоже, не могу разобраться:

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear") BarCount++;

{

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);

}

CrossedUP/DN и BarCount являются статическими переменными.

Моя логика закрытия такова: Когда происходит пересечение, это стимулирует Bar Count, который считает бары с момента пересечения. Когда счетчик достигает 2 (т.е. 2 бара после пересечения) и если текущий бар является медвежьим, он вызывает возврат к функции true.

Проблема: Пересечение происходит нормально, но подсчет не происходит и, следовательно, никогда не достигает состояния "true".

Спасибо за помощь,

SaxMan

 

Здравствуйте. Попробуйте это.

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear")

BarCount++;

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);