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

 

Просто чтобы объяснить...

Пример

Пара GBP/USD

Время H1

High=1.9820

Low=1.9859

Общий диапазон = 39 пунктов.

Цена открытия на следующем H1 = 1.9843

Для линии 1a (пурпурная)

1.9843 - (39/5) = 1.9835

Для линии 1b (белая)

1.9843 - (39/2) = 1.9824

Для линии 2a (пурпурный)

1.9843 + (39/5) = 1.9851

Для линии 2b (белая)

1.9843 + (39/2) = 1.9863

И линия может автоматически измениться для следующего H1.

И этот индикатор можно использовать для M30, H1 и H4.

С уважением,

 
 

странно

Блин, я, наверное, очень устал...

Взгляните на эту фотографию... FXDD !!!!

Файлы:
weird.jpg  94 kb
 

Может быть, ваши начальные и текущие цены поменялись местами?

 

Кодирование прибыли для отображения

Я до сих пор не могу понять, как кодировать текущую прибыль конкретной валюты в игре, за вычетом свопа, когда 3 другие валюты также находятся в игре на той же платформе? Как мне настроить его для работы с магическими числами?

Другой вопрос: Как мне также фиксировать общий суммарный баланс прибыли или убытка, минус свопы и минус начальный стартовый баланс всех валют в игре, включая закрытые сделки?

Не мог бы кто-нибудь потратить несколько минут на кодирование этих процедур. Ваши усилия будут искренне оценены.

Заранее спасибо!

Дэйв

<<<
 

Помощь:новые строки в объектеТекст

Как я могу сделать объект Text с большим количеством строк?

пример:

Data=StringConcatenate("Bid:",Bid," Ask:",Ask);

ObjectCreate(object_name1, OBJ_TEXT, 0,x,y);

ObjectSetText(object_name1,Data, fontsize, "Comic Sans MS", Black);

Я хочу получить результат типа:

Bid:1234

Ask:1236

а не: Bid:1234 Ask:1236

"\n" не работает...

Спасибо

 

Если бы я хотел сделать это, я бы сделал следующее:

Print(" Bid: ",Bid);

Print(" Ask: ",Ask);

Это выведет цены Bid и Ask и расположит их одну под другой, как вы и хотели. Кроме того, делая это таким образом, вам не нужно объявлять никаких переменных для этого. Надеюсь, это то, что вы искали.

 
Willis11of12:
если бы я хотел сделать это, я бы сделал вот так:

Print(" Bid: ",Bid);

Print(" Ask: ",Ask);

Это выведет цены Bid и Ask и расположит их одну под другой, как вы и хотели. Кроме того, делая это таким образом, вам не нужно объявлять никаких переменных для этого. Надеюсь, это то, что вы искали.

Да, но мне нужен текст объекта на графике...

 

Помогите с кодированием

Господа

Какая строка кода поможет мне закрыть все отложенные ордера, если последний ордер закрылся в прибыли?

Вообще, как я могу определить последнюю выигрышную сделку?

С уважением,

Заранее спасибо

 

выход с

может ли кто-нибудь подсказать мне, как запрограммировать выход на основе индикатора?

Ниже то, что у меня есть на данный момент. но не работает.

if( OrdersTotal() >= 1 )

{

int total=OrdersTotal();

for(int cnt=0;cnt<=total;cnt++) // cnt loop

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if( OrderSymbol() == Symbol() && OrderMagicNumber() >= Magic_No_start && OrderMagicNumber() <= Magic_No_start + 100 && order_check != OrderTicket() ) // проверяем наличие символа

{

if(OrderType()==OP_BUY && OrderSymbol()==Symbol())

{

if( ACLOSE == 1 && OrderProfit() > 1)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // закрываем позицию LONG

}}

if(OrderType()==OP_SELL && OrderSymbol()==Symbol()) // проверяем наличие символа

{

if( ACLOSE == 2 && OrderProfit() > 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // закрываем позицию SHORT

}}

Причина обращения: