bool Orders(int magic)
{
int ordrs;
for(ordrs=0; ordrs<OrdersTotal(); ordrs++)
{
if(OrderSelect(ordrs, SELECT_BY_POS)==true)
{
if(OrderMagicNumber()==magic)
{
return(true); // раз нашли, то и хватит, дальше смотреть не надо
}
}
}
return(false); // все просмотрели и не нашли
}
利益の後に閉じ括弧を付け、その後にセミコロンを付ける。あとはスクラップです。
MAGIC - ねじ込みます。
マジックやスリップは、通常のオーダーはなくても行くので、それほど重要ではありません。
double PriceBuy = iHigh(Symbol(),60, 1);
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);コンパイラは"Order " をtakeprofitパラメータの値 だと思い、double 型であるべきだと考えています。
takeprofitは 7番目のパラメータであるべきですが、 slippageが抜けて いるため、6番目のパラメータになっています。
これが問題なのです。
ありがとうございました。その理屈はよくわかります。でも、どうしたら直るのでしょうか?
やり直しました。技術的には正しいようですが、ちょっとヒンズー教のような感じですね。
リワークされました。技術的には正しいようですが、ちょっとヒンズー教のような感じですね。
この方がいいんです。
そのとおりです。よろしくお願いします。
この方がいいんです。
ただ、少ないだけ で、同等でもない 。
はい、その通りです。コピーをしていて、その場では気にしなかった。
皆さん、こんにちは!初心者のためのトピックということで、ヘルプをお願いします。
ボード内の変数 名を変更することで、MT4では名前が異なり、ファイル自体も変更されます感謝
皆さん、こんにちは!初心者のためのトピックということで、ヘルプをお願いします。
ボード内の変数 名を変更することで、MT4では名前が異なり、ファイル自体も変更されます感謝