string usedSymbol = "";// Используемый символ
switch( inpSymbol )// Всю эту конструкцию лучше обернуть в функцию, т.к. повторяться будет несколько раз
{
case EURUSD: usedSymbol = symbols[ 0 ]; break;
case GBPUSD: usedSymbol = symbols[ 1 ]; break;
case USDCHF: usedSymbol = symbols[ 2 ]; break;
case USDJPY: usedSymbol = symbols[ 3 ]; break;
default: Print( "Неизвестный символ!" );
}
過去のティックと現在のティックのトラッキングポジションの数を比較する必要があります。現在の方が少ない場合-追跡したポジションの現在値を「過去」として保存(記憶)し、クローズする処理を行う。
理解できない。どんな価値を手に入れたいか?
そして、あなたが書いたものは、私はこう読みました。
{
注文を開始する。
注文が開いたら
TotalOrder = TotalOrder+1;
}
) デフォルトではtotalOrder = 0ですが、注文を出すたびに値が増え、10回出すと(値はちょうど10になる)、これまでに出したすべてのポジションのカウンターになります(タイプ別、Magik別、シンボル別のチェックはありません=絶対にすべての注文が追加されます)。
そして、次の条件は次のようになります。
If TotalOrder is not equal toOrdersTotal {}.
こんにちは、インジケーターやExpert Advisorで外部変数にある楽器をリストから選択することは可能でしょうか?
手書きで入力しなければならない。
入力文字列 instr_1 = "ED-9.15";
入力文字列 instr_2 = "Si-9.15";
入力文字列 instr_3 = "BR-8.15";
敬具 アレクセイ
こんにちは、インジケーターやExpert Advisorで外部変数にある楽器をリストから選択することは可能でしょうか?
手書きで入力しなければならない。
入力文字列 instr_1 = "ED-9.15";
入力文字列 instr_2 = "Si-9.15";
入力文字列 instr_3 = "BR-8.15";
敬具 アレクセイ
こんにちは。直接-よくわからないが、例えばこんな風にできる。
こんにちは。直接はわかりませんが、例えば、こんな方法もあります。
ありがとうございます。でもそれなら、3ヶ月ごとにファイルを再コンパイルして、新しい先物を指定する方が楽ですね =)
こんにちは。インジケータウィンドウに強制的に小数点以下10,000桁までの値を表示させるにはどうしたらよいでしょうか。コードに正規化はしていないのですが、10分の1までの値しか表示されないのです。
http://i.shotnes.com/u/441/0813/1vyds1z0.15y.png
アレクセイさん、こんにちは。
UPDはその答えを見つけた。
IndicatorSetInteger(INDICATOR_DIGITS,5)です。
こんにちは。インジケータウィンドウに強制的に小数点以下10,000桁までの値を表示させるにはどうしたらよいでしょうか。コードに正規化はしていないのですが、10分の1までの値しか表示されないのです。
http://i.shotnes.com/u/441/0813/1vyds1z0.15y.png
アレクセイさん、こんにちは。
標準ライブラリを使って、AskとBidを取得する場合、mysymbol.RefreshRates()を行う必要があるか教えてください。
つまり、リフレッシュすべきなのか、それともリフレッシュする必要のないライブラリーのデータに対してなのか?