void OpenOrder(int db = -1){
if(db == -1){
Print("'db' должен иметь корректное значение");
return;
}
Order order;
//Если бид в границах ДБ (его хай/лоу) то инициализируем ордер для селстопа или байстопаif(Bid > db_last.low && Bid < db_last.hight){
if(db == BEAR) order.InitForSell(SELLSTOP);
if(db == BULL) order.InitForBuy(BUYSTOP);
}
...
if(order.is_init == true)
{
int order_send = OrderSend(Symbol(), order.cmd, 0.01, order.open_price, 10,
order.sl_price, order.tp_price, "", GetMagic(order), 0, order.arrow_color);
if(order_send == -1){
Print(order.error_text," | ",GetLastError()," db_last.third ",db_last.third,
" | db_last.size_open_to_low ",db_last.size_open_to_low," | order.sl_price: ",
order.sl_price," | order.cmd ",order.cmd);
ResetLastError();
return;
}
}
}
...
int GetMagic(Order &order)
{
int magic = 0;
//Если должен быть открыт стопордер и если есть уже открытые или отложенные //ордера, то возможно некоторые с маджиком, это надо проверить и сгенерировать //для нашего ордера уникальный маджикif(order.cmd == OP_SELLSTOP || order.cmd == OP_BUYSTOP)
if(OrdersTotal() >= 1)
for(;;){
magic++;
for(int i = OrdersTotal(); i > 0 ; i --)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES) != false) //<------------ СЮДА НЕТ ВХОЖДЕНИЯif(magic != OrderMagicNumber())
return magic;
}
//Если нет открытых или отложенных ордеров то увеличиваем значение //маджика, чтобы он равнялся единицеelseif (OrdersTotal() == 0)
return (magic + 1);
return magic;
}
こんばんは、私はbole(添付ファイル)に非常に単純な指標を書いた私は、赤と青の線の代わりにコードで処方する方法があるかどうかを明らかにしたいと思います(画像内のRSI2とRSI3(同様に添付)、それぞれ単一の行だった - そしてそれはRSI2>RSI3とRSI2 <RSI3 なら青なら赤だった 。
mt5では以下のことが可能です。
mt4でも :)
mt4でも :)
EMPTY_VALUE
mt4でも :)
https://docs.mql4.com/ru/constants/namedconstants/otherconstantsEMPTY_VALUEが どのように役立つのかよくわからない。 3つの配列があり、それぞれがrsiを与えるが、EMPTY_VALUEを入れると何も与え られない。 私の仕事は 、 同じ行の赤と青の行の代わりにコードに書くことです - そしてそれはRSI2>RSI3とRSI2<RSI 3の 場合は青に なります。
https://docs.mql4.com/ru/constants/namedconstants/otherconstantsEMPTY_VALUEが どう役に立つのかよくわかりません。 3つの配列がありますが、 EMPTY_VALUEを 設定するとそれぞれRsaiが 出ますが、 何も出 ません。 私の仕事は 、 同じ行の赤と青の行の代わりにコードに書くことです - そしてそれはRSI2>RSI3とRSI2<RSI 3の 場合は青に なります。
ニーズに合わせて色を変更
用途に合わせて自由に色を変えることができる
そうなんですか!))
試してみましたか?