//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает сумму лотов открытых позиций |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ( "" - любой символ, |//| NULL - текущий символ) |//| op - торговая операция ( -1 - любая позиция) |//| mn - MagicNumber ( -1 - любой магик) |//+----------------------------------------------------------------------------+double GetAmountLotFromOpenPos(string sy="", int op=-1, int mn=-1) {
double l=0;
int i, k=OrdersTotal();
if (sy=="0") sy=Symbol();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
l+=OrderLots();
}
}
}
}
}
}
return(l);
}
正直、このSBの資料は使ったことがない。しかし、そこで、どのような方法で、色が設定されているのか、SBを見ることを妨げるものは何でしょう。出品しているもの。
- はオブジェクト名で、CPanel、CEDIT、CBmpButton、CWndClientの各クラス です。
そして、色が格納されるこれらのクラスのメンバーの名前を見つけ、どのメソッドで初期化または変更できるかを知る必要があります。
そして、それらをまず初期化して、それからオブジェクト自体を構築することになるでしょう。
エラーメッセージを クリックします。カーソルは、変数名を示します。宣言される必要があります
ありがとうございました。
このフォーラムでは、逆コンパイルしたコードを投稿してはいけません。コードを掲載せず、写真だけというのはよくわかります。しかし、それは盗まれたソフトウェア製品を扱っていることを意味します。これは、ここでは強く推奨されません。なんというか地域社会の倫理に反する行為ここでのフォーラムとリソースライオンのシェアのフォーラムのユーザーはプログラマである - 我々は独自のコードを書いたり、私たちの同僚の公共の作品を使用しています。でも、他人の盗んだコード(ここでも他人のかも)を使って、作り直すわけです。一般的に、ここで活動を開始するのは得策ではありません。
色はDefinesで定義し、ObjectSetInteger()関数でオブジェクトに色をつけます。今のところ、この方法で直接絵を描くこともしています。でも、OOPでやってみたいです。なるほど、修正するパブリックメソッドが別になければ、プライベートメンバーには通じないのですね。ただ、継承や仮想メソッドについてはそれほど詳しくなく、まだ「泳がせ」て勉強している段階です。なるほど、着色用のパブリックメソッドを作るようサービスデスクに頼んでみます。もし他の方法で可能なら、方法を教えてもらえるかもしれません。
一時的に、このクラスをあなたのIncludeyour_folderにコピーし、色を格納するために必要なクラスの メンバー変数と、それらを設定し返すためのパブリックメソッドを入れてください。
さらに-すでに必要としていることができるようになります。マイナス点 - 元のクラスのSBを更新すると、リファインがある場合があり、それがないので、必要なメソッドを再度更新したクラスにコピー&ペーストしなければならない。
...まあ、定義なしで静かに色を変える可能性がないのは不思議ですが・・・。
ヘルプ - すべての商品のすべてのオープンポジションの ボリューム(合計ロット数)の情報をすばやく取得する方法を教えてください。機能を教えてください。
ヘルプ - すべての商品のすべてのオープンポジションの ボリューム(合計ロット数)の情報をすばやく取得する方法を教えてください。機能を教えてください。
関数 GetAmountLotFromOpenPos()。
この関数は、未決済ポジションのロット数を返します。カウント位置をより正確に選択するために、外部パラメータで指定します。
ありがとうございます。
ジグザグを閾値(深さ(ポイント単位)、nポイント通過後に高(低)を形成、深さ=ポイント*)で指定する場合について、アドバイスをお願いします。ジグザグの加算描画を示すポイントの連鎖(ArrUp(ArrDn))がある。つまり、最後のポイントがArrUpで、その後深度が下がって最初のポイントArrDnが形成され、その後価格が下がるに従ってArrDnポイントが連続して形成される(加算描画)。深さのインデントがあるように、アルゴリズムを構築しなければならないのです。多分、forループだと思うのですが、解らないのです。
皆さん、こんにちは。
EAを停止して、新しいローソク足が表示されたら起動する方法を教えてください。