KimIVの便利な機能 - ページ 103

 
T-G:

IgorにはNumberOfOrdersとNumberOfPositionsという関数があり、注文とポジションの数を返します。の両方を返すような普遍的な関数を作るにはどうしたらよいでしょうか?

OP_BUYとOP_SELLとOP_BUYSTOPとOP_SELLLIMITを1つの関数で?


注文の種類ごとに、カウンターの配列を 記入する。
 
VladislavVG:
カウンタの配列を埋める - オーダータイプごとに。
どのように動作するのでしょうか? この関数は、特定の注文タイプか、もし-1なら6つのタイプすべてを返す必要があります。
 
T-G:
この関数は、特定の注文タイプを返すか、-1 の場合は 6 タイプすべて を返す必要があります。
この関数は配列を返すことができません。関数に参照渡し、関数内で埋める必要があります。そして、配列の 要素は、与えられたオーダータイプのカウンタとして外部で使用することができます。
 
T-G:

IgorにはNumberOfOrdersとNumberOfPositionsという関数があり、注文とポジションの数を返します。の両方を返すような普遍的な関数を作るにはどうしたらよいでしょうか?

OP_BUYとOP_SELLとOP_BUYSTOPとOP_SELLLIMITを1つの関数で?



作るのはそれほど難しくはありません。というか、あるんです。一度だけでなく、私はすべてのタイプの注文に 私を投稿しています。
 
T-G:

IgorにはNumberOfOrdersとNumberOfPositionsという関数があり、注文とポジションの数を返します。の両方を返すような普遍的な関数を作るにはどうしたらよいでしょうか?

OP_BUYとOP_SELLとOP_BUYSTOPとOP_SELLLIMITを1つの関数で?


足し算をするのは難しい? オーダーの数+ポジションの数
 
Vinin:

難しいことではないんです。というか、あるんです。私は、あらゆる種類の注文に複数回投稿しています。
5〜10分もあれば書けるでしょう。何がそんなに難しいのでしょうか?IMHOは、自分でやる方が便利だし、少なくともやってみようと思う)。
 

どうしたんですか?2つのペンダントを開き、一度に削除することができます。1つのトリガーがかかった時に2つ目を削除してほしいのですが......助けてください......。 2日前から悩んでいます......。


int total = OrdersTotal();

int i;
if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1))
{
i=0;
total = OrdersTotal();
for(i = 0; i <= total; i++)
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{

if(OrderType()>1)OrderDelete(OrderTicket());
}.
}
}
 
VOLDEMAR:

どうしたんですか?2つのペンダントを開いて、一度に削除します。そして、1つがトリガーになると2つ目が削除されるようにしてほしい......助けてください......すでに2日、苦労しています......。


int total = OrdersTotal();

int i;
if ((Ask>=OP_BUYSTOP || Bid<=OP_SELLSTOP)==-1) ????????????????????????????????????????????????!それは何ですか?注文の種類で価格を比較しているのですね。こんな感じです。1リットルと1キロはどちらが長いか」、「なぜ-1と比較するのか」。また、4と5の間のアスクとビッドが常に「ぶら下がっている」のはどの商品ですか?
{
i=0;
total = OrdersTotal();
for(i = 0; i <= total; i++) // if(OrderMagicNumber() == 227)// 検索 方向が間違っていて配列から 外れる
{
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber() == 227)
{

if(OrderType()>1)OrderDelete(OrderTicket()); ?・・・・・・・・・・?そして、ここでは保留中の注文をすべて 削除します
}。
}
}
コード挿入 タグを使用して読みやすくする。
 
Vladon: フォーラムでのリンクは、プロフィールにのみ許可されています。
処刑は赦されない。
 
VladislavVG:
読みやすくするためにコード挿入タグを使用します。 。
手に入れました......。しかし、別の注文が トリガーされたときに、保留中の注文を削除 するように設定するにはどうすればよいのでしょうか?メタユニットはどのようにすでに開いている注文や保留中の注文を見ることができるのでしょうか?