// Для int. Проверка существования в массиве элемента с заданным значениемint Find(int& aArray[],int aValue)
{
for(int i=0; i<ArraySize(aArray); i++)
{
if(aArray[i]==aValue)
{
return(i); // Элемент существует, возвращаем индекс элемента
}
}
return(-1); // Нет такого элемента, возвращаем -1
}
これでよいのでしょうか?
for(int i=1; i<=OrdersTotal(); i++) // オーダーループ
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // 以下の場合。
{
int OT=OrdersTotal; //端末にある未決済注文の数
double Price=OrderOpenPrice(); //選択された注文の 価格
double Mas [価格][OT]; //すべての注文を順番に並べるための配列
または
for(int i=1; i<=OrdersTotal(); i++) //オーダーループ
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // がある場合。
{
double Price=OrderOpenPrice(); // 選択された注文の価格
double Mas [価格]; //すべての注文を価格で並べる配列?
これでよいのでしょうか?
for(int i=1; i<=OrdersTotal(); i++) // オーダーループ
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // 以下の場合。
{
int OT=OrdersTotal; //端末にある未決済注文の数
double Price=OrderOpenPrice(); //選択された注文の 価格
double Mas [価格][OT]; //すべての注文を順番に並べるための配列
または
for(int i=1; i<=OrdersTotal(); i++) //オーダーループ
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // がある場合。
{
double Price=OrderOpenPrice(); // 選択された注文の価格
double Mas [価格]; //すべての注文を価格で並べるための配列?
1.OrdersTotalは注文の総数を返しますが、0から始まる番号になっています。そのため、ループはi < OrdersTotal()でなければなりません。
2.配列は double Mas[]; と宣言する必要があります。注文が正常に選択された場合、注文が全部で何個あるか分からないので、配列のサイズを大きくする必要があります。
3.配列文字列のインデックスは角括弧で囲む必要がある。Mas[i] = Price;
その結果、どちらも間違っている。
1.OrdersTotalは注文の総数を返しますが、0から始まる番号になっています。そのため、i < OrdersTotal()となるようにループさせる必要があります。
2.配列は double Mas[]; と宣言する必要があります。オーダーが正常に選択された場合、その数が分からないので、配列のサイズを大きくする必要があります...。
3.配列文字列のインデックスは角括弧で囲む必要がある。Mas[i] = Price;
その結果、どちらも間違っている。
ありがとうございました。
1.OrdersTotalは注文の総数を返しますが、0から始まる番号になっています。したがって、ループはi < OrdersTotal()でなければなりません。
2.配列は double Mas[]; と宣言する必要があります。オーダーが正常に選択された場合、その数が分からないので、配列のサイズを大きくする必要があります...。
3.配列文字列のインデックスは角括弧で囲む必要がある。Mas[i] = Price;
その結果、どちらも間違っている。
この場合、注文価格の一次元配列が得られるのでしょうか?
double Price=OrderOpenPrice(); //選択された注文の 価格
double Mas[i] = 価格; //すべての注文を順番に並べるための配列
for(int i=1; i<OrdersTotal();) // オーダーループ
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // 次がある場合
i++;
}
そしてこの場合、注文価格の一次元配列になるのですね。
double Price=OrderOpenPrice(); //選択された注文の 価格
double Mas[i] = 価格; //すべての注文を順番に並べるための配列
for(int i=1; i<OrdersTotal();) // オーダーループ
{
if(OrderSelect(i-1,SELECT_BY_POS)==true) // 次がある場合
i++;
}
選択された==trueは書き込めない場合があります。
いや、どちらかというとこんな感じです。
ハイライトされた==trueは書き込めない場合があります。
ありがとうございました。
こんにちは。各バーでの決済と保留注文の 開始をなくす方法を教えてください。開いて、対応する注文が開くのを待つ必要があるんです。
こんにちは。ClasterDeltaのインジケータを業務で使用している方はいらっしゃいますか? VolumeProfileインジケータのデータの自動使用について質問させてください。このインジケータは何も返さず、トレンド ラインのヒストグラムを描くだけだということです。しかし、この行にカーソルを合わせると、このティックで取引された出来高の値が表示されます。インジケーターからこの情報を取り出すには!?
何か感想はありますか?
授業の勉強をする前にも遭遇しましたが、やはり記事には書かれていない、あるいは検索エンジンでは見つけられないほど隠れたところにニュアンスがあるのです。一日中、説明を求めて無駄な時間を過ごした。例えば、このマークは何を意味するのか、そうでない場合はどう影響するのか。以下のstatiの 例で見られるように、最初はあって、次にない:&。
また、この記号は何を意味しているのか不明です:〜。
*