Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 81

 
sannin:

добрый день. а помогите/ объясните мне пожалуйста

есть у меня например трал

значение у него статичное

мне нужно с помощью массива и никак иначе сделать его значение динамичным

например я так полагаю

int tral[t] {10,9,8,7,6,5,4,3,2,1}

int profit[p] {3,6,9,12,15,18,21,24,27,30}

мне нужно чтобы если профит например был больше 3 значение трала 10, больше 6 значение 9. и так далее по массивам

напишите или кинте если есть пример если есть пример... заранее благодарю

int tral[10]   = {10,9,8,7,6,5,4,3,2,1};
int profit[10] = {3,6,9,12,15,18,21,24,27,30};
int ProfitPips;
int TrallPips;
//---
ProfitPips=15;
for (int i=0; i<=9; i++)
{  if (ProfitPips!=profit[i]) continue;
   else 
   {  TrallPips=tral[i];
      break;
   }
}
// TrallPips=6
 

Ну так берешь прибыль с ордера и сравниваешь с массивом profit, как угадаешь этот же номер элемента берешь с массива трала и ставишь стоп.

Возьми готовый тральщик и модифицируй.

 

Приветствую.

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

например:

я хочу закрыть ордер, когда он пройдет 60 пунктов и при этом заработает 270у.е.

при каком лоте мне нужно открыться?

как объяснить это советнику? какой формулой?

 
paladin80:

СПАСИБО ОГРОМНОЕ! БОЛЬШОЕ!! БОЛЬШОЕ!!! СПАСИБО!!!
 
belck:

Приветствую.

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

например:

я хочу закрыть ордер, когда он пройдет 60 пунктов и при этом заработает 270у.е.

при каком лоте мне нужно открыться?

как объяснить это советнику? какой формулой?


НУ СМОТРИ ЧТОБ ЗАРАБОТАТЬ 60 БАКСОВ пройдя 60 пунктов НАДО ЛОТ 01

120 ЛОТ 02

180 ЛОТ 03

240 -04

300 - 05

ЗНАЧИТ ЛОТ = КОЛИЧЕСТВО ДЕНЕГ (КОТОРОЕТЫ ОТКУДА ТО ЗНАЕШ)/ КОЛИЧЕСТВО ПУНКТОВ 270/60=5*0,1

ЗНАЧИТ ПРИ ВЫСТАВЛЕНИИЕ ОРДЕР СЕНД И ВСЯК ТАКОЕ ЛОТ И ДАЛЕЕ ПО КНИЖККЕ

 
splxgf:

Ну так берешь прибыль с ордера и сравниваешь с массивом profit, как угадаешь этот же номер элемента берешь с массива трала и ставишь стоп.

Возьми готовый тральщик и модифицируй.


я хочу эксклюзив

 
sannin:


НУ СМОТРИ ЧТОБ ЗАРАБОТАТЬ 60 БАКСОВ пройдя 60 пунктов НАДО ЛОТ 01

120 ЛОТ 02

180 ЛОТ 03

240 -04

300 - 05

ЗНАЧИТ ЛОТ = КОЛИЧЕСТВО ДЕНЕГ (КОТОРОЕТЫ ОТКУДА ТО ЗНАЕШ)/ КОЛИЧЕСТВО ПУНКТОВ 270/60=5*0,1

ЗНАЧИТ ПРИ ВЫСТАВЛЕНИИЕ ОРДЕР СЕНД И ВСЯК ТАКОЕ ЛОТ И ДАЛЕЕ ПО КНИЖККЕ


я так и делал. спасибо
 

extern double Lot=0.1;

extern int punktov=10;

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

 
splxgf:

Ну так берешь прибыль с ордера и сравниваешь с массивом profit, как угадаешь этот же номер элемента берешь с массива трала и ставишь стоп.

Возьми готовый тральщик и модифицируй.


каким обазом
 
sannin:


я хочу эксклюзив


Как модифицируешь, так и будет эксклюзив... код у тебя неплохой, только нужно операцию сравнение меньше, а так вроде жизнеспособно.
Причина обращения: