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

 
cardio:
Привет

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

Спасибо

Вы можете разместить код в виде простого текста.

Но лучше разместить его в виде твиттера со знаком #, например, так:

This is the code
 

тестирование

привет

немного кода:

void MoneyManagement()

{

int i,hstTotal=HistoryTotal();

int losses;

static double val1;

for(i=hstTotal-1;i>=0;i--)

{

//---- check selection result

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==fals e)

{

Print("Access to history failed with error (",GetLastError(),")");

break;

}

if(OrderProfit()>0){

val1 = 0;

break;

}

if(OrderProfit()<0) {

losses++;

val1 = val1 + orderProfit();

}

if(losses==2) {

lotMM = MathCeil(AccountFreeMargin() * 50 / 10000) / 10; // 50 risk

if (lotMM < 0.1) lotMM = Lots;

if (lotMM > 1.0) lotMM = MathCeil(lotMM);

if (lotMM > 100) lotMM = 100;

}

}

Понял - спасибо - где можно найти различные html-теги, которые можно использовать на этом форуме?

 

vB-код

cardio:
где можно найти различные html-теги, которые можно использовать на этом форуме?

Перейдите по этой ссылке vB код

 

Спасибо

Спасибо кодсгуру

 

Код нулевой потери?

Здравствуйте,

Пожалуйста, помогите новичку!

Может ли кто-нибудь написать код (MQL4) для изменения StopLoss ордера после того, как прибыль достигла X пунктов? Я хочу включить этот код в советник. Я хотел бы поднять StopLoss до уровня 0 прибыли, чтобы ничего не потерять, если рынок пойдет против моей позиции. Таким образом, позиция будет закрываться при 0 P/L. Это очень полезно, когда ваша позиция зарабатывает всего несколько пунктов (недостаточно для срабатывания трейлинг-стопа), и после этого цены идут в противоположном направлении, заставляя вас терять.

Спасибо.

 

Здравствуйте,

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

Убедитесь, что у вас есть глобальная переменная "Magic", которую вы используете при размещении ордера:

----

int Magic;

-----

Также вам нужно установить количество пунктов в прибыли "ProfitModifySL", прежде чем вы захотите установить ваш stopLoss на фактическую цену открытия:

----

extern double ProfitModifySL=15; // После нахождения в профите 15 пунктов стоплосс корректируется до цены открытия ордера

-----

//+------------------------------------------------------------------+

//| Сканируем ордер и, если он в прибыли по PrmSL, модифицируем SL.

//+------------------------------------------------------------------+

void fModifySLWhenInProfit()

{

for (int i=0; i<OrdersTotal(); i++)

{

if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

{

if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)

{

if (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

}

}

}

}

//+------------------------------------------------------------------+

//| Изменить стоп-лосс |

//+------------------------------------------------------------------+

void fModifyStopLoss(double tStopLoss)

{

bool result = OrderModify(OrderTicket(),OrderOpenPrice(),tStopLoss,OrderTakeProfit(),0,NULL);

}

В противном случае я прикрепил к посту простой советник, который делает это.

Надеюсь, это поможет

Спасибо

Файлы:
sample-v1.mq4  4 kb
 

Спасибо, Солнце Запада!

 

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

if (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

if (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)

fModifyStopLoss(OrderOpenPrice());

на

если (OrderType()==OP_BUY && Bid-OrderOpenPrice()>=ProfitModifySL*Point)

если (OrderStopLoss()<OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice());

если (OrderType()==OP_SELL && OrderOpenPrice()-Ask>=ProfitModifySL*Point)

if (OrderStopLoss()>OrderOpenPrice()) fModifyStopLoss(OrderOpenPrice());

S.

 

Производствовертикальной линии в коде mql

Привет, друзья,

Меня интересует набор кода mql, который может создавать вертикальную линию на графике в выбранное время. Существует ли что-то подобное или это можно закодировать?

Мое понимание кодов mql очень минимально, и я не могу ничего закодировать. Лучшее, что я могу сделать, это изменить цвет "объектов" и их плотность.

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

Всем удачной торговли.......................

 

похожая лодка

У меня такая же проблема... но вместо линии (больше беспорядка) я хотел бы иметь цветную свечу... опять же это должно быть введено пользователем, чтобы мы могли показать открытие различных рынков... как пример.

konjn